------- code table 1 L0 PUSHG 0 L5 PUSHG 1 L10 EQUAL L11 FJUMP L25 L14 PUSHG 3 L19 CALLEXT 0 L24 RET L25 PUSHG 0 L30 PUSHG 2 L35 EQUAL L36 TJUMP L50 L39 PUSHG 4 L44 CALLEXT 0 L49 RET L50 PUSHG 5 L55 PUSHG 6 L60 EQUAL L61 FJUMP L75 L64 PUSHG 8 L69 CALLEXT 0 L74 RET L75 PUSHG 5 L80 PUSHG 7 L85 EQUAL L86 TJUMP L100 L89 PUSHG 9 L94 CALLEXT 0 L99 RET L100 PUSHG 10 L105 PUSHG 11 L110 EQUAL L111 FJUMP L125 L114 PUSHG 14 L119 CALLEXT 0 L124 RET L125 PUSHG 10 L130 PUSHG 12 L135 EQUAL L136 FJUMP L150 L139 PUSHG 15 L144 CALLEXT 0 L149 RET L150 PUSHG 10 L155 PUSHG 10 L160 PUSHG 10 L165 CONS L166 EQUAL L167 FJUMP L181 L170 PUSHG 16 L175 CALLEXT 0 L180 RET L181 PUSHG 10 L186 PUSHG 13 L191 EQUAL L192 TJUMP L206 L195 PUSHG 17 L200 CALLEXT 0 L205 RET L206 PUSHG 10 L211 PUSHG 10 L216 CONS L217 PUSHG 10 L222 CONS L223 PUSHG 10 L228 PUSHG 10 L233 PUSHG 10 L238 CONS L239 CONS L240 EQUAL L241 FJUMP L255 L244 PUSHG 3 L249 CALLEXT 0 L254 RET L255 PUSHG 10 L260 PUSHG 10 L265 CONS L266 PUSHG 10 L271 CONS L272 PUSHG 10 L277 PUSHG 10 L282 CONS L283 PUSHG 10 L288 CONS L289 EQUAL L290 TJUMP L304 L293 PUSHG 4 L298 CALLEXT 0 L303 RET L304 PUSHG 50 L309 CALLEXT 0 L314 RET V0 "Hello world" V1 "Not hello world" V2 "Hello world" V3 "Error: Equal strings found to be different\n" V4 "Error: Different strings found to be equal\n" V5 3.1416 V6 3.14159 V7 3.1416 V8 "Error: Equal numbers found to be different\n" V9 "Error: Different numbers found to be equal\n" V10 NIL V11 "Text" V12 1.2 V13 NIL V14 "Error: NIL found to equal a text\n" V15 "Error: NIL found to equal a number\n" V16 "Error: NIL found to equal a pair\n" V17 "Error: two NIL values found to be different\n" V50 "No errors found!\n" Running program... No errors found! Execution completed successfully