.class s
.access public

.modifiers

.extends java.lang.Object
.implements

.method <init>
.maxStack 1
.access public
.modifiers
.signature ()V
.args args


.data
	int temp1
.code
L0	aload_0
L1	invokespecial java.lang.Object.<init> ()V
L4	return
.end

.method main
.maxStack 3
.access public
.modifiers static
.signature ([Ljava/lang/String;)V
.args args


.data
	int temp1
	int temp2
	int temp3
.code
L0	ipush 10
L2	istore_1
L3	ipush 20
L5	istore_2
L6	ldc "f1 = "
L8	invokestatic IO.print (Ljava/lang/String;)V
L11	iload_1
L12	invokestatic IO.printShort (S)V
L15	ldc "f2 = "
L17	invokestatic IO.print (Ljava/lang/String;)V
L20	iload_2
L21	invokestatic IO.printShort (S)V
L24	iload_1
L25	iload_2
L26	iadd
L27	istore_3
L28	ldc "f1 + f2 = "
L30	invokestatic IO.print (Ljava/lang/String;)V
L33	iload_3
L34	invokestatic IO.printInt (I)V
L37	iload_1
L38	iload_2
L39	isub
L40	istore_3
L41	ldc "f1 - f2 = "
L43	invokestatic IO.print (Ljava/lang/String;)V
L46	iload_3
L47	invokestatic IO.printInt (I)V
L50	iload_1
L51	iload_2
L52	imul
L53	istore_3
L54	ldc "f1 * f2 = "
L56	invokestatic IO.print (Ljava/lang/String;)V
L59	iload_3
L60	invokestatic IO.printInt (I)V
L63	iload_1
L64	iload_2
L65	idiv
L66	istore_3
L67	ldc "f1 / f2 = "
L69	invokestatic IO.print (Ljava/lang/String;)V
L72	iload_3
L73	invokestatic IO.printInt (I)V
L76	iload_1
L77	iload_2
L78	idiv
L79	istore_3
L80	ldc "f1 % f2 = "
L82	invokestatic IO.print (Ljava/lang/String;)V
L85	iload_3
L86	invokestatic IO.printInt (I)V
L89	iload_1
L90	ineg
L91	istore_3
L92	ldc "-f1 = "
L94	invokestatic IO.print (Ljava/lang/String;)V
L97	iload_3
L98	invokestatic IO.printInt (I)V
L101	return
.end

