The fragments generated from the program: LABEL L0 " LABEL L1 " LABEL L19 0" LABEL L20 9" LABEL L15 SEQ( MOVE( TEMP t123, ESEQ( SEQ( MOVE( TEMP t142, CONST 1), SEQ( SEQ( CJUMP(GE, CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), TEMP t141), CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), NAME L19), L21,L22), SEQ( LABEL L21, SEQ( CJUMP(LE, CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), TEMP t141), CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), NAME L20), L23,L24), SEQ( LABEL L22, JUMP( NAME L24))))), SEQ( LABEL L24, SEQ( MOVE( TEMP t142, CONST 0), LABEL L23)))), TEMP t142)), LABEL L16) LABEL L25 " LABEL L26 " LABEL L17 SEQ( MOVE( TEMP t123, ESEQ( SEQ( JUMP( NAME L29), SEQ( LABEL L30, SEQ( MOVE( MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST 0, TEMP t125)))))), CALL( NAME $GetChar$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST 0, TEMP t125)))))))), SEQ( LABEL L29, SEQ( SEQ( CJUMP(EQ, CALL( NAME $StringEqual$$, MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST 0, TEMP t125)))))), NAME L25), CONST 0, L28,L27), SEQ( LABEL L27, SEQ( JUMP( NAME L30), SEQ( LABEL L28, CJUMP(EQ, CALL( NAME $StringEqual$$, MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, MEM( BINOP(PLUS, CONST 0, TEMP t125)))))), NAME L26), CONST 0, L31,L30))))), LABEL L31))))), CONST 0)), LABEL L18) LABEL L34 0" LABEL L13 SEQ( MOVE( TEMP t123, ESEQ( MOVE( TEMP t140, CONST 0), ESEQ( SEQ( EXP( CALL( NAME L17, TEMP t125)), SEQ( MOVE( MEM( ESEQ( SEQ( MOVE( TEMP t143, TEMP t139), SEQ( CJUMP(EQ, TEMP t143, NAME L1, L32,L33), SEQ( LABEL L32, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L14), LABEL L33))))), BINOP(PLUS, TEMP t143, CONST 0))), CALL( NAME L15, TEMP t125, MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), SEQ( JUMP( NAME L35), SEQ( LABEL L36, SEQ( EXP( ESEQ( MOVE( TEMP t140, BINOP(MINUS, BINOP(PLUS, BINOP(MUL, TEMP t140, CONST 10), CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), CALL( NAME $Ord$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L34))), ESEQ( MOVE( MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), CALL( NAME $GetChar$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))))), CONST 0))), SEQ( LABEL L35, SEQ( CJUMP(EQ, CONST 0, CALL( NAME L15, TEMP t125, MEM( BINOP(PLUS, CONST ~8, MEM( BINOP(PLUS, CONST ~4, TEMP t125))))), L37,L36), LABEL L37))))))), TEMP t140))), LABEL L14) LABEL L38 SEQ( MOVE( TEMP t123, ESEQ( SEQ( MOVE( TEMP t149, ESEQ( SEQ( MOVE( TEMP t148, CALL( NAME $Malloc$$, CONST 4)), MOVE( MEM( BINOP(PLUS, TEMP t148, CONST 0)), CONST 0)), TEMP t148)), MOVE( TEMP t150, CALL( NAME L13, MEM( BINOP(PLUS, CONST 0, TEMP t125)), TEMP t149))), ESEQ( SEQ( CJUMP(EQ, CONST 0, MEM( ESEQ( SEQ( MOVE( TEMP t151, TEMP t149), SEQ( CJUMP(EQ, TEMP t151, NAME L1, L46,L47), SEQ( LABEL L46, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L39), LABEL L47))))), BINOP(PLUS, TEMP t151, CONST 0))), L49,L48), SEQ( LABEL L48, SEQ( MOVE( TEMP t153, ESEQ( SEQ( MOVE( TEMP t152, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t152, CONST 0)), TEMP t150), MOVE( MEM( BINOP(PLUS, TEMP t152, CONST 4)), CALL( NAME L38, MEM( BINOP(PLUS, CONST 0, TEMP t125)))))), TEMP t152)), SEQ( JUMP( NAME L50), SEQ( LABEL L49, SEQ( MOVE( TEMP t153, NAME L1), LABEL L50)))))), TEMP t153))), LABEL L39) LABEL L40 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t144, NAME L1, L69,L70), SEQ( LABEL L69, SEQ( MOVE( TEMP t164, TEMP t145), SEQ( JUMP( NAME L71), SEQ( LABEL L70, SEQ( MOVE( TEMP t164, ESEQ( SEQ( CJUMP(EQ, TEMP t145, NAME L1, L66,L67), SEQ( LABEL L66, SEQ( MOVE( TEMP t163, TEMP t144), SEQ( JUMP( NAME L68), SEQ( LABEL L67, SEQ( MOVE( TEMP t163, ESEQ( SEQ( CJUMP(LT, MEM( ESEQ( SEQ( MOVE( TEMP t154, TEMP t144), SEQ( CJUMP(EQ, TEMP t154, NAME L1, L51,L52), SEQ( LABEL L51, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L52))))), BINOP(PLUS, TEMP t154, CONST 0))), MEM( ESEQ( SEQ( MOVE( TEMP t155, TEMP t145), SEQ( CJUMP(EQ, TEMP t155, NAME L1, L53,L54), SEQ( LABEL L53, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L54))))), BINOP(PLUS, TEMP t155, CONST 0))), L63,L64), SEQ( LABEL L63, SEQ( MOVE( TEMP t162, ESEQ( SEQ( MOVE( TEMP t158, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t158, CONST 0)), MEM( ESEQ( SEQ( MOVE( TEMP t156, TEMP t144), SEQ( CJUMP(EQ, TEMP t156, NAME L1, L55,L56), SEQ( LABEL L55, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L56))))), BINOP(PLUS, TEMP t156, CONST 0)))), MOVE( MEM( BINOP(PLUS, TEMP t158, CONST 4)), CALL( NAME L40, MEM( BINOP(PLUS, CONST ~8, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t157, TEMP t144), SEQ( CJUMP(EQ, TEMP t157, NAME L1, L57,L58), SEQ( LABEL L57, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L58))))), BINOP(PLUS, TEMP t157, CONST 4))), TEMP t145)))), TEMP t158)), SEQ( JUMP( NAME L65), SEQ( LABEL L64, SEQ( MOVE( TEMP t162, ESEQ( SEQ( MOVE( TEMP t161, CALL( NAME $Malloc$$, CONST 8)), SEQ( MOVE( MEM( BINOP(PLUS, TEMP t161, CONST 0)), MEM( ESEQ( SEQ( MOVE( TEMP t159, TEMP t145), SEQ( CJUMP(EQ, TEMP t159, NAME L1, L59,L60), SEQ( LABEL L59, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L60))))), BINOP(PLUS, TEMP t159, CONST 0)))), MOVE( MEM( BINOP(PLUS, TEMP t161, CONST 4)), CALL( NAME L40, MEM( BINOP(PLUS, CONST ~8, TEMP t125)), TEMP t144, MEM( ESEQ( SEQ( MOVE( TEMP t160, TEMP t145), SEQ( CJUMP(EQ, TEMP t160, NAME L1, L61,L62), SEQ( LABEL L61, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L41), LABEL L62))))), BINOP(PLUS, TEMP t160, CONST 4))))))), TEMP t161)), LABEL L65)))))), TEMP t162)), LABEL L68)))))), TEMP t163)), LABEL L71)))))), TEMP t164)), LABEL L41) LABEL L74 0" LABEL L72 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(GT, TEMP t165, CONST 0, L75,L76), SEQ( LABEL L75, SEQ( EXP( ESEQ( EXP( CALL( NAME L72, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), BINOP(DIV, TEMP t165, 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 t165, BINOP(MUL, BINOP(DIV, TEMP t165, 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 L74)))))), LABEL L76))), CONST 0)), LABEL L73) LABEL L77 -" LABEL L78 0" LABEL L42 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(LT, TEMP t146, CONST 0, L82,L83), SEQ( LABEL L82, SEQ( MOVE( TEMP t167, ESEQ( EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L77)), CALL( NAME L72, TEMP t125, BINOP(MINUS, CONST 0, TEMP t146)))), SEQ( JUMP( NAME L84), SEQ( LABEL L83, SEQ( MOVE( TEMP t167, ESEQ( SEQ( CJUMP(GT, TEMP t146, CONST 0, L79,L80), SEQ( LABEL L79, SEQ( MOVE( TEMP t166, CALL( NAME L72, TEMP t125, TEMP t146)), SEQ( JUMP( NAME L81), SEQ( LABEL L80, SEQ( MOVE( TEMP t166, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L78)), LABEL L81)))))), TEMP t166)), LABEL L84)))))), TEMP t167)), LABEL L43) LABEL L85 " LABEL L88 " LABEL L44 SEQ( MOVE( TEMP t123, ESEQ( SEQ( CJUMP(EQ, TEMP t147, NAME L1, L91,L92), SEQ( LABEL L91, SEQ( MOVE( TEMP t170, CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L85)), SEQ( JUMP( NAME L93), SEQ( LABEL L92, SEQ( MOVE( TEMP t170, ESEQ( SEQ( EXP( CALL( NAME L42, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t168, TEMP t147), SEQ( CJUMP(EQ, TEMP t168, NAME L1, L86,L87), SEQ( LABEL L86, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L45), LABEL L87))))), BINOP(PLUS, TEMP t168, CONST 0))))), EXP( CALL( NAME $Print$$, MEM( BINOP(PLUS, CONST 0, MEM( BINOP(PLUS, CONST ~4, TEMP t125)))), NAME L88))), CALL( NAME L44, MEM( BINOP(PLUS, CONST ~4, TEMP t125)), MEM( ESEQ( SEQ( MOVE( TEMP t169, TEMP t147), SEQ( CJUMP(EQ, TEMP t169, NAME L1, L89,L90), SEQ( LABEL L89, SEQ( EXP( CALL( NAME $NullExit$$)), SEQ( JUMP( NAME L45), LABEL L90))))), BINOP(PLUS, TEMP t169, CONST 4)))))), LABEL L93)))))), TEMP t170)), LABEL L45) LABEL $Main$$ SEQ( MOVE( TEMP t123, ESEQ( SEQ( MOVE( MEM( BINOP(PLUS, CONST ~8, TEMP t125)), CALL( NAME $GetChar$$, MEM( BINOP(PLUS, CONST 0, TEMP t125)))), SEQ( MOVE( TEMP t171, CALL( NAME L38, TEMP t125)), MOVE( TEMP t172, ESEQ( MOVE( MEM( BINOP(PLUS, CONST ~8, TEMP t125)), CALL( NAME $GetChar$$, MEM( BINOP(PLUS, CONST 0, TEMP t125)))), CALL( NAME L38, TEMP t125))))), CALL( NAME L44, TEMP t125, CALL( NAME L40, TEMP t125, TEMP t171, TEMP t172)))), LABEL L12)