progs/while/test-small.j
author Christian Urban <christian.urban@kcl.ac.uk>
Wed, 18 Nov 2020 12:18:33 +0000
changeset 808 9f213360c6b5
child 809 c909756486ee
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
808
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
.class public test.test
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
.super java/lang/Object
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     3
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     4
.method public static write(I)V 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     5
    .limit locals 1 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     6
    .limit stack 2
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     7
    getstatic java/lang/System/out Ljava/io/PrintStream; 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     8
    iload 0 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     9
    invokevirtual java/io/PrintStream/println(I)V 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    10
    return 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    11
.end method
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    12
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13
.method public static main([Ljava/lang/String;)V
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    14
   .limit locals 200
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    15
   .limit stack 200
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    16
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    17
   bipush 8
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    18
   invokestatic test/test/write(I)V 
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    19
   return
9f213360c6b5 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    20
.end method