phoron_asm 1.0.2

A Jasmin-compatible Assembler for the JVM
Documentation
.source LineNumberDemo.pho
.class public LineNumberDemo
.super java/lang/Object

.method public <init>()V
.line 1
  aload_0
.line 2
  invokespecial java/lang/Object/<init>()V
.line 1
  return
.end method

.method public static main([Ljava/lang/String;)V
  .limit stack 3
  .limit locals 4

  .line 1
    getstatic java/lang/System/out Ljava/io/PrintStream;
  .line 2
    astore_1

  .line 3
    bipush 10
    istore_2

Loop:
  bipush 10
  iload_2
  isub
  invokestatic java/lang/String/valueOf(I)Ljava/lang/String;
  astore_3

  aload_1
  aload_3
  invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

  iinc 2 -1
  iload_2
  ifne Loop

  return
.end method