.class bits
.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 5
.access public
.modifiers static
.signature ([Ljava/lang/String;)V
.args args


.data
	int temp1
	int temp2
	int temp3
	int temp4
	int temp5
.code
L0	ipush 1
L1	istore_1
L2	ldc "word = "
L4	invokestatic IO.print (Ljava/lang/String;)V
L7	iload_1
L8	invokestatic IO.printInt (I)V
L11	ldc "word << 1 = "
L13	invokestatic IO.print (Ljava/lang/String;)V
L16	iload_1
L17	ipush 1
L18	ishl
L19	invokestatic IO.printInt (I)V
L22	ldc "word >> 1 = "
L24	invokestatic IO.print (Ljava/lang/String;)V
L27	iload_1
L28	ipush 1
L29	ishr
L30	invokestatic IO.printInt (I)V
L33	ldc "word ^ 1 = "
L35	invokestatic IO.print (Ljava/lang/String;)V
L38	iload_1
L39	ipush 1
L40	ixor
L41	invokestatic IO.printInt (I)V
L44	ldc "word | 1 = "
L46	invokestatic IO.print (Ljava/lang/String;)V
L49	iload_1
L50	ipush 1
L51	ior
L52	invokestatic IO.printInt (I)V
L55	ldc "word & 2 = "
L57	invokestatic IO.print (Ljava/lang/String;)V
L60	iload_1
L61	ipush 2
L62	iand
L63	invokestatic IO.printInt (I)V
L66	lconst_1
L67	lstore_2
L68	ldc "dword = "
L70	invokestatic IO.print (Ljava/lang/String;)V
L73	lload_2
L74	invokestatic IO.printLong (J)V
L77	ldc "dword << 1 = "
L79	invokestatic IO.print (Ljava/lang/String;)V
L82	lload_2
L83	ipush 1
L84	lshl
L85	invokestatic IO.printLong (J)V
L88	ldc "dword >> 1 = "
L90	invokestatic IO.print (Ljava/lang/String;)V
L93	lload_2
L94	ipush 1
L95	lshr
L96	invokestatic IO.printLong (J)V
L99	ldc "dword ^ 1 = "
L101	invokestatic IO.print (Ljava/lang/String;)V
L104	lload_2
L105	lconst_1
L106	lxor
L107	invokestatic IO.printLong (J)V
L110	ldc "dword | 1 = "
L112	invokestatic IO.print (Ljava/lang/String;)V
L115	lload_2
L116	lconst_1
L117	lor
L118	invokestatic IO.printLong (J)V
L121	ldc "dword & 2 = "
L123	invokestatic IO.print (Ljava/lang/String;)V
L126	lload_2
L127	ldc2_w 2
L130	land
L131	invokestatic IO.printLong (J)V
L134	return
.end

