%import textio %import floats %import test_stack %zeropage dontuse %option no_sysinit main { ubyte success = 0 str datatype = "word" uword @shared comparison sub start() { txt.print("\ngreater-than tests for: ") txt.print(datatype) txt.nl() test_stack.test() txt.print("\n>number: ") test_cmp_number() txt.print("\n>var: ") test_cmp_var() txt.print("\n>array[]: ") test_cmp_array() txt.print("\n>expr: ") test_cmp_expr() test_stack.test() } sub verify_success(ubyte expected) { if success==expected { txt.print("ok") } else { txt.print(" **failed** ") txt.print_ub(success) txt.print(" success, expected ") txt.print_ub(expected) } } sub fail_byte(uword idx) { txt.print(" **fail#") txt.print_uw(idx) txt.print(" **") } sub fail_ubyte(uword idx) { txt.print(" **fail#") txt.print_uw(idx) txt.print(" **") } sub fail_word(uword idx) { txt.print(" **fail#") txt.print_uw(idx) txt.print(" **") } sub fail_uword(uword idx) { txt.print(" **fail#") txt.print_uw(idx) txt.print(" **") } sub fail_float(uword idx) { txt.print(" **fail#") txt.print_uw(idx) txt.print(" **") } sub test_cmp_number() { word @shared x success = 0 x=-21829 ; direct jump if x>-21829 goto lbl1a goto skip1a lbl1a: fail_word(1) skip1a: ; indirect jump cx16.r3 = &lbl1b if x>-21829 goto cx16.r3 goto skip1b lbl1b: fail_word(2) skip1b: ; no else if x>-21829 fail_word(3) ; with else if x>-21829 fail_word(4) else success++ ; direct jump if x>-1 goto lbl2a goto skip2a lbl2a: fail_word(5) skip2a: ; indirect jump cx16.r3 = &lbl2b if x>-1 goto cx16.r3 goto skip2b lbl2b: fail_word(6) skip2b: ; no else if x>-1 fail_word(7) ; with else if x>-1 fail_word(8) else success++ ; direct jump if x>0 goto lbl3a goto skip3a lbl3a: fail_word(9) skip3a: ; indirect jump cx16.r3 = &lbl3b if x>0 goto cx16.r3 goto skip3b lbl3b: fail_word(10) skip3b: ; no else if x>0 fail_word(11) ; with else if x>0 fail_word(12) else success++ ; direct jump if x>1 goto lbl4a goto skip4a lbl4a: fail_word(13) skip4a: ; indirect jump cx16.r3 = &lbl4b if x>1 goto cx16.r3 goto skip4b lbl4b: fail_word(14) skip4b: ; no else if x>1 fail_word(15) ; with else if x>1 fail_word(16) else success++ ; direct jump if x>170 goto lbl5a goto skip5a lbl5a: fail_word(17) skip5a: ; indirect jump cx16.r3 = &lbl5b if x>170 goto cx16.r3 goto skip5b lbl5b: fail_word(18) skip5b: ; no else if x>170 fail_word(19) ; with else if x>170 fail_word(20) else success++ ; direct jump if x>30464 goto lbl6a goto skip6a lbl6a: fail_word(21) skip6a: ; indirect jump cx16.r3 = &lbl6b if x>30464 goto cx16.r3 goto skip6b lbl6b: fail_word(22) skip6b: ; no else if x>30464 fail_word(23) ; with else if x>30464 fail_word(24) else success++ ; direct jump if x>32767 goto lbl7a goto skip7a lbl7a: fail_word(25) skip7a: ; indirect jump cx16.r3 = &lbl7b if x>32767 goto cx16.r3 goto skip7b lbl7b: fail_word(26) skip7b: ; no else if x>32767 fail_word(27) ; with else if x>32767 fail_word(28) else success++ x=-1 ; direct jump if x>-21829 goto lbl8a goto skip8a lbl8a: success++ skip8a: ; indirect jump cx16.r3 = &lbl8b if x>-21829 goto cx16.r3 goto skip8b lbl8b: success++ skip8b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl9a goto skip9a lbl9a: fail_word(29) skip9a: ; indirect jump cx16.r3 = &lbl9b if x>-1 goto cx16.r3 goto skip9b lbl9b: fail_word(30) skip9b: ; no else if x>-1 fail_word(31) ; with else if x>-1 fail_word(32) else success++ ; direct jump if x>0 goto lbl10a goto skip10a lbl10a: fail_word(33) skip10a: ; indirect jump cx16.r3 = &lbl10b if x>0 goto cx16.r3 goto skip10b lbl10b: fail_word(34) skip10b: ; no else if x>0 fail_word(35) ; with else if x>0 fail_word(36) else success++ ; direct jump if x>1 goto lbl11a goto skip11a lbl11a: fail_word(37) skip11a: ; indirect jump cx16.r3 = &lbl11b if x>1 goto cx16.r3 goto skip11b lbl11b: fail_word(38) skip11b: ; no else if x>1 fail_word(39) ; with else if x>1 fail_word(40) else success++ ; direct jump if x>170 goto lbl12a goto skip12a lbl12a: fail_word(41) skip12a: ; indirect jump cx16.r3 = &lbl12b if x>170 goto cx16.r3 goto skip12b lbl12b: fail_word(42) skip12b: ; no else if x>170 fail_word(43) ; with else if x>170 fail_word(44) else success++ ; direct jump if x>30464 goto lbl13a goto skip13a lbl13a: fail_word(45) skip13a: ; indirect jump cx16.r3 = &lbl13b if x>30464 goto cx16.r3 goto skip13b lbl13b: fail_word(46) skip13b: ; no else if x>30464 fail_word(47) ; with else if x>30464 fail_word(48) else success++ ; direct jump if x>32767 goto lbl14a goto skip14a lbl14a: fail_word(49) skip14a: ; indirect jump cx16.r3 = &lbl14b if x>32767 goto cx16.r3 goto skip14b lbl14b: fail_word(50) skip14b: ; no else if x>32767 fail_word(51) ; with else if x>32767 fail_word(52) else success++ x=0 ; direct jump if x>-21829 goto lbl15a goto skip15a lbl15a: success++ skip15a: ; indirect jump cx16.r3 = &lbl15b if x>-21829 goto cx16.r3 goto skip15b lbl15b: success++ skip15b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl16a goto skip16a lbl16a: success++ skip16a: ; indirect jump cx16.r3 = &lbl16b if x>-1 goto cx16.r3 goto skip16b lbl16b: success++ skip16b: ; no else if x>-1 success++ ; with else if x>-1 success++ else cx16.r0L++ ; direct jump if x>0 goto lbl17a goto skip17a lbl17a: fail_word(53) skip17a: ; indirect jump cx16.r3 = &lbl17b if x>0 goto cx16.r3 goto skip17b lbl17b: fail_word(54) skip17b: ; no else if x>0 fail_word(55) ; with else if x>0 fail_word(56) else success++ ; direct jump if x>1 goto lbl18a goto skip18a lbl18a: fail_word(57) skip18a: ; indirect jump cx16.r3 = &lbl18b if x>1 goto cx16.r3 goto skip18b lbl18b: fail_word(58) skip18b: ; no else if x>1 fail_word(59) ; with else if x>1 fail_word(60) else success++ ; direct jump if x>170 goto lbl19a goto skip19a lbl19a: fail_word(61) skip19a: ; indirect jump cx16.r3 = &lbl19b if x>170 goto cx16.r3 goto skip19b lbl19b: fail_word(62) skip19b: ; no else if x>170 fail_word(63) ; with else if x>170 fail_word(64) else success++ ; direct jump if x>30464 goto lbl20a goto skip20a lbl20a: fail_word(65) skip20a: ; indirect jump cx16.r3 = &lbl20b if x>30464 goto cx16.r3 goto skip20b lbl20b: fail_word(66) skip20b: ; no else if x>30464 fail_word(67) ; with else if x>30464 fail_word(68) else success++ ; direct jump if x>32767 goto lbl21a goto skip21a lbl21a: fail_word(69) skip21a: ; indirect jump cx16.r3 = &lbl21b if x>32767 goto cx16.r3 goto skip21b lbl21b: fail_word(70) skip21b: ; no else if x>32767 fail_word(71) ; with else if x>32767 fail_word(72) else success++ x=1 ; direct jump if x>-21829 goto lbl22a goto skip22a lbl22a: success++ skip22a: ; indirect jump cx16.r3 = &lbl22b if x>-21829 goto cx16.r3 goto skip22b lbl22b: success++ skip22b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl23a goto skip23a lbl23a: success++ skip23a: ; indirect jump cx16.r3 = &lbl23b if x>-1 goto cx16.r3 goto skip23b lbl23b: success++ skip23b: ; no else if x>-1 success++ ; with else if x>-1 success++ else cx16.r0L++ ; direct jump if x>0 goto lbl24a goto skip24a lbl24a: success++ skip24a: ; indirect jump cx16.r3 = &lbl24b if x>0 goto cx16.r3 goto skip24b lbl24b: success++ skip24b: ; no else if x>0 success++ ; with else if x>0 success++ else cx16.r0L++ ; direct jump if x>1 goto lbl25a goto skip25a lbl25a: fail_word(73) skip25a: ; indirect jump cx16.r3 = &lbl25b if x>1 goto cx16.r3 goto skip25b lbl25b: fail_word(74) skip25b: ; no else if x>1 fail_word(75) ; with else if x>1 fail_word(76) else success++ ; direct jump if x>170 goto lbl26a goto skip26a lbl26a: fail_word(77) skip26a: ; indirect jump cx16.r3 = &lbl26b if x>170 goto cx16.r3 goto skip26b lbl26b: fail_word(78) skip26b: ; no else if x>170 fail_word(79) ; with else if x>170 fail_word(80) else success++ ; direct jump if x>30464 goto lbl27a goto skip27a lbl27a: fail_word(81) skip27a: ; indirect jump cx16.r3 = &lbl27b if x>30464 goto cx16.r3 goto skip27b lbl27b: fail_word(82) skip27b: ; no else if x>30464 fail_word(83) ; with else if x>30464 fail_word(84) else success++ ; direct jump if x>32767 goto lbl28a goto skip28a lbl28a: fail_word(85) skip28a: ; indirect jump cx16.r3 = &lbl28b if x>32767 goto cx16.r3 goto skip28b lbl28b: fail_word(86) skip28b: ; no else if x>32767 fail_word(87) ; with else if x>32767 fail_word(88) else success++ x=170 ; direct jump if x>-21829 goto lbl29a goto skip29a lbl29a: success++ skip29a: ; indirect jump cx16.r3 = &lbl29b if x>-21829 goto cx16.r3 goto skip29b lbl29b: success++ skip29b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl30a goto skip30a lbl30a: success++ skip30a: ; indirect jump cx16.r3 = &lbl30b if x>-1 goto cx16.r3 goto skip30b lbl30b: success++ skip30b: ; no else if x>-1 success++ ; with else if x>-1 success++ else cx16.r0L++ ; direct jump if x>0 goto lbl31a goto skip31a lbl31a: success++ skip31a: ; indirect jump cx16.r3 = &lbl31b if x>0 goto cx16.r3 goto skip31b lbl31b: success++ skip31b: ; no else if x>0 success++ ; with else if x>0 success++ else cx16.r0L++ ; direct jump if x>1 goto lbl32a goto skip32a lbl32a: success++ skip32a: ; indirect jump cx16.r3 = &lbl32b if x>1 goto cx16.r3 goto skip32b lbl32b: success++ skip32b: ; no else if x>1 success++ ; with else if x>1 success++ else cx16.r0L++ ; direct jump if x>170 goto lbl33a goto skip33a lbl33a: fail_word(89) skip33a: ; indirect jump cx16.r3 = &lbl33b if x>170 goto cx16.r3 goto skip33b lbl33b: fail_word(90) skip33b: ; no else if x>170 fail_word(91) ; with else if x>170 fail_word(92) else success++ ; direct jump if x>30464 goto lbl34a goto skip34a lbl34a: fail_word(93) skip34a: ; indirect jump cx16.r3 = &lbl34b if x>30464 goto cx16.r3 goto skip34b lbl34b: fail_word(94) skip34b: ; no else if x>30464 fail_word(95) ; with else if x>30464 fail_word(96) else success++ ; direct jump if x>32767 goto lbl35a goto skip35a lbl35a: fail_word(97) skip35a: ; indirect jump cx16.r3 = &lbl35b if x>32767 goto cx16.r3 goto skip35b lbl35b: fail_word(98) skip35b: ; no else if x>32767 fail_word(99) ; with else if x>32767 fail_word(100) else success++ x=30464 ; direct jump if x>-21829 goto lbl36a goto skip36a lbl36a: success++ skip36a: ; indirect jump cx16.r3 = &lbl36b if x>-21829 goto cx16.r3 goto skip36b lbl36b: success++ skip36b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl37a goto skip37a lbl37a: success++ skip37a: ; indirect jump cx16.r3 = &lbl37b if x>-1 goto cx16.r3 goto skip37b lbl37b: success++ skip37b: ; no else if x>-1 success++ ; with else if x>-1 success++ else cx16.r0L++ ; direct jump if x>0 goto lbl38a goto skip38a lbl38a: success++ skip38a: ; indirect jump cx16.r3 = &lbl38b if x>0 goto cx16.r3 goto skip38b lbl38b: success++ skip38b: ; no else if x>0 success++ ; with else if x>0 success++ else cx16.r0L++ ; direct jump if x>1 goto lbl39a goto skip39a lbl39a: success++ skip39a: ; indirect jump cx16.r3 = &lbl39b if x>1 goto cx16.r3 goto skip39b lbl39b: success++ skip39b: ; no else if x>1 success++ ; with else if x>1 success++ else cx16.r0L++ ; direct jump if x>170 goto lbl40a goto skip40a lbl40a: success++ skip40a: ; indirect jump cx16.r3 = &lbl40b if x>170 goto cx16.r3 goto skip40b lbl40b: success++ skip40b: ; no else if x>170 success++ ; with else if x>170 success++ else cx16.r0L++ ; direct jump if x>30464 goto lbl41a goto skip41a lbl41a: fail_word(101) skip41a: ; indirect jump cx16.r3 = &lbl41b if x>30464 goto cx16.r3 goto skip41b lbl41b: fail_word(102) skip41b: ; no else if x>30464 fail_word(103) ; with else if x>30464 fail_word(104) else success++ ; direct jump if x>32767 goto lbl42a goto skip42a lbl42a: fail_word(105) skip42a: ; indirect jump cx16.r3 = &lbl42b if x>32767 goto cx16.r3 goto skip42b lbl42b: fail_word(106) skip42b: ; no else if x>32767 fail_word(107) ; with else if x>32767 fail_word(108) else success++ x=32767 ; direct jump if x>-21829 goto lbl43a goto skip43a lbl43a: success++ skip43a: ; indirect jump cx16.r3 = &lbl43b if x>-21829 goto cx16.r3 goto skip43b lbl43b: success++ skip43b: ; no else if x>-21829 success++ ; with else if x>-21829 success++ else cx16.r0L++ ; direct jump if x>-1 goto lbl44a goto skip44a lbl44a: success++ skip44a: ; indirect jump cx16.r3 = &lbl44b if x>-1 goto cx16.r3 goto skip44b lbl44b: success++ skip44b: ; no else if x>-1 success++ ; with else if x>-1 success++ else cx16.r0L++ ; direct jump if x>0 goto lbl45a goto skip45a lbl45a: success++ skip45a: ; indirect jump cx16.r3 = &lbl45b if x>0 goto cx16.r3 goto skip45b lbl45b: success++ skip45b: ; no else if x>0 success++ ; with else if x>0 success++ else cx16.r0L++ ; direct jump if x>1 goto lbl46a goto skip46a lbl46a: success++ skip46a: ; indirect jump cx16.r3 = &lbl46b if x>1 goto cx16.r3 goto skip46b lbl46b: success++ skip46b: ; no else if x>1 success++ ; with else if x>1 success++ else cx16.r0L++ ; direct jump if x>170 goto lbl47a goto skip47a lbl47a: success++ skip47a: ; indirect jump cx16.r3 = &lbl47b if x>170 goto cx16.r3 goto skip47b lbl47b: success++ skip47b: ; no else if x>170 success++ ; with else if x>170 success++ else cx16.r0L++ ; direct jump if x>30464 goto lbl48a goto skip48a lbl48a: success++ skip48a: ; indirect jump cx16.r3 = &lbl48b if x>30464 goto cx16.r3 goto skip48b lbl48b: success++ skip48b: ; no else if x>30464 success++ ; with else if x>30464 success++ else cx16.r0L++ ; direct jump if x>32767 goto lbl49a goto skip49a lbl49a: fail_word(109) skip49a: ; indirect jump cx16.r3 = &lbl49b if x>32767 goto cx16.r3 goto skip49b lbl49b: fail_word(110) skip49b: ; no else if x>32767 fail_word(111) ; with else if x>32767 fail_word(112) else success++ verify_success(112) } sub test_cmp_var() { word @shared x, value success = 0 x=-21829 value=-21829 ; direct jump if x>value goto lbl1a goto skip1a lbl1a: fail_word(113) skip1a: ; indirect jump cx16.r3 = &lbl1b if x>value goto cx16.r3 goto skip1b lbl1b: fail_word(114) skip1b: ; no else if x>value fail_word(115) ; with else if x>value fail_word(116) else success++ value=-1 ; direct jump if x>value goto lbl2a goto skip2a lbl2a: fail_word(117) skip2a: ; indirect jump cx16.r3 = &lbl2b if x>value goto cx16.r3 goto skip2b lbl2b: fail_word(118) skip2b: ; no else if x>value fail_word(119) ; with else if x>value fail_word(120) else success++ value=0 ; direct jump if x>value goto lbl3a goto skip3a lbl3a: fail_word(121) skip3a: ; indirect jump cx16.r3 = &lbl3b if x>value goto cx16.r3 goto skip3b lbl3b: fail_word(122) skip3b: ; no else if x>value fail_word(123) ; with else if x>value fail_word(124) else success++ value=1 ; direct jump if x>value goto lbl4a goto skip4a lbl4a: fail_word(125) skip4a: ; indirect jump cx16.r3 = &lbl4b if x>value goto cx16.r3 goto skip4b lbl4b: fail_word(126) skip4b: ; no else if x>value fail_word(127) ; with else if x>value fail_word(128) else success++ value=170 ; direct jump if x>value goto lbl5a goto skip5a lbl5a: fail_word(129) skip5a: ; indirect jump cx16.r3 = &lbl5b if x>value goto cx16.r3 goto skip5b lbl5b: fail_word(130) skip5b: ; no else if x>value fail_word(131) ; with else if x>value fail_word(132) else success++ value=30464 ; direct jump if x>value goto lbl6a goto skip6a lbl6a: fail_word(133) skip6a: ; indirect jump cx16.r3 = &lbl6b if x>value goto cx16.r3 goto skip6b lbl6b: fail_word(134) skip6b: ; no else if x>value fail_word(135) ; with else if x>value fail_word(136) else success++ value=32767 ; direct jump if x>value goto lbl7a goto skip7a lbl7a: fail_word(137) skip7a: ; indirect jump cx16.r3 = &lbl7b if x>value goto cx16.r3 goto skip7b lbl7b: fail_word(138) skip7b: ; no else if x>value fail_word(139) ; with else if x>value fail_word(140) else success++ x=-1 value=-21829 ; direct jump if x>value goto lbl8a goto skip8a lbl8a: success++ skip8a: ; indirect jump cx16.r3 = &lbl8b if x>value goto cx16.r3 goto skip8b lbl8b: success++ skip8b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl9a goto skip9a lbl9a: fail_word(141) skip9a: ; indirect jump cx16.r3 = &lbl9b if x>value goto cx16.r3 goto skip9b lbl9b: fail_word(142) skip9b: ; no else if x>value fail_word(143) ; with else if x>value fail_word(144) else success++ value=0 ; direct jump if x>value goto lbl10a goto skip10a lbl10a: fail_word(145) skip10a: ; indirect jump cx16.r3 = &lbl10b if x>value goto cx16.r3 goto skip10b lbl10b: fail_word(146) skip10b: ; no else if x>value fail_word(147) ; with else if x>value fail_word(148) else success++ value=1 ; direct jump if x>value goto lbl11a goto skip11a lbl11a: fail_word(149) skip11a: ; indirect jump cx16.r3 = &lbl11b if x>value goto cx16.r3 goto skip11b lbl11b: fail_word(150) skip11b: ; no else if x>value fail_word(151) ; with else if x>value fail_word(152) else success++ value=170 ; direct jump if x>value goto lbl12a goto skip12a lbl12a: fail_word(153) skip12a: ; indirect jump cx16.r3 = &lbl12b if x>value goto cx16.r3 goto skip12b lbl12b: fail_word(154) skip12b: ; no else if x>value fail_word(155) ; with else if x>value fail_word(156) else success++ value=30464 ; direct jump if x>value goto lbl13a goto skip13a lbl13a: fail_word(157) skip13a: ; indirect jump cx16.r3 = &lbl13b if x>value goto cx16.r3 goto skip13b lbl13b: fail_word(158) skip13b: ; no else if x>value fail_word(159) ; with else if x>value fail_word(160) else success++ value=32767 ; direct jump if x>value goto lbl14a goto skip14a lbl14a: fail_word(161) skip14a: ; indirect jump cx16.r3 = &lbl14b if x>value goto cx16.r3 goto skip14b lbl14b: fail_word(162) skip14b: ; no else if x>value fail_word(163) ; with else if x>value fail_word(164) else success++ x=0 value=-21829 ; direct jump if x>value goto lbl15a goto skip15a lbl15a: success++ skip15a: ; indirect jump cx16.r3 = &lbl15b if x>value goto cx16.r3 goto skip15b lbl15b: success++ skip15b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl16a goto skip16a lbl16a: success++ skip16a: ; indirect jump cx16.r3 = &lbl16b if x>value goto cx16.r3 goto skip16b lbl16b: success++ skip16b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=0 ; direct jump if x>value goto lbl17a goto skip17a lbl17a: fail_word(165) skip17a: ; indirect jump cx16.r3 = &lbl17b if x>value goto cx16.r3 goto skip17b lbl17b: fail_word(166) skip17b: ; no else if x>value fail_word(167) ; with else if x>value fail_word(168) else success++ value=1 ; direct jump if x>value goto lbl18a goto skip18a lbl18a: fail_word(169) skip18a: ; indirect jump cx16.r3 = &lbl18b if x>value goto cx16.r3 goto skip18b lbl18b: fail_word(170) skip18b: ; no else if x>value fail_word(171) ; with else if x>value fail_word(172) else success++ value=170 ; direct jump if x>value goto lbl19a goto skip19a lbl19a: fail_word(173) skip19a: ; indirect jump cx16.r3 = &lbl19b if x>value goto cx16.r3 goto skip19b lbl19b: fail_word(174) skip19b: ; no else if x>value fail_word(175) ; with else if x>value fail_word(176) else success++ value=30464 ; direct jump if x>value goto lbl20a goto skip20a lbl20a: fail_word(177) skip20a: ; indirect jump cx16.r3 = &lbl20b if x>value goto cx16.r3 goto skip20b lbl20b: fail_word(178) skip20b: ; no else if x>value fail_word(179) ; with else if x>value fail_word(180) else success++ value=32767 ; direct jump if x>value goto lbl21a goto skip21a lbl21a: fail_word(181) skip21a: ; indirect jump cx16.r3 = &lbl21b if x>value goto cx16.r3 goto skip21b lbl21b: fail_word(182) skip21b: ; no else if x>value fail_word(183) ; with else if x>value fail_word(184) else success++ x=1 value=-21829 ; direct jump if x>value goto lbl22a goto skip22a lbl22a: success++ skip22a: ; indirect jump cx16.r3 = &lbl22b if x>value goto cx16.r3 goto skip22b lbl22b: success++ skip22b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl23a goto skip23a lbl23a: success++ skip23a: ; indirect jump cx16.r3 = &lbl23b if x>value goto cx16.r3 goto skip23b lbl23b: success++ skip23b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=0 ; direct jump if x>value goto lbl24a goto skip24a lbl24a: success++ skip24a: ; indirect jump cx16.r3 = &lbl24b if x>value goto cx16.r3 goto skip24b lbl24b: success++ skip24b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=1 ; direct jump if x>value goto lbl25a goto skip25a lbl25a: fail_word(185) skip25a: ; indirect jump cx16.r3 = &lbl25b if x>value goto cx16.r3 goto skip25b lbl25b: fail_word(186) skip25b: ; no else if x>value fail_word(187) ; with else if x>value fail_word(188) else success++ value=170 ; direct jump if x>value goto lbl26a goto skip26a lbl26a: fail_word(189) skip26a: ; indirect jump cx16.r3 = &lbl26b if x>value goto cx16.r3 goto skip26b lbl26b: fail_word(190) skip26b: ; no else if x>value fail_word(191) ; with else if x>value fail_word(192) else success++ value=30464 ; direct jump if x>value goto lbl27a goto skip27a lbl27a: fail_word(193) skip27a: ; indirect jump cx16.r3 = &lbl27b if x>value goto cx16.r3 goto skip27b lbl27b: fail_word(194) skip27b: ; no else if x>value fail_word(195) ; with else if x>value fail_word(196) else success++ value=32767 ; direct jump if x>value goto lbl28a goto skip28a lbl28a: fail_word(197) skip28a: ; indirect jump cx16.r3 = &lbl28b if x>value goto cx16.r3 goto skip28b lbl28b: fail_word(198) skip28b: ; no else if x>value fail_word(199) ; with else if x>value fail_word(200) else success++ x=170 value=-21829 ; direct jump if x>value goto lbl29a goto skip29a lbl29a: success++ skip29a: ; indirect jump cx16.r3 = &lbl29b if x>value goto cx16.r3 goto skip29b lbl29b: success++ skip29b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl30a goto skip30a lbl30a: success++ skip30a: ; indirect jump cx16.r3 = &lbl30b if x>value goto cx16.r3 goto skip30b lbl30b: success++ skip30b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=0 ; direct jump if x>value goto lbl31a goto skip31a lbl31a: success++ skip31a: ; indirect jump cx16.r3 = &lbl31b if x>value goto cx16.r3 goto skip31b lbl31b: success++ skip31b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=1 ; direct jump if x>value goto lbl32a goto skip32a lbl32a: success++ skip32a: ; indirect jump cx16.r3 = &lbl32b if x>value goto cx16.r3 goto skip32b lbl32b: success++ skip32b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=170 ; direct jump if x>value goto lbl33a goto skip33a lbl33a: fail_word(201) skip33a: ; indirect jump cx16.r3 = &lbl33b if x>value goto cx16.r3 goto skip33b lbl33b: fail_word(202) skip33b: ; no else if x>value fail_word(203) ; with else if x>value fail_word(204) else success++ value=30464 ; direct jump if x>value goto lbl34a goto skip34a lbl34a: fail_word(205) skip34a: ; indirect jump cx16.r3 = &lbl34b if x>value goto cx16.r3 goto skip34b lbl34b: fail_word(206) skip34b: ; no else if x>value fail_word(207) ; with else if x>value fail_word(208) else success++ value=32767 ; direct jump if x>value goto lbl35a goto skip35a lbl35a: fail_word(209) skip35a: ; indirect jump cx16.r3 = &lbl35b if x>value goto cx16.r3 goto skip35b lbl35b: fail_word(210) skip35b: ; no else if x>value fail_word(211) ; with else if x>value fail_word(212) else success++ x=30464 value=-21829 ; direct jump if x>value goto lbl36a goto skip36a lbl36a: success++ skip36a: ; indirect jump cx16.r3 = &lbl36b if x>value goto cx16.r3 goto skip36b lbl36b: success++ skip36b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl37a goto skip37a lbl37a: success++ skip37a: ; indirect jump cx16.r3 = &lbl37b if x>value goto cx16.r3 goto skip37b lbl37b: success++ skip37b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=0 ; direct jump if x>value goto lbl38a goto skip38a lbl38a: success++ skip38a: ; indirect jump cx16.r3 = &lbl38b if x>value goto cx16.r3 goto skip38b lbl38b: success++ skip38b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=1 ; direct jump if x>value goto lbl39a goto skip39a lbl39a: success++ skip39a: ; indirect jump cx16.r3 = &lbl39b if x>value goto cx16.r3 goto skip39b lbl39b: success++ skip39b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=170 ; direct jump if x>value goto lbl40a goto skip40a lbl40a: success++ skip40a: ; indirect jump cx16.r3 = &lbl40b if x>value goto cx16.r3 goto skip40b lbl40b: success++ skip40b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=30464 ; direct jump if x>value goto lbl41a goto skip41a lbl41a: fail_word(213) skip41a: ; indirect jump cx16.r3 = &lbl41b if x>value goto cx16.r3 goto skip41b lbl41b: fail_word(214) skip41b: ; no else if x>value fail_word(215) ; with else if x>value fail_word(216) else success++ value=32767 ; direct jump if x>value goto lbl42a goto skip42a lbl42a: fail_word(217) skip42a: ; indirect jump cx16.r3 = &lbl42b if x>value goto cx16.r3 goto skip42b lbl42b: fail_word(218) skip42b: ; no else if x>value fail_word(219) ; with else if x>value fail_word(220) else success++ x=32767 value=-21829 ; direct jump if x>value goto lbl43a goto skip43a lbl43a: success++ skip43a: ; indirect jump cx16.r3 = &lbl43b if x>value goto cx16.r3 goto skip43b lbl43b: success++ skip43b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=-1 ; direct jump if x>value goto lbl44a goto skip44a lbl44a: success++ skip44a: ; indirect jump cx16.r3 = &lbl44b if x>value goto cx16.r3 goto skip44b lbl44b: success++ skip44b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=0 ; direct jump if x>value goto lbl45a goto skip45a lbl45a: success++ skip45a: ; indirect jump cx16.r3 = &lbl45b if x>value goto cx16.r3 goto skip45b lbl45b: success++ skip45b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=1 ; direct jump if x>value goto lbl46a goto skip46a lbl46a: success++ skip46a: ; indirect jump cx16.r3 = &lbl46b if x>value goto cx16.r3 goto skip46b lbl46b: success++ skip46b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=170 ; direct jump if x>value goto lbl47a goto skip47a lbl47a: success++ skip47a: ; indirect jump cx16.r3 = &lbl47b if x>value goto cx16.r3 goto skip47b lbl47b: success++ skip47b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=30464 ; direct jump if x>value goto lbl48a goto skip48a lbl48a: success++ skip48a: ; indirect jump cx16.r3 = &lbl48b if x>value goto cx16.r3 goto skip48b lbl48b: success++ skip48b: ; no else if x>value success++ ; with else if x>value success++ else cx16.r0L++ value=32767 ; direct jump if x>value goto lbl49a goto skip49a lbl49a: fail_word(221) skip49a: ; indirect jump cx16.r3 = &lbl49b if x>value goto cx16.r3 goto skip49b lbl49b: fail_word(222) skip49b: ; no else if x>value fail_word(223) ; with else if x>value fail_word(224) else success++ verify_success(112) } sub test_cmp_array() { word @shared x word[] values = [0, 0] success = 0 x=-21829 values[1]=-21829 ; direct jump if x>values[1] goto lbl1a goto skip1a lbl1a: fail_word(225) skip1a: ; indirect jump cx16.r3 = &lbl1b if x>values[1] goto cx16.r3 goto skip1b lbl1b: fail_word(226) skip1b: ; no else if x>values[1] fail_word(227) ; with else if x>values[1] fail_word(228) else success++ values[1]=-1 ; direct jump if x>values[1] goto lbl2a goto skip2a lbl2a: fail_word(229) skip2a: ; indirect jump cx16.r3 = &lbl2b if x>values[1] goto cx16.r3 goto skip2b lbl2b: fail_word(230) skip2b: ; no else if x>values[1] fail_word(231) ; with else if x>values[1] fail_word(232) else success++ values[1]=0 ; direct jump if x>values[1] goto lbl3a goto skip3a lbl3a: fail_word(233) skip3a: ; indirect jump cx16.r3 = &lbl3b if x>values[1] goto cx16.r3 goto skip3b lbl3b: fail_word(234) skip3b: ; no else if x>values[1] fail_word(235) ; with else if x>values[1] fail_word(236) else success++ values[1]=1 ; direct jump if x>values[1] goto lbl4a goto skip4a lbl4a: fail_word(237) skip4a: ; indirect jump cx16.r3 = &lbl4b if x>values[1] goto cx16.r3 goto skip4b lbl4b: fail_word(238) skip4b: ; no else if x>values[1] fail_word(239) ; with else if x>values[1] fail_word(240) else success++ values[1]=170 ; direct jump if x>values[1] goto lbl5a goto skip5a lbl5a: fail_word(241) skip5a: ; indirect jump cx16.r3 = &lbl5b if x>values[1] goto cx16.r3 goto skip5b lbl5b: fail_word(242) skip5b: ; no else if x>values[1] fail_word(243) ; with else if x>values[1] fail_word(244) else success++ values[1]=30464 ; direct jump if x>values[1] goto lbl6a goto skip6a lbl6a: fail_word(245) skip6a: ; indirect jump cx16.r3 = &lbl6b if x>values[1] goto cx16.r3 goto skip6b lbl6b: fail_word(246) skip6b: ; no else if x>values[1] fail_word(247) ; with else if x>values[1] fail_word(248) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl7a goto skip7a lbl7a: fail_word(249) skip7a: ; indirect jump cx16.r3 = &lbl7b if x>values[1] goto cx16.r3 goto skip7b lbl7b: fail_word(250) skip7b: ; no else if x>values[1] fail_word(251) ; with else if x>values[1] fail_word(252) else success++ x=-1 values[1]=-21829 ; direct jump if x>values[1] goto lbl8a goto skip8a lbl8a: success++ skip8a: ; indirect jump cx16.r3 = &lbl8b if x>values[1] goto cx16.r3 goto skip8b lbl8b: success++ skip8b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl9a goto skip9a lbl9a: fail_word(253) skip9a: ; indirect jump cx16.r3 = &lbl9b if x>values[1] goto cx16.r3 goto skip9b lbl9b: fail_word(254) skip9b: ; no else if x>values[1] fail_word(255) ; with else if x>values[1] fail_word(256) else success++ values[1]=0 ; direct jump if x>values[1] goto lbl10a goto skip10a lbl10a: fail_word(257) skip10a: ; indirect jump cx16.r3 = &lbl10b if x>values[1] goto cx16.r3 goto skip10b lbl10b: fail_word(258) skip10b: ; no else if x>values[1] fail_word(259) ; with else if x>values[1] fail_word(260) else success++ values[1]=1 ; direct jump if x>values[1] goto lbl11a goto skip11a lbl11a: fail_word(261) skip11a: ; indirect jump cx16.r3 = &lbl11b if x>values[1] goto cx16.r3 goto skip11b lbl11b: fail_word(262) skip11b: ; no else if x>values[1] fail_word(263) ; with else if x>values[1] fail_word(264) else success++ values[1]=170 ; direct jump if x>values[1] goto lbl12a goto skip12a lbl12a: fail_word(265) skip12a: ; indirect jump cx16.r3 = &lbl12b if x>values[1] goto cx16.r3 goto skip12b lbl12b: fail_word(266) skip12b: ; no else if x>values[1] fail_word(267) ; with else if x>values[1] fail_word(268) else success++ values[1]=30464 ; direct jump if x>values[1] goto lbl13a goto skip13a lbl13a: fail_word(269) skip13a: ; indirect jump cx16.r3 = &lbl13b if x>values[1] goto cx16.r3 goto skip13b lbl13b: fail_word(270) skip13b: ; no else if x>values[1] fail_word(271) ; with else if x>values[1] fail_word(272) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl14a goto skip14a lbl14a: fail_word(273) skip14a: ; indirect jump cx16.r3 = &lbl14b if x>values[1] goto cx16.r3 goto skip14b lbl14b: fail_word(274) skip14b: ; no else if x>values[1] fail_word(275) ; with else if x>values[1] fail_word(276) else success++ x=0 values[1]=-21829 ; direct jump if x>values[1] goto lbl15a goto skip15a lbl15a: success++ skip15a: ; indirect jump cx16.r3 = &lbl15b if x>values[1] goto cx16.r3 goto skip15b lbl15b: success++ skip15b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl16a goto skip16a lbl16a: success++ skip16a: ; indirect jump cx16.r3 = &lbl16b if x>values[1] goto cx16.r3 goto skip16b lbl16b: success++ skip16b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=0 ; direct jump if x>values[1] goto lbl17a goto skip17a lbl17a: fail_word(277) skip17a: ; indirect jump cx16.r3 = &lbl17b if x>values[1] goto cx16.r3 goto skip17b lbl17b: fail_word(278) skip17b: ; no else if x>values[1] fail_word(279) ; with else if x>values[1] fail_word(280) else success++ values[1]=1 ; direct jump if x>values[1] goto lbl18a goto skip18a lbl18a: fail_word(281) skip18a: ; indirect jump cx16.r3 = &lbl18b if x>values[1] goto cx16.r3 goto skip18b lbl18b: fail_word(282) skip18b: ; no else if x>values[1] fail_word(283) ; with else if x>values[1] fail_word(284) else success++ values[1]=170 ; direct jump if x>values[1] goto lbl19a goto skip19a lbl19a: fail_word(285) skip19a: ; indirect jump cx16.r3 = &lbl19b if x>values[1] goto cx16.r3 goto skip19b lbl19b: fail_word(286) skip19b: ; no else if x>values[1] fail_word(287) ; with else if x>values[1] fail_word(288) else success++ values[1]=30464 ; direct jump if x>values[1] goto lbl20a goto skip20a lbl20a: fail_word(289) skip20a: ; indirect jump cx16.r3 = &lbl20b if x>values[1] goto cx16.r3 goto skip20b lbl20b: fail_word(290) skip20b: ; no else if x>values[1] fail_word(291) ; with else if x>values[1] fail_word(292) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl21a goto skip21a lbl21a: fail_word(293) skip21a: ; indirect jump cx16.r3 = &lbl21b if x>values[1] goto cx16.r3 goto skip21b lbl21b: fail_word(294) skip21b: ; no else if x>values[1] fail_word(295) ; with else if x>values[1] fail_word(296) else success++ x=1 values[1]=-21829 ; direct jump if x>values[1] goto lbl22a goto skip22a lbl22a: success++ skip22a: ; indirect jump cx16.r3 = &lbl22b if x>values[1] goto cx16.r3 goto skip22b lbl22b: success++ skip22b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl23a goto skip23a lbl23a: success++ skip23a: ; indirect jump cx16.r3 = &lbl23b if x>values[1] goto cx16.r3 goto skip23b lbl23b: success++ skip23b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=0 ; direct jump if x>values[1] goto lbl24a goto skip24a lbl24a: success++ skip24a: ; indirect jump cx16.r3 = &lbl24b if x>values[1] goto cx16.r3 goto skip24b lbl24b: success++ skip24b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=1 ; direct jump if x>values[1] goto lbl25a goto skip25a lbl25a: fail_word(297) skip25a: ; indirect jump cx16.r3 = &lbl25b if x>values[1] goto cx16.r3 goto skip25b lbl25b: fail_word(298) skip25b: ; no else if x>values[1] fail_word(299) ; with else if x>values[1] fail_word(300) else success++ values[1]=170 ; direct jump if x>values[1] goto lbl26a goto skip26a lbl26a: fail_word(301) skip26a: ; indirect jump cx16.r3 = &lbl26b if x>values[1] goto cx16.r3 goto skip26b lbl26b: fail_word(302) skip26b: ; no else if x>values[1] fail_word(303) ; with else if x>values[1] fail_word(304) else success++ values[1]=30464 ; direct jump if x>values[1] goto lbl27a goto skip27a lbl27a: fail_word(305) skip27a: ; indirect jump cx16.r3 = &lbl27b if x>values[1] goto cx16.r3 goto skip27b lbl27b: fail_word(306) skip27b: ; no else if x>values[1] fail_word(307) ; with else if x>values[1] fail_word(308) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl28a goto skip28a lbl28a: fail_word(309) skip28a: ; indirect jump cx16.r3 = &lbl28b if x>values[1] goto cx16.r3 goto skip28b lbl28b: fail_word(310) skip28b: ; no else if x>values[1] fail_word(311) ; with else if x>values[1] fail_word(312) else success++ x=170 values[1]=-21829 ; direct jump if x>values[1] goto lbl29a goto skip29a lbl29a: success++ skip29a: ; indirect jump cx16.r3 = &lbl29b if x>values[1] goto cx16.r3 goto skip29b lbl29b: success++ skip29b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl30a goto skip30a lbl30a: success++ skip30a: ; indirect jump cx16.r3 = &lbl30b if x>values[1] goto cx16.r3 goto skip30b lbl30b: success++ skip30b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=0 ; direct jump if x>values[1] goto lbl31a goto skip31a lbl31a: success++ skip31a: ; indirect jump cx16.r3 = &lbl31b if x>values[1] goto cx16.r3 goto skip31b lbl31b: success++ skip31b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=1 ; direct jump if x>values[1] goto lbl32a goto skip32a lbl32a: success++ skip32a: ; indirect jump cx16.r3 = &lbl32b if x>values[1] goto cx16.r3 goto skip32b lbl32b: success++ skip32b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=170 ; direct jump if x>values[1] goto lbl33a goto skip33a lbl33a: fail_word(313) skip33a: ; indirect jump cx16.r3 = &lbl33b if x>values[1] goto cx16.r3 goto skip33b lbl33b: fail_word(314) skip33b: ; no else if x>values[1] fail_word(315) ; with else if x>values[1] fail_word(316) else success++ values[1]=30464 ; direct jump if x>values[1] goto lbl34a goto skip34a lbl34a: fail_word(317) skip34a: ; indirect jump cx16.r3 = &lbl34b if x>values[1] goto cx16.r3 goto skip34b lbl34b: fail_word(318) skip34b: ; no else if x>values[1] fail_word(319) ; with else if x>values[1] fail_word(320) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl35a goto skip35a lbl35a: fail_word(321) skip35a: ; indirect jump cx16.r3 = &lbl35b if x>values[1] goto cx16.r3 goto skip35b lbl35b: fail_word(322) skip35b: ; no else if x>values[1] fail_word(323) ; with else if x>values[1] fail_word(324) else success++ x=30464 values[1]=-21829 ; direct jump if x>values[1] goto lbl36a goto skip36a lbl36a: success++ skip36a: ; indirect jump cx16.r3 = &lbl36b if x>values[1] goto cx16.r3 goto skip36b lbl36b: success++ skip36b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl37a goto skip37a lbl37a: success++ skip37a: ; indirect jump cx16.r3 = &lbl37b if x>values[1] goto cx16.r3 goto skip37b lbl37b: success++ skip37b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=0 ; direct jump if x>values[1] goto lbl38a goto skip38a lbl38a: success++ skip38a: ; indirect jump cx16.r3 = &lbl38b if x>values[1] goto cx16.r3 goto skip38b lbl38b: success++ skip38b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=1 ; direct jump if x>values[1] goto lbl39a goto skip39a lbl39a: success++ skip39a: ; indirect jump cx16.r3 = &lbl39b if x>values[1] goto cx16.r3 goto skip39b lbl39b: success++ skip39b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=170 ; direct jump if x>values[1] goto lbl40a goto skip40a lbl40a: success++ skip40a: ; indirect jump cx16.r3 = &lbl40b if x>values[1] goto cx16.r3 goto skip40b lbl40b: success++ skip40b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=30464 ; direct jump if x>values[1] goto lbl41a goto skip41a lbl41a: fail_word(325) skip41a: ; indirect jump cx16.r3 = &lbl41b if x>values[1] goto cx16.r3 goto skip41b lbl41b: fail_word(326) skip41b: ; no else if x>values[1] fail_word(327) ; with else if x>values[1] fail_word(328) else success++ values[1]=32767 ; direct jump if x>values[1] goto lbl42a goto skip42a lbl42a: fail_word(329) skip42a: ; indirect jump cx16.r3 = &lbl42b if x>values[1] goto cx16.r3 goto skip42b lbl42b: fail_word(330) skip42b: ; no else if x>values[1] fail_word(331) ; with else if x>values[1] fail_word(332) else success++ x=32767 values[1]=-21829 ; direct jump if x>values[1] goto lbl43a goto skip43a lbl43a: success++ skip43a: ; indirect jump cx16.r3 = &lbl43b if x>values[1] goto cx16.r3 goto skip43b lbl43b: success++ skip43b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=-1 ; direct jump if x>values[1] goto lbl44a goto skip44a lbl44a: success++ skip44a: ; indirect jump cx16.r3 = &lbl44b if x>values[1] goto cx16.r3 goto skip44b lbl44b: success++ skip44b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=0 ; direct jump if x>values[1] goto lbl45a goto skip45a lbl45a: success++ skip45a: ; indirect jump cx16.r3 = &lbl45b if x>values[1] goto cx16.r3 goto skip45b lbl45b: success++ skip45b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=1 ; direct jump if x>values[1] goto lbl46a goto skip46a lbl46a: success++ skip46a: ; indirect jump cx16.r3 = &lbl46b if x>values[1] goto cx16.r3 goto skip46b lbl46b: success++ skip46b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=170 ; direct jump if x>values[1] goto lbl47a goto skip47a lbl47a: success++ skip47a: ; indirect jump cx16.r3 = &lbl47b if x>values[1] goto cx16.r3 goto skip47b lbl47b: success++ skip47b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=30464 ; direct jump if x>values[1] goto lbl48a goto skip48a lbl48a: success++ skip48a: ; indirect jump cx16.r3 = &lbl48b if x>values[1] goto cx16.r3 goto skip48b lbl48b: success++ skip48b: ; no else if x>values[1] success++ ; with else if x>values[1] success++ else cx16.r0L++ values[1]=32767 ; direct jump if x>values[1] goto lbl49a goto skip49a lbl49a: fail_word(333) skip49a: ; indirect jump cx16.r3 = &lbl49b if x>values[1] goto cx16.r3 goto skip49b lbl49b: fail_word(334) skip49b: ; no else if x>values[1] fail_word(335) ; with else if x>values[1] fail_word(336) else success++ verify_success(112) } sub test_cmp_expr() { word @shared x cx16.r4 = 1 cx16.r5 = 1 float @shared f4 = 1.0 float @shared f5 = 1.0 success = 0 x=-21829 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl1a goto skip1a lbl1a: fail_word(337) skip1a: ; indirect jump cx16.r3 = &lbl1b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip1b lbl1b: fail_word(338) skip1b: ; no else if x>cx16.r4s+-21829-cx16.r5s fail_word(339) ; with else if x>cx16.r4s+-21829-cx16.r5s fail_word(340) else success++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl2a goto skip2a lbl2a: fail_word(341) skip2a: ; indirect jump cx16.r3 = &lbl2b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip2b lbl2b: fail_word(342) skip2b: ; no else if x>cx16.r4s+-1-cx16.r5s fail_word(343) ; with else if x>cx16.r4s+-1-cx16.r5s fail_word(344) else success++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl3a goto skip3a lbl3a: fail_word(345) skip3a: ; indirect jump cx16.r3 = &lbl3b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip3b lbl3b: fail_word(346) skip3b: ; no else if x>cx16.r4s+0-cx16.r5s fail_word(347) ; with else if x>cx16.r4s+0-cx16.r5s fail_word(348) else success++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl4a goto skip4a lbl4a: fail_word(349) skip4a: ; indirect jump cx16.r3 = &lbl4b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip4b lbl4b: fail_word(350) skip4b: ; no else if x>cx16.r4s+1-cx16.r5s fail_word(351) ; with else if x>cx16.r4s+1-cx16.r5s fail_word(352) else success++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl5a goto skip5a lbl5a: fail_word(353) skip5a: ; indirect jump cx16.r3 = &lbl5b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip5b lbl5b: fail_word(354) skip5b: ; no else if x>cx16.r4s+170-cx16.r5s fail_word(355) ; with else if x>cx16.r4s+170-cx16.r5s fail_word(356) else success++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl6a goto skip6a lbl6a: fail_word(357) skip6a: ; indirect jump cx16.r3 = &lbl6b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip6b lbl6b: fail_word(358) skip6b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(359) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(360) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl7a goto skip7a lbl7a: fail_word(361) skip7a: ; indirect jump cx16.r3 = &lbl7b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip7b lbl7b: fail_word(362) skip7b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(363) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(364) else success++ x=-1 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl8a goto skip8a lbl8a: success++ skip8a: ; indirect jump cx16.r3 = &lbl8b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip8b lbl8b: success++ skip8b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl9a goto skip9a lbl9a: fail_word(365) skip9a: ; indirect jump cx16.r3 = &lbl9b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip9b lbl9b: fail_word(366) skip9b: ; no else if x>cx16.r4s+-1-cx16.r5s fail_word(367) ; with else if x>cx16.r4s+-1-cx16.r5s fail_word(368) else success++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl10a goto skip10a lbl10a: fail_word(369) skip10a: ; indirect jump cx16.r3 = &lbl10b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip10b lbl10b: fail_word(370) skip10b: ; no else if x>cx16.r4s+0-cx16.r5s fail_word(371) ; with else if x>cx16.r4s+0-cx16.r5s fail_word(372) else success++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl11a goto skip11a lbl11a: fail_word(373) skip11a: ; indirect jump cx16.r3 = &lbl11b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip11b lbl11b: fail_word(374) skip11b: ; no else if x>cx16.r4s+1-cx16.r5s fail_word(375) ; with else if x>cx16.r4s+1-cx16.r5s fail_word(376) else success++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl12a goto skip12a lbl12a: fail_word(377) skip12a: ; indirect jump cx16.r3 = &lbl12b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip12b lbl12b: fail_word(378) skip12b: ; no else if x>cx16.r4s+170-cx16.r5s fail_word(379) ; with else if x>cx16.r4s+170-cx16.r5s fail_word(380) else success++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl13a goto skip13a lbl13a: fail_word(381) skip13a: ; indirect jump cx16.r3 = &lbl13b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip13b lbl13b: fail_word(382) skip13b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(383) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(384) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl14a goto skip14a lbl14a: fail_word(385) skip14a: ; indirect jump cx16.r3 = &lbl14b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip14b lbl14b: fail_word(386) skip14b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(387) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(388) else success++ x=0 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl15a goto skip15a lbl15a: success++ skip15a: ; indirect jump cx16.r3 = &lbl15b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip15b lbl15b: success++ skip15b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl16a goto skip16a lbl16a: success++ skip16a: ; indirect jump cx16.r3 = &lbl16b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip16b lbl16b: success++ skip16b: ; no else if x>cx16.r4s+-1-cx16.r5s success++ ; with else if x>cx16.r4s+-1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl17a goto skip17a lbl17a: fail_word(389) skip17a: ; indirect jump cx16.r3 = &lbl17b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip17b lbl17b: fail_word(390) skip17b: ; no else if x>cx16.r4s+0-cx16.r5s fail_word(391) ; with else if x>cx16.r4s+0-cx16.r5s fail_word(392) else success++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl18a goto skip18a lbl18a: fail_word(393) skip18a: ; indirect jump cx16.r3 = &lbl18b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip18b lbl18b: fail_word(394) skip18b: ; no else if x>cx16.r4s+1-cx16.r5s fail_word(395) ; with else if x>cx16.r4s+1-cx16.r5s fail_word(396) else success++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl19a goto skip19a lbl19a: fail_word(397) skip19a: ; indirect jump cx16.r3 = &lbl19b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip19b lbl19b: fail_word(398) skip19b: ; no else if x>cx16.r4s+170-cx16.r5s fail_word(399) ; with else if x>cx16.r4s+170-cx16.r5s fail_word(400) else success++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl20a goto skip20a lbl20a: fail_word(401) skip20a: ; indirect jump cx16.r3 = &lbl20b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip20b lbl20b: fail_word(402) skip20b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(403) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(404) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl21a goto skip21a lbl21a: fail_word(405) skip21a: ; indirect jump cx16.r3 = &lbl21b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip21b lbl21b: fail_word(406) skip21b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(407) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(408) else success++ x=1 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl22a goto skip22a lbl22a: success++ skip22a: ; indirect jump cx16.r3 = &lbl22b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip22b lbl22b: success++ skip22b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl23a goto skip23a lbl23a: success++ skip23a: ; indirect jump cx16.r3 = &lbl23b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip23b lbl23b: success++ skip23b: ; no else if x>cx16.r4s+-1-cx16.r5s success++ ; with else if x>cx16.r4s+-1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl24a goto skip24a lbl24a: success++ skip24a: ; indirect jump cx16.r3 = &lbl24b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip24b lbl24b: success++ skip24b: ; no else if x>cx16.r4s+0-cx16.r5s success++ ; with else if x>cx16.r4s+0-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl25a goto skip25a lbl25a: fail_word(409) skip25a: ; indirect jump cx16.r3 = &lbl25b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip25b lbl25b: fail_word(410) skip25b: ; no else if x>cx16.r4s+1-cx16.r5s fail_word(411) ; with else if x>cx16.r4s+1-cx16.r5s fail_word(412) else success++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl26a goto skip26a lbl26a: fail_word(413) skip26a: ; indirect jump cx16.r3 = &lbl26b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip26b lbl26b: fail_word(414) skip26b: ; no else if x>cx16.r4s+170-cx16.r5s fail_word(415) ; with else if x>cx16.r4s+170-cx16.r5s fail_word(416) else success++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl27a goto skip27a lbl27a: fail_word(417) skip27a: ; indirect jump cx16.r3 = &lbl27b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip27b lbl27b: fail_word(418) skip27b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(419) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(420) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl28a goto skip28a lbl28a: fail_word(421) skip28a: ; indirect jump cx16.r3 = &lbl28b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip28b lbl28b: fail_word(422) skip28b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(423) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(424) else success++ x=170 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl29a goto skip29a lbl29a: success++ skip29a: ; indirect jump cx16.r3 = &lbl29b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip29b lbl29b: success++ skip29b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl30a goto skip30a lbl30a: success++ skip30a: ; indirect jump cx16.r3 = &lbl30b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip30b lbl30b: success++ skip30b: ; no else if x>cx16.r4s+-1-cx16.r5s success++ ; with else if x>cx16.r4s+-1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl31a goto skip31a lbl31a: success++ skip31a: ; indirect jump cx16.r3 = &lbl31b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip31b lbl31b: success++ skip31b: ; no else if x>cx16.r4s+0-cx16.r5s success++ ; with else if x>cx16.r4s+0-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl32a goto skip32a lbl32a: success++ skip32a: ; indirect jump cx16.r3 = &lbl32b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip32b lbl32b: success++ skip32b: ; no else if x>cx16.r4s+1-cx16.r5s success++ ; with else if x>cx16.r4s+1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl33a goto skip33a lbl33a: fail_word(425) skip33a: ; indirect jump cx16.r3 = &lbl33b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip33b lbl33b: fail_word(426) skip33b: ; no else if x>cx16.r4s+170-cx16.r5s fail_word(427) ; with else if x>cx16.r4s+170-cx16.r5s fail_word(428) else success++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl34a goto skip34a lbl34a: fail_word(429) skip34a: ; indirect jump cx16.r3 = &lbl34b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip34b lbl34b: fail_word(430) skip34b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(431) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(432) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl35a goto skip35a lbl35a: fail_word(433) skip35a: ; indirect jump cx16.r3 = &lbl35b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip35b lbl35b: fail_word(434) skip35b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(435) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(436) else success++ x=30464 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl36a goto skip36a lbl36a: success++ skip36a: ; indirect jump cx16.r3 = &lbl36b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip36b lbl36b: success++ skip36b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl37a goto skip37a lbl37a: success++ skip37a: ; indirect jump cx16.r3 = &lbl37b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip37b lbl37b: success++ skip37b: ; no else if x>cx16.r4s+-1-cx16.r5s success++ ; with else if x>cx16.r4s+-1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl38a goto skip38a lbl38a: success++ skip38a: ; indirect jump cx16.r3 = &lbl38b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip38b lbl38b: success++ skip38b: ; no else if x>cx16.r4s+0-cx16.r5s success++ ; with else if x>cx16.r4s+0-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl39a goto skip39a lbl39a: success++ skip39a: ; indirect jump cx16.r3 = &lbl39b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip39b lbl39b: success++ skip39b: ; no else if x>cx16.r4s+1-cx16.r5s success++ ; with else if x>cx16.r4s+1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl40a goto skip40a lbl40a: success++ skip40a: ; indirect jump cx16.r3 = &lbl40b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip40b lbl40b: success++ skip40b: ; no else if x>cx16.r4s+170-cx16.r5s success++ ; with else if x>cx16.r4s+170-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl41a goto skip41a lbl41a: fail_word(437) skip41a: ; indirect jump cx16.r3 = &lbl41b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip41b lbl41b: fail_word(438) skip41b: ; no else if x>cx16.r4s+30464-cx16.r5s fail_word(439) ; with else if x>cx16.r4s+30464-cx16.r5s fail_word(440) else success++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl42a goto skip42a lbl42a: fail_word(441) skip42a: ; indirect jump cx16.r3 = &lbl42b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip42b lbl42b: fail_word(442) skip42b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(443) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(444) else success++ x=32767 ; direct jump if x>cx16.r4s+-21829-cx16.r5s goto lbl43a goto skip43a lbl43a: success++ skip43a: ; indirect jump cx16.r3 = &lbl43b if x>cx16.r4s+-21829-cx16.r5s goto cx16.r3 goto skip43b lbl43b: success++ skip43b: ; no else if x>cx16.r4s+-21829-cx16.r5s success++ ; with else if x>cx16.r4s+-21829-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+-1-cx16.r5s goto lbl44a goto skip44a lbl44a: success++ skip44a: ; indirect jump cx16.r3 = &lbl44b if x>cx16.r4s+-1-cx16.r5s goto cx16.r3 goto skip44b lbl44b: success++ skip44b: ; no else if x>cx16.r4s+-1-cx16.r5s success++ ; with else if x>cx16.r4s+-1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+0-cx16.r5s goto lbl45a goto skip45a lbl45a: success++ skip45a: ; indirect jump cx16.r3 = &lbl45b if x>cx16.r4s+0-cx16.r5s goto cx16.r3 goto skip45b lbl45b: success++ skip45b: ; no else if x>cx16.r4s+0-cx16.r5s success++ ; with else if x>cx16.r4s+0-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+1-cx16.r5s goto lbl46a goto skip46a lbl46a: success++ skip46a: ; indirect jump cx16.r3 = &lbl46b if x>cx16.r4s+1-cx16.r5s goto cx16.r3 goto skip46b lbl46b: success++ skip46b: ; no else if x>cx16.r4s+1-cx16.r5s success++ ; with else if x>cx16.r4s+1-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+170-cx16.r5s goto lbl47a goto skip47a lbl47a: success++ skip47a: ; indirect jump cx16.r3 = &lbl47b if x>cx16.r4s+170-cx16.r5s goto cx16.r3 goto skip47b lbl47b: success++ skip47b: ; no else if x>cx16.r4s+170-cx16.r5s success++ ; with else if x>cx16.r4s+170-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+30464-cx16.r5s goto lbl48a goto skip48a lbl48a: success++ skip48a: ; indirect jump cx16.r3 = &lbl48b if x>cx16.r4s+30464-cx16.r5s goto cx16.r3 goto skip48b lbl48b: success++ skip48b: ; no else if x>cx16.r4s+30464-cx16.r5s success++ ; with else if x>cx16.r4s+30464-cx16.r5s success++ else cx16.r0L++ ; direct jump if x>cx16.r4s+32767-cx16.r5s goto lbl49a goto skip49a lbl49a: fail_word(445) skip49a: ; indirect jump cx16.r3 = &lbl49b if x>cx16.r4s+32767-cx16.r5s goto cx16.r3 goto skip49b lbl49b: fail_word(446) skip49b: ; no else if x>cx16.r4s+32767-cx16.r5s fail_word(447) ; with else if x>cx16.r4s+32767-cx16.r5s fail_word(448) else success++ verify_success(112) } }