.method main

bipush 42			// stack = 42
bipush 4			// stack = 4, 42
bipush 2			// stack = 2, 4, 42
if_icmplt ok1			// stack = 42
fejl1:
bipush 0			// stack = 0, 42
ok1:
bipush -4			// stack = -4, 0, 42
bipush 2			// stack = 2, -4, 0, 42
if_icmplt ok2			// stack = 0, 42
fejl2:
bipush 0
ok2:
bipush 2			// stack = 2, 0, 42
bipush 4			// stack = 4, 2, 0, 42
if_icmplt ok3			// stack = 0, 42
fejl3:
bipush 0
ok3:
bipush 4			// stack = 4, 0, 42
bipush -2			// stack = -2, 4, 0, 42
if_icmplt ok4			// stack = 0, 42
fejl4:
bipush 0			// stack = 0 ,0, 42
ok4:
bipush -8			// stack = -8, 0, 0, 42
bipush 6			// stack = 6, -8, 0, 0, 42
if_icmplt ok5			// stack = 0, 0, 42
fejl5:
bipush 0
ok5:
bipush -3			// stack = -3, 0, 0, 42
bipush -6			// stack = -6, -3, 0, 0, 42
if_icmplt ok6			// stack = 0, 0, 42
fejl6:
bipush 0			// stack = 0, 0, 0, 42
ok6:
bipush 7			// stack = 7, 0, 0, 0, 42
bipush 3			// stack = 3, 7, 0, 0, 0, 42
if_icmplt ok7			// stack = 0, 0, 0, 42
fejl7:
bipush 0			// stack = 0, 0, 0, 0, 42
ok7:
bipush -7			// stack = -7, 0, 0, 0, 0, 42
bipush -3			// stack = -3, -7, 0, 0, 0, 0, 42
if_icmplt ok8			// stack = 0, 0, 0, 0, 42
fejl8:
bipush 0
ok8:
bipush 2			// stack = 2, 0, 0, 0, 0, 42
bipush 1			// stack = 1, 2, 0, 0, 0, 0, 42
if_icmplt ok9			// stack = 0, 0, 0, 0, 42
fejl9:
bipush 0			// stack = 0, 0, 0, 0, 0, 42
ok9:
bipush 0			// stack = 0, 0, 0, 0, 0, 0, 42
ireturn			        // stack = 0
Mic1 Trace of ../../ijvm.mic1 with ../if_icmplt.bc Tue Dec 18 02:43:17 2001

                                stack = 0, 1, 25
bipush 42           [10 2a]     stack = 42, 0, 1, 25
bipush 4            [10 04]     stack = 4, 42, 0, 1, 25
bipush 2            [10 02]     stack = 2, 4, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 42, 0, 1, 25
bipush 0            [10 00]     stack = 0, 42, 0, 1, 25
bipush -4           [10 fc]     stack = -4, 0, 42, 0, 1, 25
bipush 2            [10 02]     stack = 2, -4, 0, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 0, 42, 0, 1, 25
bipush 2            [10 02]     stack = 2, 0, 42, 0, 1, 25
bipush 4            [10 04]     stack = 4, 2, 0, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 0, 42, 0, 1, 25
bipush 4            [10 04]     stack = 4, 0, 42, 0, 1, 25
bipush -2           [10 fe]     stack = -2, 4, 0, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 0, 42, 0, 1, 25
bipush 0            [10 00]     stack = 0, 0, 42, 0, 1, 25
bipush -8           [10 f8]     stack = -8, 0, 0, 42, 0, 1, 25
bipush 6            [10 06]     stack = 6, -8, 0, 0, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 0, 0, 42, 0, 1, 25
bipush -3           [10 fd]     stack = -3, 0, 0, 42, 0, 1, 25
bipush -6           [10 fa]     stack = -6, -3, 0, 0, 42, 0, 1, 25
if_icmplt 5         [a1 00 05]  stack = 0, 0, 42, 0, 1, 25
bipush 0            [10 00]     stack = 0, 0, 0, 42, 0, 1, 25
bipush 7            [10 07]     stack = 7, 0, 0, 0, 42, 0, 1, 25
bipush 3            [10 03]     stack = 3, 7, 0, 0, 0, 42, 0, 1
if_icmplt 5         [a1 00 05]  stack = 0, 0, 0, 42, 0, 1, 25
bipush 0            [10 00]     stack = 0, 0, 0, 0, 42, 0, 1, 25
bipush -7           [10 f9]     stack = -7, 0, 0, 0, 0, 42, 0, 1
bipush -3           [10 fd]     stack = -3, -7, 0, 0, 0, 0, 42, 0
if_icmplt 5         [a1 00 05]  stack = 0, 0, 0, 0, 42, 0, 1, 25
bipush 2            [10 02]     stack = 2, 0, 0, 0, 0, 42, 0, 1
bipush 1            [10 01]     stack = 1, 2, 0, 0, 0, 0, 42, 0
if_icmplt 5         [a1 00 05]  stack = 0, 0, 0, 0, 42, 0, 1, 25
bipush 0            [10 00]     stack = 0, 0, 0, 0, 0, 42, 0, 1
bipush 0            [10 00]     stack = 0, 0, 0, 0, 0, 0, 42, 0
ireturn             [ac]        stack = 0
return value: 0
1c1
< Mic1 Trace of ../../ijvm.mic1 with ../if_icmplt.bc Tue Dec 18 02:43:17 2001
---
> IJVM Trace of /users/smunk/ijvm/tests/if_icmplt.bc Tue Dec 18 02:42:52 2001
