.class hello
.access public
.modifyers
.extends java.lang.Object
.implements

.method <init>
.maxStack 2
.access public
.modifiers
.signature ()V
.args 
.data
.code
	this
	invokespecial java.lang.Object <init> ()V
	return
.end

.method sayHello
.maxStack 5
.access public
.modifyers static
.signature ()V
.args

.data


.code
	fieldref java.lang.System out Ljava/io/PrintStream; temp
	getstatic temp
	spush "HELLO, WORLD!"
	invokevirtual java.io.PrintStream println (Ljava/lang/String;)V
	return
.end

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

.data

	int a
	int b

.code
	fieldref java.lang.System out Ljava/io/PrintStream; temp
	getstatic temp
	spush "Hello, world!"
	invokevirtual java.io.PrintStream println (Ljava/lang/String;)V
	ipush 1
	ipush 2
	ipush 3
	imul
	iadd
	istore a
	iload a
	ipush 100
	iadd
	istore b
	invokestatic hello sayHello ()V
	return
.end

