.class p1 .access public .modifyers .extends java.lang.Object .implements .method main .maxStack 5 .access public .modifyers static .signature ([Ljava/lang/String;)V .args args .data int argc int argv int z1 int z2 int z3 int a String message .code ipush 5 istore z1 spush "z1 = 5" astore message aload message invokestatic io write_string (Ljava/lang/String;)V iload z1 invokestatic io write_int (I)V ipush 2 ipush 3 iadd istore z2 spush "z2 = 2 + 3" astore message aload message invokestatic io write_string (Ljava/lang/String;)V iload z2 invokestatic io write_int (I)V ipush 5 ipush 1 imul istore z3 spush "z3: 5 * 1" astore message aload message invokestatic io write_string (Ljava/lang/String;)V iload z3 invokestatic io write_int (I)V ipush 9 istore a spush "a: 9" astore message aload message invokestatic io write_string (Ljava/lang/String;)V iload a invokestatic io write_int (I)V iload a ipush 3 idiv istore a spush "a: a / 3" astore message aload message invokestatic io write_string (Ljava/lang/String;)V iload a invokestatic io write_int (I)V return .end