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 L34 ] " LABEL L35 , " LABEL L32 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t146, NAME L1, L40,L41), SEQ( LABEL L40, SEQ( MOVE( TEMP t149, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), NAME L34)), SEQ( JUMP( NAME L42), SEQ( LABEL L41, SEQ( MOVE( TEMP t149, ESEQ( SEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), NAME L35)), EXP( CALL( NAME L13, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), MEM( ESEQ( SEQ( MOVE( TEMP t147, TEMP t146), SEQ( CJUMP(EQ, TEMP t147, NAME L1, L36,L37), SEQ( LABEL L36, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L33), LABEL L37))))), BINOP(PLUS, TEMP t147, CONST 0)))))), CALL( NAME L32, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t148, TEMP t146), SEQ( CJUMP(EQ, TEMP t148, NAME L1, L38,L39), SEQ( LABEL L38, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L33), LABEL L39))))), BINOP(PLUS, TEMP t148, CONST 4)))))), LABEL L42)))))), TEMP t149)), LABEL L33) LABEL L43 [] " LABEL L44 [" LABEL L15 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t140, NAME L1, L49,L50), SEQ( LABEL L49, SEQ( MOVE( TEMP t152, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L43)), SEQ( JUMP( NAME L51), SEQ( LABEL L50, SEQ( MOVE( TEMP t152, ESEQ( SEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L44)), EXP( CALL( NAME L13, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t150, TEMP t140), SEQ( CJUMP(EQ, TEMP t150, NAME L1, L45,L46), SEQ( LABEL L45, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L46))))), BINOP(PLUS, TEMP t150, CONST 0)))))), CALL( NAME L32, TEMP t125, MEM( ESEQ( SEQ( MOVE( TEMP t151, TEMP t140), SEQ( CJUMP(EQ, TEMP t151, NAME L1, L47,L48), SEQ( LABEL L47, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L16), LABEL L48))))), BINOP(PLUS, TEMP t151, CONST 4)))))), LABEL L51)))))), TEMP t152)), LABEL L16) LABEL L17 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t141, NAME L1, L56,L57), SEQ( LABEL L56, SEQ( MOVE( TEMP t157, TEMP t142), SEQ( JUMP( NAME L58), SEQ( LABEL L57, SEQ( MOVE( TEMP t157, ESEQ( MOVE( TEMP t156, ESEQ( SEQ( MOVE( TEMP t155, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t155, CONST 0)), MEM( ESEQ( SEQ( MOVE( TEMP t153, TEMP t141), SEQ( CJUMP(EQ, TEMP t153, NAME L1, L52,L53), SEQ( LABEL L52, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L18), LABEL L53))))), BINOP(PLUS, TEMP t153, CONST 0)))), MOVE( MEM( BINOP(PLUS, TEMP t155, CONST 4)), CALL( NAME L17, MEM( BINOP(PLUS, CONST ~8, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t154, TEMP t141), SEQ( CJUMP(EQ, TEMP t154, NAME L1, L54,L55), SEQ( LABEL L54, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L18), LABEL L55))))), BINOP(PLUS, TEMP t154, CONST 4))), TEMP t142)))), TEMP t155)), TEMP t156)), LABEL L58)))))), TEMP t157)), LABEL L18) LABEL $Main$$ SEQ( MOVE( TEMP t123, ESEQ( SEQ( MOVE( TEMP t158, NAME L1), SEQ( MOVE( TEMP t162, ESEQ( SEQ( MOVE( TEMP t161, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t161, CONST 0)), CONST 0), MOVE( MEM( BINOP(PLUS, TEMP t161, CONST 4)), ESEQ( SEQ( MOVE( TEMP t160, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t160, CONST 0)), CONST 1), 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 2), MOVE( MEM( BINOP(PLUS, TEMP t159, CONST 4)), NAME L1))), TEMP t159)))), TEMP t160)))), TEMP t161)), MOVE( TEMP t166, ESEQ( SEQ( MOVE( TEMP t165, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t165, CONST 0)), CONST 3), MOVE( MEM( BINOP(PLUS, TEMP t165, CONST 4)), ESEQ( SEQ( MOVE( TEMP t164, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t164, CONST 0)), CONST 4), 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 5), MOVE( MEM( BINOP(PLUS, TEMP t163, CONST 4)), NAME L1))), TEMP t163)))), TEMP t164)))), TEMP t165)))), ESEQ( SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t158)), SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t162)), SEQ( EXP( CALL( NAME L15, TEMP t125, TEMP t166)), EXP( CALL( NAME L15, TEMP t125, CALL( NAME L17, TEMP t125, TEMP t162, TEMP t166)))))), CALL( NAME L15, TEMP t125, CALL( NAME L17, TEMP t125, TEMP t158, TEMP t166))))), LABEL L12)