The fragments generated from the program: LABEL L0 " LABEL L1 " LABEL L21 0" LABEL L19 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(GT, TEMP t143, CONST 0, L22,L23), SEQ( LABEL L22, SEQ( EXP( ESEQ( EXP( CALL( NAME L19, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), BINOP(DIV, TEMP t143, CONST 10))), CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), CALL( NAME $Chr$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), BINOP(PLUS, BINOP(MINUS, TEMP t143, BINOP(MUL, BINOP(DIV, TEMP t143, CONST 10), CONST 10)), CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), NAME L21)))))), LABEL L23))), CONST 0)), LABEL L20) LABEL L24 -" LABEL L25 0" LABEL L13 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(LT, TEMP t139, CONST 0, L29,L30), SEQ( LABEL L29, SEQ( MOVE( TEMP t145, ESEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L24)), CALL( NAME L19, TEMP t125, BINOP(MINUS, CONST 0, TEMP t139)))), SEQ( JUMP( NAME L31), SEQ( LABEL L30, SEQ( MOVE( TEMP t145, ESEQ( SEQ( CJUMP(GT, TEMP t139, CONST 0, L26,L27), SEQ( LABEL L26, SEQ( MOVE( TEMP t144, CALL( NAME L19, TEMP t125, TEMP t139)), SEQ( JUMP( NAME L28), SEQ( LABEL L27, SEQ( MOVE( TEMP t144, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L25)), LABEL L28)))))), TEMP t144)), LABEL L31)))))), TEMP t145)), LABEL L14) LABEL L32 [] " LABEL L33 [" LABEL L38 , " LABEL L48 ] " LABEL L15 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t140, NAME L1, L49,L50), SEQ( LABEL L49, SEQ( MOVE( TEMP t151, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L32)), SEQ( JUMP( NAME L51), SEQ( LABEL L50, SEQ( MOVE( TEMP t151, ESEQ( SEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L33)), SEQ( EXP( CALL( NAME L13, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t146, TEMP t140), SEQ( CJUMP(EQ, TEMP t146, NAME L1, L34,L35), SEQ( LABEL L34, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L35))))), BINOP(PLUS, TEMP t146, CONST 0))))), SEQ( JUMP( NAME L45), SEQ( LABEL L46, SEQ( EXP( ESEQ( SEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L38)), EXP( CALL( NAME L13, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t149, MEM( ESEQ( SEQ( MOVE( TEMP t148, TEMP t140), SEQ( CJUMP(EQ, TEMP t148, NAME L1, L39,L40), SEQ( LABEL L39, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L40))))), BINOP(PLUS, TEMP t148, CONST 4)))), SEQ( CJUMP(EQ, TEMP t149, NAME L1, L41,L42), SEQ( LABEL L41, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L42))))), BINOP(PLUS, TEMP t149, CONST 0)))))), ESEQ( MOVE( TEMP t140, MEM( ESEQ( SEQ( MOVE( TEMP t150, TEMP t140), SEQ( CJUMP(EQ, TEMP t150, NAME L1, L43,L44), SEQ( LABEL L43, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L44))))), BINOP(PLUS, TEMP t150, CONST 4)))), CONST 0))), SEQ( LABEL L45, SEQ( CJUMP(NE, MEM( ESEQ( SEQ( MOVE( TEMP t147, TEMP t140), SEQ( CJUMP(EQ, TEMP t147, NAME L1, L36,L37), SEQ( LABEL L36, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L37))))), BINOP(PLUS, TEMP t147, CONST 4))), NAME L1, L46,L47), LABEL L47))))))), CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L48))), LABEL L51)))))), TEMP t151)), LABEL L16) LABEL L17 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t141, NAME L1, L56,L57), SEQ( LABEL L56, SEQ( MOVE( TEMP t156, TEMP t142), SEQ( JUMP( NAME L58), SEQ( LABEL L57, SEQ( MOVE( TEMP t156, ESEQ( MOVE( TEMP t155, ESEQ( SEQ( MOVE( TEMP t154, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t154, CONST 0)), MEM( ESEQ( SEQ( MOVE( TEMP t152, TEMP t141), SEQ( CJUMP(EQ, TEMP t152, NAME L1, L52,L53), SEQ( LABEL L52, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L18), LABEL L53))))), BINOP(PLUS, TEMP t152, CONST 0)))), MOVE( MEM( BINOP(PLUS, TEMP t154, CONST 4)), CALL( NAME L17, MEM( BINOP(PLUS, CONST ~8, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t153, TEMP t141), SEQ( CJUMP(EQ, TEMP t153, NAME L1, L54,L55), SEQ( LABEL L54, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L18), LABEL L55))))), BINOP(PLUS, TEMP t153, CONST 4))), TEMP t142)))), TEMP t154)), TEMP t155)), LABEL L58)))))), TEMP t156)), LABEL L18) LABEL $Main$$ SEQ( MOVE( TEMP t123, ESEQ( SEQ( MOVE( TEMP t157, NAME L1), SEQ( MOVE( TEMP t161, ESEQ( SEQ( MOVE( TEMP t160, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t160, CONST 0)), CONST 0), MOVE( MEM( BINOP(PLUS, TEMP t160, CONST 4)), ESEQ( SEQ( MOVE( TEMP t159, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t159, CONST 0)), CONST 1), MOVE( MEM( BINOP(PLUS, TEMP t159, CONST 4)), ESEQ( SEQ( MOVE( TEMP t158, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t158, CONST 0)), CONST 2), MOVE( MEM( BINOP(PLUS, TEMP t158, CONST 4)), NAME L1))), TEMP t158)))), TEMP t159)))), TEMP t160)), MOVE( TEMP t165, ESEQ( SEQ( MOVE( TEMP t164, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t164, CONST 0)), CONST 3), MOVE( MEM( BINOP(PLUS, TEMP t164, CONST 4)), ESEQ( SEQ( MOVE( TEMP t163, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t163, CONST 0)), CONST 4), MOVE( MEM( BINOP(PLUS, TEMP t163, CONST 4)), ESEQ( SEQ( MOVE( TEMP t162, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t162, CONST 0)), CONST 5), MOVE( MEM( BINOP(PLUS, TEMP t162, CONST 4)), NAME L1))), TEMP t162)))), TEMP t163)))), TEMP t164)))), ESEQ( SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t157)), SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t161)), SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t165)), EXP( CALL( NAME L15, TEMP t125, CALL( NAME L17, TEMP t125, TEMP t161, TEMP t165)))))), CALL( NAME L15, TEMP t125, CALL( NAME L17, TEMP t125, TEMP t157, TEMP t165))))), LABEL L12)