------- code table 1 L0 INCSP 1 L2 PUSHL -1 L5 CALLEXT 2 L10 DECSP 1 L12 CALLEXT 0 L17 DECSP 1 L19 PUSHL -1 L22 IS-INT L23 DECSP 1 L25 FJUMP L36 L28 PUSHG 0 L33 JUMP L41 L36 PUSHG 1 L41 CALLEXT 0 L46 DECSP 1 L48 RET V0 "\tInteger\n" V1 "\tNot integer\n" ------- code table 2 L0 PUSHM3NIL 2 L2 PUSHL -1 L5 PUSHG 3 L10 SUBTRACT L16 L13 JUMP L19 L16 ERROR 4 L18 RET L19 POPL 1 L22 PUSHL -1 L25 PUSHG 3 L30 ADD L36 L33 JUMP L39 L36 ERROR 4 L38 RET L39 POPL 2 L42 PUSHL 1 L45 PUSHL 2 L48 AT-MOST L49 FJUMP L85 L52 PUSHL 1 L55 CALL 1 L60 DECSP 1 L62 PUSHL 1 L65 PUSHG 4 L70 ADD L76 L73 JUMP L79 L76 ERROR 4 L78 RET L79 POPL 1 L82 JUMP L42 L85 RET V3 0.25 V4 0.125 ------- code table 3 L0 PUSHM3NIL 1 L2 PUSHG 5 L7 POPL 1 L10 PUSHG 7 L15 PUSHL 1 L18 AT-MOST L19 FJUMP L74 L22 PUSHL 1 L25 CALL 2 L30 DECSP 1 L32 PUSHL 1 L35 NEGATE L41 L38 JUMP L44 L41 ERROR 4 L43 RET L44 CALL 2 L49 DECSP 1 L51 PUSHL 1 L54 PUSHG 6 L59 DIVIDE L65 L62 JUMP L68 L65 ERROR 4 L67 RET L68 POPL 1 L71 JUMP L10 L74 PUSHG 8 L79 CALL 2 L84 DECSP 1 L86 RET V5 64 V6 4 V7 1 V8 0 Running program... 63.75 Not integer 63.875 Not integer 64 Integer 64.125 Not integer 64.25 Not integer -64.25 Not integer -64.125 Not integer -64 Integer -63.875 Not integer -63.75 Not integer 15.75 Not integer 15.875 Not integer 16 Integer 16.125 Not integer 16.25 Not integer -16.25 Not integer -16.125 Not integer -16 Integer -15.875 Not integer -15.75 Not integer 3.75 Not integer 3.875 Not integer 4 Integer 4.125 Not integer 4.25 Not integer -4.25 Not integer -4.125 Not integer -4 Integer -3.875 Not integer -3.75 Not integer 0.75 Not integer 0.875 Not integer 1 Integer 1.125 Not integer 1.25 Not integer -1.25 Not integer -1.125 Not integer -1 Integer -0.875 Not integer -0.75 Not integer -0.25 Not integer -0.125 Not integer 0 Integer 0.125 Not integer 0.25 Not integer Execution completed successfully