diff --git a/src/main/fragment/cache/fragment-cache-csg65ce02.asm b/src/main/fragment/cache/fragment-cache-csg65ce02.asm index b6e482977..e4760387f 100644 --- a/src/main/fragment/cache/fragment-cache-csg65ce02.asm +++ b/src/main/fragment/cache/fragment-cache-csg65ce02.asm @@ -1,4 +1,4 @@ -//KICKC FRAGMENT CACHE f8d7c2682 f8d7c43d0 +//KICKC FRAGMENT CACHE fb64e786f fb64e95eb //FRAGMENT vbuz1=vbuc1 lda #{c1} sta {z1} diff --git a/src/main/fragment/cache/fragment-cache-mega45gs02.asm b/src/main/fragment/cache/fragment-cache-mega45gs02.asm index 6189d310e..f94cccb3d 100644 --- a/src/main/fragment/cache/fragment-cache-mega45gs02.asm +++ b/src/main/fragment/cache/fragment-cache-mega45gs02.asm @@ -1,4 +1,4 @@ -//KICKC FRAGMENT CACHE f8d7c2682 f8d7c43d0 +//KICKC FRAGMENT CACHE fb64e786f fb64e95eb //FRAGMENT _deref_pbuc1=vbuc2 lda #{c2} sta {c1} diff --git a/src/main/fragment/cache/fragment-cache-mos6502.asm b/src/main/fragment/cache/fragment-cache-mos6502.asm index 781ac8a40..c533caa93 100644 --- a/src/main/fragment/cache/fragment-cache-mos6502.asm +++ b/src/main/fragment/cache/fragment-cache-mos6502.asm @@ -1,4 +1,4 @@ -//KICKC FRAGMENT CACHE f8d7c2682 f8d7c43d0 +//KICKC FRAGMENT CACHE fb64e786f fb64e95eb //FRAGMENT vbuz1=vbuc1 lda #{c1} sta {z1} diff --git a/src/main/fragment/cache/fragment-cache-mos6502x.asm b/src/main/fragment/cache/fragment-cache-mos6502x.asm index 21375e0ec..71b635fb2 100644 --- a/src/main/fragment/cache/fragment-cache-mos6502x.asm +++ b/src/main/fragment/cache/fragment-cache-mos6502x.asm @@ -1,4 +1,4 @@ -//KICKC FRAGMENT CACHE f8d7c2682 f8d7c43d0 +//KICKC FRAGMENT CACHE fb64e786f fb64e95eb //FRAGMENT vbuz1=vbuc1 lda #{c1} sta {z1} @@ -1441,6 +1441,1215 @@ tax sty $ff cpx $ff beq {la1} +//FRAGMENT vwuz1=vwuz2_plus_1 +clc +lda {z2} +adc #1 +sta {z1} +lda {z2}+1 +adc #0 +sta {z1}+1 +//FRAGMENT vwuz1=vwuz2_rol_1 +lda {z2} +asl +sta {z1} +lda {z2}+1 +rol +sta {z1}+1 +//FRAGMENT pwuz1=pwuc1_plus_vwuz2 +clc +lda {z2} +adc #<{c1} +sta {z1} +lda {z2}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT vwuz1=_deref_pwuz2_plus__deref_pwuz3 +ldy #0 +clc +lda ({z2}),y +adc ({z3}),y +sta {z1} +iny +lda ({z2}),y +adc ({z3}),y +sta {z1}+1 +//FRAGMENT vwuz1=vwuz2_plus__deref_pwuz3 +ldy #0 +clc +lda {z2} +adc ({z3}),y +sta {z1} +iny +lda {z2}+1 +adc ({z3}),y +sta {z1}+1 +//FRAGMENT vwuz1_neq_vwuc1_then_la1 +lda {z1}+1 +cmp #>{c1} +bne {la1} +lda {z1} +cmp #<{c1} +bne {la1} +//FRAGMENT vwuz1=_deref_pwuz2 +ldy #0 +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vduz1=vduz2 +lda {z2} +sta {z1} +lda {z2}+1 +sta {z1}+1 +lda {z2}+2 +sta {z1}+2 +lda {z2}+3 +sta {z1}+3 +//FRAGMENT vwuz1=_lo_vduz2 +lda {z2} +sta {z1} +lda {z2}+1 +sta {z1}+1 +//FRAGMENT pvoz1=_deref_qvoc1 +lda {c1} +sta {z1} +lda {c1}+1 +sta {z1}+1 +//FRAGMENT vbuc1_neq_vbuz1_then_la1 +lda #{c1} +cmp {z1} +bne {la1} +//FRAGMENT vbuz1=_deref_pbuc1 +lda {c1} +sta {z1} +//FRAGMENT vduz1=_dword_vwuz2 +lda {z2} +sta {z1} +lda {z2}+1 +sta {z1}+1 +lda #0 +sta {z1}+2 +sta {z1}+3 +//FRAGMENT vduz1=vduc1 +lda #<{c1} +sta {z1} +lda #>{c1} +sta {z1}+1 +lda #<{c1}>>$10 +sta {z1}+2 +lda #>{c1}>>$10 +sta {z1}+3 +//FRAGMENT vwuz1_neq_0_then_la1 +lda {z1} +bne {la1} +lda {z1}+1 +bne {la1} +//FRAGMENT vbuz1=vwuz2_band_vbuc1 +lda #{c1} +and {z2} +sta {z1} +//FRAGMENT vduz1=vduz1_plus_vduz2 +lda {z1} +clc +adc {z2} +sta {z1} +lda {z1}+1 +adc {z2}+1 +sta {z1}+1 +lda {z1}+2 +adc {z2}+2 +sta {z1}+2 +lda {z1}+3 +adc {z2}+3 +sta {z1}+3 +//FRAGMENT vwuz1=vwuz1_ror_1 +lsr {z1}+1 +ror {z1} +//FRAGMENT vduz1=vduz1_rol_1 +asl {z1} +rol {z1}+1 +rol {z1}+2 +rol {z1}+3 +//FRAGMENT vwuz1_le_0_then_la1 +lda {z1} +bne !+ +lda {z1}+1 +beq {la1} +!: +//FRAGMENT pbuz1=pbuz2_plus_vwuz3 +lda {z2} +clc +adc {z3} +sta {z1} +lda {z2}+1 +adc {z3}+1 +sta {z1}+1 +//FRAGMENT pbuz1_neq_pbuz2_then_la1 +lda {z1}+1 +cmp {z2}+1 +bne {la1} +lda {z1} +cmp {z2} +bne {la1} +//FRAGMENT _deref_pwuc1=vbuc2 +lda #0 +sta {c1}+1 +lda #<{c2} +sta {c1} +//FRAGMENT vbuz1_eq_vbuc1_then_la1 +lda #{c1} +cmp {z1} +beq {la1} +//FRAGMENT vbuz1=pbuc1_derefidx_(_deref_pbuc2) +ldy {c2} +lda {c1},y +sta {z1} +//FRAGMENT _deref_pwuc1=_inc__deref_pwuc1 +inc {c1} +bne !+ +inc {c1}+1 +!: +//FRAGMENT _deref_pwuc1_eq_vbuc2_then_la1 +lda {c1}+1 +bne !+ +lda {c1} +cmp #{c2} +beq {la1} +!: +//FRAGMENT vbuz1=_byte_vwuz2 +lda {z2} +sta {z1} +//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +ldy #0 +sta ({z1}),y +//FRAGMENT pbuz1=_inc_pbuz2 +clc +lda {z2} +adc #1 +sta {z1} +lda {z2}+1 +adc #0 +sta {z1}+1 +//FRAGMENT vbuz1=vbuz2_rol_1 +lda {z2} +asl +sta {z1} +//FRAGMENT vwuz1=pwuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vwuz1_ge_vwuz2_then_la1 +lda {z2}+1 +cmp {z1}+1 +bne !+ +lda {z2} +cmp {z1} +beq {la1} +!: +bcc {la1} +//FRAGMENT vbuc1_eq_vbuz1_then_la1 +lda #{c1} +cmp {z1} +beq {la1} +//FRAGMENT vbuz1=_byte_vduz2 +lda {z2} +sta {z1} +//FRAGMENT vbuz1=vbuz2_rol_2 +lda {z2} +asl +asl +sta {z1} +//FRAGMENT vduz1=pduc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +lda {c1}+2,y +sta {z1}+2 +lda {c1}+3,y +sta {z1}+3 +//FRAGMENT vduz1_ge_vduz2_then_la1 +lda {z1}+3 +cmp {z2}+3 +bcc !+ +bne {la1} +lda {z1}+2 +cmp {z2}+2 +bcc !+ +bne {la1} +lda {z1}+1 +cmp {z2}+1 +bcc !+ +bne {la1} +lda {z1} +cmp {z2} +bcs {la1} +!: +//FRAGMENT _deref_(_deref_qbuc1)=_deref_pbuc2 +lda {c2} +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +sta ($fe),y +//FRAGMENT _deref_pbuc1=vbuz1 +lda {z1} +sta {c1} +//FRAGMENT _deref_qbuc1=pbuz1 +lda {z1} +sta {c1} +lda {z1}+1 +sta {c1}+1 +//FRAGMENT vbuz1=vbuz2_bxor_vbuc1 +lda #{c1} +eor {z2} +sta {z1} +//FRAGMENT _deref_(_deref_qbuc1)=vbuz1 +lda {z1} +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +sta ($fe),y +//FRAGMENT _deref_pbuc1=_inc__deref_pbuc1 +inc {c1} +//FRAGMENT _deref_pbuc1_neq_vbuc2_then_la1 +lda #{c2} +cmp {c1} +bne {la1} +//FRAGMENT _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +lda ($fe),y +eor #{c2} +sta ($fe),y +//FRAGMENT pbuz1=_deref_qbuc1 +lda {c1} +sta {z1} +lda {c1}+1 +sta {z1}+1 +//FRAGMENT pbuz1=pbuz2_plus_vbuc1 +lda #{c1} +clc +adc {z2} +sta {z1} +lda #0 +adc {z2}+1 +sta {z1}+1 +//FRAGMENT pvoz1=pvoz2 +lda {z2} +sta {z1} +lda {z2}+1 +sta {z1}+1 +//FRAGMENT pbuz1=pbuz2_plus_vwuc1 +clc +lda {z2} +adc #<{c1} +sta {z1} +lda {z2}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT vwuz1=vwuz1_minus_vwuz2 +lda {z1} +sec +sbc {z2} +sta {z1} +lda {z1}+1 +sbc {z2}+1 +sta {z1}+1 +//FRAGMENT vduz1=vduz1_minus_vduz2 +lda {z1} +sec +sbc {z2} +sta {z1} +lda {z1}+1 +sbc {z2}+1 +sta {z1}+1 +lda {z1}+2 +sbc {z2}+2 +sta {z1}+2 +lda {z1}+3 +sbc {z2}+3 +sta {z1}+3 +//FRAGMENT vwuz1=_word__deref_pbuc1 +lda {c1} +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=vwuz2_rol_2 +lda {z2} +asl +sta {z1} +lda {z2}+1 +rol +sta {z1}+1 +asl {z1} +rol {z1}+1 +//FRAGMENT vwuz1=vwuz2_plus_vwuz3 +lda {z2} +clc +adc {z3} +sta {z1} +lda {z2}+1 +adc {z3}+1 +sta {z1}+1 +//FRAGMENT pbuz1=_deref_qbuc1_plus_vwuz2 +clc +lda {z2} +adc {c1} +sta {z1} +lda {z2}+1 +adc {c1}+1 +sta {z1}+1 +//FRAGMENT pbuz1=pbuz2_plus__deref_pwuc1 +clc +lda {c1} +adc {z2} +sta {z1} +lda {c1}+1 +adc {z2}+1 +sta {z1}+1 +//FRAGMENT _deref_pbuz1=_deref_pbuz2 +ldy #0 +lda ({z2}),y +ldy #0 +sta ({z1}),y +//FRAGMENT vbuc1_neq_vbuaa_then_la1 +cmp #{c1} +bne {la1} +//FRAGMENT vbuaa=_deref_pbuc1 +lda {c1} +//FRAGMENT vbuxx=_deref_pbuc1 +ldx {c1} +//FRAGMENT vbuaa=vwuz1_band_vbuc1 +lda #{c1} +and {z1} +//FRAGMENT vbuxx=vwuz1_band_vbuc1 +lda #{c1} +and {z1} +tax +//FRAGMENT vbuyy=vwuz1_band_vbuc1 +lda #{c1} +and {z1} +tay +//FRAGMENT vbuaa=pbuc1_derefidx_(_deref_pbuc2) +ldy {c2} +lda {c1},y +//FRAGMENT vbuxx=pbuc1_derefidx_(_deref_pbuc2) +ldy {c2} +ldx {c1},y +//FRAGMENT vbuyy=pbuc1_derefidx_(_deref_pbuc2) +ldx {c2} +ldy {c1},x +//FRAGMENT vbuaa=_byte_vwuz1 +lda {z1} +//FRAGMENT vbuxx=_byte_vwuz1 +lda {z1} +tax +//FRAGMENT vbuyy=_byte_vwuz1 +lda {z1} +tay +//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuaa +tay +lda {c1},y +ldy #0 +sta ({z1}),y +//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuxx +lda {c1},x +ldy #0 +sta ({z1}),y +//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuyy +lda {c1},y +ldy #0 +sta ({z1}),y +//FRAGMENT vbuaa=vbuz1_rol_1 +lda {z1} +asl +//FRAGMENT vbuxx=vbuz1_rol_1 +lda {z1} +asl +tax +//FRAGMENT vbuyy=vbuz1_rol_1 +lda {z1} +asl +tay +//FRAGMENT vbuz1=vbuaa_rol_1 +asl +sta {z1} +//FRAGMENT vbuaa=vbuaa_rol_1 +asl +//FRAGMENT vbuxx=vbuaa_rol_1 +asl +tax +//FRAGMENT vbuyy=vbuaa_rol_1 +asl +tay +//FRAGMENT vbuz1=vbuxx_rol_1 +txa +asl +sta {z1} +//FRAGMENT vbuaa=vbuxx_rol_1 +txa +asl +//FRAGMENT vbuxx=vbuxx_rol_1 +txa +asl +tax +//FRAGMENT vbuyy=vbuxx_rol_1 +txa +asl +tay +//FRAGMENT vbuz1=vbuyy_rol_1 +tya +asl +sta {z1} +//FRAGMENT vbuaa=vbuyy_rol_1 +tya +asl +//FRAGMENT vbuxx=vbuyy_rol_1 +tya +asl +tax +//FRAGMENT vbuyy=vbuyy_rol_1 +tya +asl +tay +//FRAGMENT vwuz1=pwuc1_derefidx_vbuaa +tay +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuxx +lda {c1},x +sta {z1} +lda {c1}+1,x +sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuyy +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vbuc1_neq_vbuxx_then_la1 +cpx #{c1} +bne {la1} +//FRAGMENT vbuc1_eq_vbuaa_then_la1 +cmp #{c1} +beq {la1} +//FRAGMENT vbuaa=_byte_vduz1 +lda {z1} +//FRAGMENT vbuxx=_byte_vduz1 +lda {z1} +tax +//FRAGMENT vbuyy=_byte_vduz1 +lda {z1} +tay +//FRAGMENT vbuz1=vbuaa_rol_2 +asl +asl +sta {z1} +//FRAGMENT vbuz1=vbuxx_rol_2 +txa +asl +asl +sta {z1} +//FRAGMENT vbuz1=vbuyy_rol_2 +tya +asl +asl +sta {z1} +//FRAGMENT vbuaa=vbuz1_rol_2 +lda {z1} +asl +asl +//FRAGMENT vbuaa=vbuaa_rol_2 +asl +asl +//FRAGMENT vbuaa=vbuxx_rol_2 +txa +asl +asl +//FRAGMENT vbuaa=vbuyy_rol_2 +tya +asl +asl +//FRAGMENT vbuxx=vbuz1_rol_2 +lda {z1} +asl +asl +tax +//FRAGMENT vbuxx=vbuaa_rol_2 +asl +asl +tax +//FRAGMENT vbuxx=vbuxx_rol_2 +txa +asl +asl +tax +//FRAGMENT vbuxx=vbuyy_rol_2 +tya +asl +asl +tax +//FRAGMENT vbuyy=vbuz1_rol_2 +lda {z1} +asl +asl +tay +//FRAGMENT vbuyy=vbuaa_rol_2 +asl +asl +tay +//FRAGMENT vbuyy=vbuxx_rol_2 +txa +asl +asl +tay +//FRAGMENT vbuyy=vbuyy_rol_2 +tya +asl +asl +tay +//FRAGMENT vduz1=pduc1_derefidx_vbuaa +tay +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +lda {c1}+2,y +sta {z1}+2 +lda {c1}+3,y +sta {z1}+3 +//FRAGMENT vduz1=pduc1_derefidx_vbuxx +lda {c1},x +sta {z1} +lda {c1}+1,x +sta {z1}+1 +lda {c1}+2,x +sta {z1}+2 +lda {c1}+3,x +sta {z1}+3 +//FRAGMENT vduz1=pduc1_derefidx_vbuyy +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +lda {c1}+2,y +sta {z1}+2 +lda {c1}+3,y +sta {z1}+3 +//FRAGMENT _deref_pbuc1=vbuaa +sta {c1} +//FRAGMENT vbuaa=vbuz1_bxor_vbuc1 +lda #{c1} +eor {z1} +//FRAGMENT vbuxx=vbuz1_bxor_vbuc1 +lda #{c1} +eor {z1} +tax +//FRAGMENT vbuyy=vbuz1_bxor_vbuc1 +lda #{c1} +eor {z1} +tay +//FRAGMENT vbuz1=vbuxx_bxor_vbuc1 +txa +eor #{c1} +sta {z1} +//FRAGMENT vbuaa=vbuxx_bxor_vbuc1 +txa +eor #{c1} +//FRAGMENT vbuxx=vbuxx_bxor_vbuc1 +txa +eor #{c1} +tax +//FRAGMENT vbuyy=vbuxx_bxor_vbuc1 +txa +eor #{c1} +tay +//FRAGMENT vbuz1=vbuyy_bxor_vbuc1 +tya +eor #{c1} +sta {z1} +//FRAGMENT vbuaa=vbuyy_bxor_vbuc1 +tya +eor #{c1} +//FRAGMENT vbuxx=vbuyy_bxor_vbuc1 +tya +eor #{c1} +tax +//FRAGMENT vbuyy=vbuyy_bxor_vbuc1 +tya +eor #{c1} +tay +//FRAGMENT _deref_(_deref_qbuc1)=vbuaa +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +sta ($fe),y +//FRAGMENT _deref_(_deref_qbuc1)=vbuxx +txa +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +sta ($fe),y +//FRAGMENT _deref_(_deref_qbuc1)=vbuyy +tya +ldy {c1} +sty $fe +ldy {c1}+1 +sty $ff +ldy #0 +sta ($fe),y +//FRAGMENT _deref_pbuc1=vbuxx +stx {c1} +//FRAGMENT _deref_pbuc1=vbuyy +sty {c1} +//FRAGMENT vbuc1_neq_vbuyy_then_la1 +cpy #{c1} +bne {la1} +//FRAGMENT vbuc1_eq_vbuxx_then_la1 +cpx #{c1} +beq {la1} +//FRAGMENT vbuyy=_deref_pbuc1 +ldy {c1} +//FRAGMENT vbuc1_eq_vbuyy_then_la1 +cpy #{c1} +beq {la1} +//FRAGMENT vwuz1=_deref_pwuz1 +ldy #0 +lda ({z1}),y +pha +iny +lda ({z1}),y +sta {z1}+1 +pla +sta {z1} +//FRAGMENT pbuz1=pbuz2_plus_vwuz1 +lda {z1} +clc +adc {z2} +sta {z1} +lda {z1}+1 +adc {z2}+1 +sta {z1}+1 +//FRAGMENT vwuz1=_deref_pwuz1_plus__deref_pwuz2 +ldy #0 +clc +lda ({z1}),y +adc ({z2}),y +pha +iny +lda ({z1}),y +adc ({z2}),y +sta {z1}+1 +pla +sta {z1} +//FRAGMENT vwuz1=vwuz2_plus__deref_pwuz1 +ldy #0 +clc +lda ({z1}),y +adc {z2} +pha +iny +lda ({z1}),y +adc {z2}+1 +sta {z1}+1 +pla +sta {z1} +//FRAGMENT vwuz1=vwuz2_plus_vwuz1 +lda {z1} +clc +adc {z2} +sta {z1} +lda {z1}+1 +adc {z2}+1 +sta {z1}+1 +//FRAGMENT pbuz1=_deref_qbuc1_plus_vwuz1 +clc +lda {z1} +adc {c1} +sta {z1} +lda {z1}+1 +adc {c1}+1 +sta {z1}+1 +//FRAGMENT pwuz1=pwuc1_plus_vwuz1 +clc +lda {z1} +adc #<{c1} +sta {z1} +lda {z1}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT pbuz1=pbuz1_plus_vwuc1 +clc +lda {z1} +adc #<{c1} +sta {z1} +lda {z1}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT pbuz1=pbuz1_plus__deref_pwuc1 +clc +lda {c1} +adc {z1} +sta {z1} +lda {c1}+1 +adc {z1}+1 +sta {z1}+1 +//FRAGMENT vbuz1=vbuz2_minus_1 +ldx {z2} +dex +stx {z1} +//FRAGMENT pbuz1_derefidx_vbuz2_neq_vbuz3_then_la1 +ldy {z2} +lda ({z1}),y + +cmp {z3} +bne {la1} +//FRAGMENT vbuz1_lt_vbuz2_then_la1 +lda {z1} +cmp {z2} +bcc {la1} +//FRAGMENT vbuz1_le_vbuz2_then_la1 +lda {z2} +cmp {z1} +bcs {la1} +//FRAGMENT _deref_pbuz1_neq_vbuz2_then_la1 +ldy #0 +lda ({z1}),y +cmp {z2} +bne {la1} +//FRAGMENT pbuz1=pbuc1_plus_vwuz2 +clc +lda {z2} +adc #<{c1} +sta {z1} +lda {z2}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT pbuz1_derefidx_vbuz2=vbuc1 +lda #{c1} +ldy {z2} +sta ({z1}),y +//FRAGMENT vbuz1_le_vbuc1_then_la1 +lda #{c1} +cmp {z1} +bcs {la1} +//FRAGMENT pbuz1_derefidx_vbuz2=vbuz3 +lda {z3} +ldy {z2} +sta ({z1}),y +//FRAGMENT pvoz1=pvoc1 +lda #<{c1} +sta {z1} +lda #>{c1} +sta {z1}+1 +//FRAGMENT pbuz1=pbuz1_minus_vbuc1 +sec +lda {z1} +sbc #{c1} +sta {z1} +lda {z1}+1 +sbc #0 +sta {z1}+1 +//FRAGMENT vbuaa=vbuz1_minus_1 +lda {z1} +sec +sbc #1 +//FRAGMENT pbuz1_derefidx_vbuaa_neq_vbuz2_then_la1 +tay +lda ({z1}),y + +cmp {z2} +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuxx_neq_vbuz2_then_la1 +txa +tay +lda ({z1}),y + +cmp {z2} +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuyy_neq_vbuz2_then_la1 +lda ({z1}),y + +cmp {z2} +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuz2_neq_vbuxx_then_la1 +ldy {z2} +lda ({z1}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuaa_neq_vbuxx_then_la1 +tay +lda ({z1}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuxx_neq_vbuxx_then_la1 +txa +tay +lda ({z1}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuyy_neq_vbuxx_then_la1 +lda ({z1}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuz2_neq_vbuyy_then_la1 +tya +ldy {z2} +tax +lda ({z1}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1 +NO_SYNTHESIS +//FRAGMENT pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1 +NO_SYNTHESIS +//FRAGMENT pbuz1_derefidx_vbuyy_neq_vbuyy_then_la1 +lda ({z1}),y + +tax +stx $ff +cpy $ff +bne {la1} +//FRAGMENT vbuxx_lt_vbuz1_then_la1 +cpx {z1} +bcc {la1} +//FRAGMENT vbuxx_le_vbuz1_then_la1 +lda {z1} +stx $ff +cmp $ff +bcs {la1} +//FRAGMENT vbuz1_le_vbuxx_then_la1 +cpx {z1} +bcs {la1} +//FRAGMENT vbuxx_eq_vbuc1_then_la1 +cpx #{c1} +beq {la1} +//FRAGMENT _deref_pbuz1_neq_vbuxx_then_la1 +ldy #0 +lda ({z1}),y +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuaa=vbuc1 +tay +lda #{c1} +sta ({z1}),y +//FRAGMENT pbuz1_derefidx_vbuxx=vbuc1 +txa +tay +lda #{c1} +sta ({z1}),y +//FRAGMENT pbuz1_derefidx_vbuyy=vbuc1 +lda #{c1} +sta ({z1}),y +//FRAGMENT vbuaa_le_vbuc1_then_la1 +cmp #{c1} +bcc {la1} +beq {la1} +//FRAGMENT vbuz1=vbuaa_plus_vbuz2 +clc +adc {z2} +sta {z1} +//FRAGMENT vbuaa=vbuaa_plus_vbuz1 +clc +adc {z1} +//FRAGMENT vbuxx=vbuaa_plus_vbuz1 +clc +adc {z1} +tax +//FRAGMENT vbuyy=vbuaa_plus_vbuz1 +clc +adc {z1} +tay +//FRAGMENT vbuz1=vbuaa_plus_vbuxx +stx $ff +clc +adc $ff +sta {z1} +//FRAGMENT vbuaa=vbuaa_plus_vbuxx +stx $ff +clc +adc $ff +//FRAGMENT vbuxx=vbuaa_plus_vbuxx +stx $ff +clc +adc $ff +tax +//FRAGMENT vbuyy=vbuaa_plus_vbuxx +stx $ff +clc +adc $ff +tay +//FRAGMENT vbuz1=vbuaa_plus_vbuyy +sty $ff +clc +adc $ff +sta {z1} +//FRAGMENT vbuaa=vbuaa_plus_vbuyy +sty $ff +clc +adc $ff +//FRAGMENT vbuxx=vbuaa_plus_vbuyy +sty $ff +clc +adc $ff +tax +//FRAGMENT vbuyy=vbuaa_plus_vbuyy +sty $ff +clc +adc $ff +tay +//FRAGMENT vbuaa_eq_vbuc1_then_la1 +cmp #{c1} +beq {la1} +//FRAGMENT pbuz1_derefidx_vbuz2=vbuaa +ldy {z2} +sta ({z1}),y +//FRAGMENT pbuz1_derefidx_vbuz2=vbuxx +ldy {z2} +txa +sta ({z1}),y +//FRAGMENT pbuz1_derefidx_vbuz2=vbuyy +tya +ldy {z2} +sta ({z1}),y +//FRAGMENT vbuxx_le_vbuc1_then_la1 +cpx #{c1} +bcc {la1} +beq {la1} +//FRAGMENT vbuyy_eq_vbuc1_then_la1 +cpy #{c1} +beq {la1} +//FRAGMENT vbuyy_le_vbuc1_then_la1 +cpy #{c1} +bcc {la1} +beq {la1} +//FRAGMENT vbuxx=vbuz1_minus_1 +ldx {z1} +dex +//FRAGMENT vbuyy=vbuz1_minus_1 +lda {z1} +tay +dey +//FRAGMENT vbuz1=vbuz1_plus_vbuaa +clc +adc {z1} +sta {z1} +//FRAGMENT pbuz1=pbuc1_plus_vwuz1 +clc +lda {z1} +adc #<{c1} +sta {z1} +lda {z1}+1 +adc #>{c1} +sta {z1}+1 +//FRAGMENT pbuz1_derefidx_vbuz2_neq_vbuc1_then_la1 +ldy {z2} +lda ({z1}),y + +cmp #{c1} +bne {la1} +//FRAGMENT vbuz1=vbuz1_plus_vbuz2 +lda {z1} +clc +adc {z2} +sta {z1} +//FRAGMENT vbuz1=vbuz1_minus_vbuc1 +lax {z1} +axs #{c1} +stx {z1} +//FRAGMENT pbuz1=pbuz1_plus_vbuz2 +lda {z2} +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT vwuz1=vwuz1_plus_vbuz2 +lda {z2} +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT pbuz1_derefidx_vbuxx_neq_vbuc1_then_la1 +txa +tay +lda ({z1}),y + +cmp #{c1} +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuyy_neq_vbuc1_then_la1 +lda ({z1}),y + +cmp #{c1} +bne {la1} +//FRAGMENT vbuz1=vbuz1_plus_vbuxx +txa +clc +adc {z1} +sta {z1} +//FRAGMENT vbuz1=vbuz1_plus_vbuyy +tya +clc +adc {z1} +sta {z1} +//FRAGMENT pbuz1=pbuz1_plus_vbuaa +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT pbuz1=pbuz1_plus_vbuxx +txa +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT pbuz1=pbuz1_plus_vbuyy +tya +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT vwuz1=vwuz1_plus_vbuxx +txa +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT vwuz1=vwuz1_plus_vbuyy +tya +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: +//FRAGMENT _deref_pbuz1_neq_vbuc1_then_la1 +ldy #0 +lda ({z1}),y +cmp #{c1} +bne {la1} +//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuz1_then_la1 +ldy {z1} +lda {c2},y +cmp #{c1} +beq {la1} +//FRAGMENT vbuc1_eq__deref_pbuz1_then_la1 +lda #{c1} +ldy #0 +cmp ({z1}),y +beq {la1} +//FRAGMENT _deref_pbuz1_eq_vbuc1_then_la1 +lda #{c1} +ldy #0 +cmp ({z1}),y +beq {la1} +//FRAGMENT pbuz1_derefidx_vbuz2_neq_pbuz3_derefidx_vbuz2_then_la1 +ldy {z2} +lda ({z1}),y + +tax +lda ({z3}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuaa_then_la1 +tay +lda {c2},y +cmp #{c1} +beq {la1} +//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuxx_then_la1 +lda {c2},x +cmp #{c1} +beq {la1} +//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuyy_then_la1 +lda {c2},y +cmp #{c1} +beq {la1} +//FRAGMENT vbuaa_neq_vbuc1_then_la1 +cmp #{c1} +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuaa_neq_pbuz2_derefidx_vbuaa_then_la1 +tay +lda ({z1}),y + +tax +lda ({z2}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuxx_neq_pbuz2_derefidx_vbuxx_then_la1 +txa +tay +lda ({z1}),y + +tax +lda ({z2}),y + +tay +stx $ff +cpy $ff +bne {la1} +//FRAGMENT pbuz1_derefidx_vbuyy_neq_pbuz2_derefidx_vbuyy_then_la1 +lda ({z1}),y + +tax +lda ({z2}),y + +tay +stx $ff +cpy $ff +bne {la1} //FRAGMENT vbuz1_ge_vbuc1_then_la1 lda {z1} cmp #{c1} @@ -1494,9 +2703,6 @@ tay lda ({z1}),y //FRAGMENT vbuaa=pbuz1_derefidx_vbuyy lda ({z1}),y -//FRAGMENT _deref_pbuc1=vbuz1 -lda {z1} -sta {c1} //FRAGMENT vbuz1_neq_vbuz2_then_la1 lda {z1} cmp {z2} @@ -1510,8 +2716,6 @@ lda {z1} sec sbc {z2} sta {z1} -//FRAGMENT _deref_pbuc1=vbuaa -sta {c1} //FRAGMENT vbuz1_neq_vbuaa_then_la1 cmp {z1} bne {la1} @@ -1582,10 +2786,6 @@ bcc {la1} //FRAGMENT vbuyy=vbuxx txa tay -//FRAGMENT _deref_pbuc1=vbuxx -stx {c1} -//FRAGMENT _deref_pbuc1=vbuyy -sty {c1} //FRAGMENT pbuc1_derefidx_vbuz1=vbuz1 ldy {z1} tya @@ -1593,16 +2793,9 @@ sta {c1},y //FRAGMENT pbuc1_derefidx_vbuaa=vbuaa tax sta {c1},x -//FRAGMENT vbuaa_neq_vbuc1_then_la1 -cmp #{c1} -bne {la1} //FRAGMENT vbuaa=_inc_vbuaa clc adc #1 -//FRAGMENT vbuz1=vbuz2_rol_1 -lda {z2} -asl -sta {z1} //FRAGMENT pwuc1_derefidx_vbuz1=pwuc1_derefidx_vbuz1_plus_vbuc2 ldy {z1} clc @@ -1621,58 +2814,6 @@ sta {c1},y lda {c1}+1,y adc {c2}+1,y sta {c1}+1,y -//FRAGMENT vbuaa=vbuz1_rol_1 -lda {z1} -asl -//FRAGMENT vbuxx=vbuz1_rol_1 -lda {z1} -asl -tax -//FRAGMENT vbuyy=vbuz1_rol_1 -lda {z1} -asl -tay -//FRAGMENT vbuz1=vbuaa_rol_1 -asl -sta {z1} -//FRAGMENT vbuaa=vbuaa_rol_1 -asl -//FRAGMENT vbuxx=vbuaa_rol_1 -asl -tax -//FRAGMENT vbuyy=vbuaa_rol_1 -asl -tay -//FRAGMENT vbuz1=vbuxx_rol_1 -txa -asl -sta {z1} -//FRAGMENT vbuaa=vbuxx_rol_1 -txa -asl -//FRAGMENT vbuxx=vbuxx_rol_1 -txa -asl -tax -//FRAGMENT vbuyy=vbuxx_rol_1 -txa -asl -tay -//FRAGMENT vbuz1=vbuyy_rol_1 -tya -asl -sta {z1} -//FRAGMENT vbuaa=vbuyy_rol_1 -tya -asl -//FRAGMENT vbuxx=vbuyy_rol_1 -tya -asl -tax -//FRAGMENT vbuyy=vbuyy_rol_1 -tya -asl -tay //FRAGMENT pwuc1_derefidx_vbuaa=pwuc1_derefidx_vbuaa_plus_vbuc2 tay clc @@ -1729,8 +2870,6 @@ lda #<{c2} sta {c1} lda #>{c2} sta {c1}+1 -//FRAGMENT _deref_pbuc1=_inc__deref_pbuc1 -inc {c1} //FRAGMENT _deref_pbuc1_lt_vbuc2_then_la1 lda {c1} cmp #{c2} @@ -1770,31 +2909,9 @@ stx {z1} lax {z1} axs #-[{c1}] stx {z1} -//FRAGMENT vbuc1_neq_vbuz1_then_la1 -lda #{c1} -cmp {z1} -bne {la1} //FRAGMENT _deref_pbuc1=_deref_pbuc2 lda {c2} sta {c1} -//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -ldy #0 -sta ({z1}),y -//FRAGMENT vbuz1=vbuz1_plus_vbuz2 -lda {z1} -clc -adc {z2} -sta {z1} -//FRAGMENT vwuz1=vwuz1_plus_vbuz2 -lda {z2} -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT pbuz1=pbuc1_plus_vbuz2 lda {z2} clc @@ -1803,23 +2920,6 @@ sta {z1} lda #>{c1} adc #0 sta {z1}+1 -//FRAGMENT vwuz1=vwuz2_rol_2 -lda {z2} -asl -sta {z1} -lda {z2}+1 -rol -sta {z1}+1 -asl {z1} -rol {z1}+1 -//FRAGMENT vwuz1=vwuz2_plus_vwuz3 -lda {z2} -clc -adc {z3} -sta {z1} -lda {z2}+1 -adc {z3}+1 -sta {z1}+1 //FRAGMENT pwuc1_derefidx_vbuz1=vwuz2 ldy {z1} lda {z2} @@ -1853,20 +2953,6 @@ lsr lsr lsr sta {z1} -//FRAGMENT vwuz1=pwuc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -//FRAGMENT pbuz1=pbuc1_plus_vwuz2 -clc -lda {z2} -adc #<{c1} -sta {z1} -lda {z2}+1 -adc #>{c1} -sta {z1}+1 //FRAGMENT pbuz1=pbuz2_plus_vbuz3 lda {z3} clc @@ -1875,11 +2961,6 @@ sta {z1} lda #0 adc {z2}+1 sta {z1}+1 -//FRAGMENT vbuz1=vbuz2_rol_2 -lda {z2} -asl -asl -sta {z1} //FRAGMENT _deref_qbuz1=pbuz2 ldy #0 lda {z2} @@ -1914,10 +2995,6 @@ lda ({z1}),y cmp ({z3}),y beq {la1} -//FRAGMENT vbuc1_eq_vbuz1_then_la1 -lda #{c1} -cmp {z1} -beq {la1} //FRAGMENT vbuz1_gt_0_then_la1 lda {z1} bne {la1} @@ -1939,10 +3016,6 @@ sta {z1} lda {z2} ora {z3} sta {z1} -//FRAGMENT vbuz1=vbuz1_minus_vbuc1 -lax {z1} -axs #{c1} -stx {z1} //FRAGMENT _deref_pbuz1=_deref_pbuc1 lda {c1} ldy #0 @@ -1997,30 +3070,6 @@ tya clc adc #{c1} tay -//FRAGMENT vbuc1_neq_vbuaa_then_la1 -cmp #{c1} -bne {la1} -//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuxx -lda {c1},x -ldy #0 -sta ({z1}),y -//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuyy -lda {c1},y -ldy #0 -sta ({z1}),y -//FRAGMENT vbuz1=vbuz1_plus_vbuxx -txa -clc -adc {z1} -sta {z1} -//FRAGMENT vwuz1=vwuz1_plus_vbuxx -txa -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT pbuz1=pbuc1_plus_vbuaa clc adc #<{c1} @@ -2222,22 +3271,6 @@ lsr lsr lsr tay -//FRAGMENT vwuz1=pwuc1_derefidx_vbuaa -tay -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuxx -lda {c1},x -sta {z1} -lda {c1}+1,x -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuyy -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 //FRAGMENT pbuz1=pbuz2_plus_vbuxx txa clc @@ -2254,73 +3287,6 @@ sta {z1} lda #0 adc {z2}+1 sta {z1}+1 -//FRAGMENT vbuz1=vbuaa_rol_2 -asl -asl -sta {z1} -//FRAGMENT vbuz1=vbuxx_rol_2 -txa -asl -asl -sta {z1} -//FRAGMENT vbuz1=vbuyy_rol_2 -tya -asl -asl -sta {z1} -//FRAGMENT vbuaa=vbuz1_rol_2 -lda {z1} -asl -asl -//FRAGMENT vbuaa=vbuaa_rol_2 -asl -asl -//FRAGMENT vbuaa=vbuxx_rol_2 -txa -asl -asl -//FRAGMENT vbuaa=vbuyy_rol_2 -tya -asl -asl -//FRAGMENT vbuxx=vbuz1_rol_2 -lda {z1} -asl -asl -tax -//FRAGMENT vbuxx=vbuaa_rol_2 -asl -asl -tax -//FRAGMENT vbuxx=vbuxx_rol_2 -txa -asl -asl -tax -//FRAGMENT vbuxx=vbuyy_rol_2 -tya -asl -asl -tax -//FRAGMENT vbuyy=vbuz1_rol_2 -lda {z1} -asl -asl -tay -//FRAGMENT vbuyy=vbuaa_rol_2 -asl -asl -tay -//FRAGMENT vbuyy=vbuxx_rol_2 -txa -asl -asl -tay -//FRAGMENT vbuyy=vbuyy_rol_2 -tya -asl -asl -tay //FRAGMENT pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx lda {c2},x ldy #{c1} @@ -2377,9 +3343,6 @@ lda ({z1}),y cmp ({z2}),y beq {la1} -//FRAGMENT vbuc1_eq_vbuaa_then_la1 -cmp #{c1} -beq {la1} //FRAGMENT vbuaa_gt_0_then_la1 cmp #0 bne {la1} @@ -2686,18 +3649,6 @@ ldy {c1},x //FRAGMENT vbuxx_gt_0_then_la1 cpx #0 bne {la1} -//FRAGMENT vbuc1_eq_vbuxx_then_la1 -cpx #{c1} -beq {la1} -//FRAGMENT vbuc1_eq_vbuyy_then_la1 -cpy #{c1} -beq {la1} -//FRAGMENT vbuc1_neq_vbuxx_then_la1 -cpx #{c1} -bne {la1} -//FRAGMENT vbuc1_neq_vbuyy_then_la1 -cpy #{c1} -bne {la1} //FRAGMENT vbuz1=vbuyy_bor_vbuxx txa sty $ff @@ -2749,44 +3700,13 @@ sta {z1} lda {z1}+1 adc #>{c1} sta {z1}+1 -//FRAGMENT vwuz1=vwuz2_plus_vwuz1 -lda {z1} -clc -adc {z2} -sta {z1} -lda {z1}+1 -adc {z2}+1 -sta {z1}+1 -//FRAGMENT pbuz1=pbuc1_plus_vwuz1 -clc -lda {z1} -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 -//FRAGMENT pbuz1=pbuz1_plus_vbuxx -txa -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT vwsz1=vwsz1_rol_1 asl {z1} rol {z1}+1 -//FRAGMENT vbuz1=_deref_pbuc1 -lda {c1} -sta {z1} //FRAGMENT vbuz1=vbuz2_plus_vbuc1 lax {z2} axs #-[{c1}] stx {z1} -//FRAGMENT vbuaa=_deref_pbuc1 -lda {c1} -//FRAGMENT vbuxx=_deref_pbuc1 -ldx {c1} //FRAGMENT vbuaa=vbuz1_plus_vbuc1 lda #{c1} clc @@ -2840,8 +3760,6 @@ txa clc adc #{c1} tay -//FRAGMENT vbuyy=_deref_pbuc1 -ldy {c1} //FRAGMENT vbuz1=vbuyy_plus_vbuc1 tya clc @@ -2937,11 +3855,6 @@ lda {z1} sta {c1},y lda {z1}+1 sta {c1}+1,y -//FRAGMENT pvoz1=pvoc1 -lda #<{c1} -sta {z1} -lda #>{c1} -sta {z1}+1 //FRAGMENT vbuz1=_bnot_vbuz2 lda {z2} eor #$ff @@ -3721,15 +4634,6 @@ bvc !+ eor #$80 !: bmi {la1} -//FRAGMENT vduz1=vduz2 -lda {z2} -sta {z1} -lda {z2}+1 -sta {z1}+1 -lda {z2}+2 -sta {z1}+2 -lda {z2}+3 -sta {z1}+3 //FRAGMENT vwsz1_ge_0_then_la1 lda {z1}+1 bpl {la1} @@ -3751,54 +4655,6 @@ lda {z2} sta {z1}+2 lda {z2}+1 sta {z1}+3 -//FRAGMENT vduz1=_dword_vwuz2 -lda {z2} -sta {z1} -lda {z2}+1 -sta {z1}+1 -lda #0 -sta {z1}+2 -sta {z1}+3 -//FRAGMENT vduz1=vduc1 -lda #<{c1} -sta {z1} -lda #>{c1} -sta {z1}+1 -lda #<{c1}>>$10 -sta {z1}+2 -lda #>{c1}>>$10 -sta {z1}+3 -//FRAGMENT vwuz1_neq_0_then_la1 -lda {z1} -bne {la1} -lda {z1}+1 -bne {la1} -//FRAGMENT vbuz1=vwuz2_band_vbuc1 -lda #{c1} -and {z2} -sta {z1} -//FRAGMENT vduz1=vduz1_plus_vduz2 -lda {z1} -clc -adc {z2} -sta {z1} -lda {z1}+1 -adc {z2}+1 -sta {z1}+1 -lda {z1}+2 -adc {z2}+2 -sta {z1}+2 -lda {z1}+3 -adc {z2}+3 -sta {z1}+3 -//FRAGMENT vwuz1=vwuz1_ror_1 -lsr {z1}+1 -ror {z1} -//FRAGMENT vduz1=vduz1_rol_1 -asl {z1} -rol {z1}+1 -rol {z1}+2 -rol {z1}+3 //FRAGMENT vwsz1=_neg_vwsz2 sec lda #0 @@ -3811,26 +4667,6 @@ sta {z1}+1 lda #{c1} eor {z1} sta {z1} -//FRAGMENT vbuz1=_byte_vwuz2 -lda {z2} -sta {z1} -//FRAGMENT pbuz1=_inc_pbuz2 -clc -lda {z2} -adc #1 -sta {z1} -lda {z2}+1 -adc #0 -sta {z1}+1 -//FRAGMENT vwuz1_ge_vwuz2_then_la1 -lda {z2}+1 -cmp {z1}+1 -bne !+ -lda {z2} -cmp {z1} -beq {la1} -!: -bcc {la1} //FRAGMENT vwuz1_lt_vwuz2_then_la1 lda {z1}+1 cmp {z2}+1 @@ -3840,46 +4676,6 @@ lda {z1} cmp {z2} bcc {la1} !: -//FRAGMENT vwuz1=vwuz1_minus_vwuz2 -lda {z1} -sec -sbc {z2} -sta {z1} -lda {z1}+1 -sbc {z2}+1 -sta {z1}+1 -//FRAGMENT vbuaa=vwuz1_band_vbuc1 -lda #{c1} -and {z1} -//FRAGMENT vbuxx=vwuz1_band_vbuc1 -lda #{c1} -and {z1} -tax -//FRAGMENT vbuyy=vwuz1_band_vbuc1 -lda #{c1} -and {z1} -tay -//FRAGMENT vbuxx=vbuxx_bxor_vbuc1 -txa -eor #{c1} -tax -//FRAGMENT vbuyy=vbuyy_bxor_vbuc1 -tya -eor #{c1} -tay -//FRAGMENT vbuaa=_byte_vwuz1 -lda {z1} -//FRAGMENT vbuxx=_byte_vwuz1 -lda {z1} -tax -//FRAGMENT vbuyy=_byte_vwuz1 -lda {z1} -tay -//FRAGMENT _deref_pbuz1=pbuc1_derefidx_vbuaa -tay -lda {c1},y -ldy #0 -sta ({z1}),y //FRAGMENT pwsz1=pwsc1_plus_vwsz1 clc lda {z1} @@ -3987,10 +4783,6 @@ sta {c1},x lda ({z2}),y ldx {z1} sta {c1},x -//FRAGMENT _deref_pbuc1_neq_vbuc2_then_la1 -lda #{c2} -cmp {c1} -bne {la1} //FRAGMENT pbuz1_derefidx_(pbsc1_derefidx_vbuz2)=vbuc2 lda #{c2} ldx {z2} @@ -4032,59 +4824,6 @@ ldx {z2} lda {c2},x ldy {c1},x sta ({z1}),y -//FRAGMENT vbuz1=vbuaa_plus_vbuz2 -clc -adc {z2} -sta {z1} -//FRAGMENT vbuaa=vbuaa_plus_vbuz1 -clc -adc {z1} -//FRAGMENT vbuxx=vbuaa_plus_vbuz1 -clc -adc {z1} -tax -//FRAGMENT vbuyy=vbuaa_plus_vbuz1 -clc -adc {z1} -tay -//FRAGMENT vbuz1=vbuaa_plus_vbuxx -stx $ff -clc -adc $ff -sta {z1} -//FRAGMENT vbuaa=vbuaa_plus_vbuxx -stx $ff -clc -adc $ff -//FRAGMENT vbuxx=vbuaa_plus_vbuxx -stx $ff -clc -adc $ff -tax -//FRAGMENT vbuyy=vbuaa_plus_vbuxx -stx $ff -clc -adc $ff -tay -//FRAGMENT vbuz1=vbuaa_plus_vbuyy -sty $ff -clc -adc $ff -sta {z1} -//FRAGMENT vbuaa=vbuaa_plus_vbuyy -sty $ff -clc -adc $ff -//FRAGMENT vbuxx=vbuaa_plus_vbuyy -sty $ff -clc -adc $ff -tax -//FRAGMENT vbuyy=vbuaa_plus_vbuyy -sty $ff -clc -adc $ff -tay //FRAGMENT pbuz1_derefidx_(pbsc1_derefidx_vbuaa)=vbuc2 tax lda #{c2} @@ -4209,11 +4948,6 @@ sta {c1},y sta {c1},x //FRAGMENT vbsyy=vbsc1 ldy #{c1} -//FRAGMENT _deref_pbuz1=_deref_pbuz2 -ldy #0 -lda ({z2}),y -ldy #0 -sta ({z1}),y //FRAGMENT vbuz1=vbuz2_plus_vbuz2 lda {z2} asl @@ -4235,12 +4969,6 @@ ldy {z3} lda ({z2}),y ldy #0 sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuz2_neq_vbuc1_then_la1 -ldy {z2} -lda ({z1}),y - -cmp #{c1} -bne {la1} //FRAGMENT pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 lda #{c1} ldy {z2} @@ -4252,10 +4980,6 @@ lda ({z1}),y cmp #0 bne {la1} -//FRAGMENT vbuz1_lt_vbuz2_then_la1 -lda {z1} -cmp {z2} -bcc {la1} //FRAGMENT vwuz1=vbuz2_rol_3 lda {z2} sta {z1} @@ -4326,13 +5050,6 @@ sta ({z1}),y lda ({z2}),y ldy #0 sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuxx_neq_vbuc1_then_la1 -txa -tay -lda ({z1}),y - -cmp #{c1} -bne {la1} //FRAGMENT vbuz1=vbuxx_plus_1 inx stx {z1} @@ -4363,9 +5080,6 @@ lda ({z1}),y cmp #0 bne {la1} -//FRAGMENT vbuxx_lt_vbuz1_then_la1 -cpx {z1} -bcc {la1} //FRAGMENT vbuxx=vbuz1_plus_1 ldx {z1} inx @@ -4457,13 +5171,6 @@ sta {z1} lda {z2}+1 adc {z3}+1 sta {z1}+1 -//FRAGMENT pbuz1_neq_pbuz2_then_la1 -lda {z1}+1 -cmp {z2}+1 -bne {la1} -lda {z1} -cmp {z2} -bne {la1} //FRAGMENT vwsz1=vbsc1_minus_vwsz2 NO_SYNTHESIS //FRAGMENT vwsz1=vwuc1_minus_vwsz2 @@ -4772,13 +5479,6 @@ sta {z1} lda {z1}+1 adc {z2}+1 sta {z1}+1 -//FRAGMENT pbuz1=pbuz1_plus_vbuaa -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT vwsz1=vwsz1_rol_6 lda {z1}+1 sta $ff @@ -5141,11 +5841,6 @@ sta {z1} lda {c1}+1 adc #>{c2} sta {z1}+1 -//FRAGMENT _deref_qbuc1=pbuz1 -lda {z1} -sta {c1} -lda {z1}+1 -sta {c1}+1 //FRAGMENT vbuc1_neq__deref_pbuc2_then_la1 lda #{c1} cmp {c2} @@ -5188,14 +5883,6 @@ ldy {z3} lda ({z2}),y asl sta {z1} -//FRAGMENT pbuz1_derefidx_vbuz2=vbuz3 -lda {z3} -ldy {z2} -sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuz2=vbuc1 -lda #{c1} -ldy {z2} -sta ({z1}),y //FRAGMENT vwuz1=vwuz2_ror_1 lda {z2}+1 lsr @@ -5233,10 +5920,6 @@ sta {z1} lda {z1}+1 sbc {c1}+1,y sta {z1}+1 -//FRAGMENT vbuz1_eq_vbuc1_then_la1 -lda #{c1} -cmp {z1} -beq {la1} //FRAGMENT vwuz1=vwuz1_plus_pwuc1_derefidx_vbuz2 ldy {z2} clc @@ -5279,14 +5962,6 @@ sta {z1} bcc !+ inc {z1}+1 !: -//FRAGMENT vwuz1=vwuz1_plus_vbuyy -tya -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT vbuz1=vbuxx_minus__deref_pbuz2 txa sec @@ -5506,21 +6181,6 @@ sta ({z1}),y //FRAGMENT pbuz1_derefidx_vbuyy=vbuz2 lda {z2} sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuz2=vbuaa -ldy {z2} -sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuxx=vbuc1 -txa -tay -lda #{c1} -sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuyy=vbuc1 -lda #{c1} -sta ({z1}),y -//FRAGMENT pbuz1_derefidx_vbuaa=vbuc1 -tay -lda #{c1} -sta ({z1}),y //FRAGMENT vwuz1=vwuz1_minus_pwuc1_derefidx_vbuaa tay sec @@ -5546,9 +6206,6 @@ sta {z1} lda {z1}+1 sbc {c1}+1,y sta {z1}+1 -//FRAGMENT vbuxx_eq_vbuc1_then_la1 -cpx #{c1} -beq {la1} //FRAGMENT vwuz1=vwuz1_plus_pwuc1_derefidx_vbuaa tay clc @@ -5585,9 +6242,6 @@ dex //FRAGMENT vbuyy=vbuyy_minus_2 dey dey -//FRAGMENT vbuyy_eq_vbuc1_then_la1 -cpy #{c1} -beq {la1} //FRAGMENT vbuz1=vbuz2_bor_vbuyy tya ora {z2} @@ -5595,18 +6249,10 @@ sta {z1} //FRAGMENT vbuaa=vbuz1_bor_vbuyy tya ora {z1} -//FRAGMENT pbuz1_derefidx_vbuz2=vbuxx -ldy {z2} -txa -sta ({z1}),y //FRAGMENT vbuxx=vbuz1_bor_vbuyy tya ora {z1} tax -//FRAGMENT pbuz1_derefidx_vbuz2=vbuyy -tya -ldy {z2} -sta ({z1}),y //FRAGMENT vbuyy=vbuz1_bor_vbuyy tya ora {z1} @@ -5635,9 +6281,6 @@ sta {z1} bcc !+ inc {z1}+1 !: -//FRAGMENT vbuaa_eq_vbuc1_then_la1 -cmp #{c1} -beq {la1} //FRAGMENT vbuz1_eq_vbuxx_then_la1 cpx {z1} beq {la1} @@ -6145,13 +6788,6 @@ bne {la1} lda {z1} cmp #<{c1} bne {la1} -//FRAGMENT vwuz1_neq_vwuc1_then_la1 -lda {z1}+1 -cmp #>{c1} -bne {la1} -lda {z1} -cmp #<{c1} -bne {la1} //FRAGMENT vbuz1=vbuc1_bor_vbuaa ora #{c1} sta {z1} @@ -6210,10 +6846,6 @@ bne {la1} lda #{c1} cmp {z1} bcc {la1} -//FRAGMENT vbuz1=vbuz2_bxor_vbuc1 -lda #{c1} -eor {z2} -sta {z1} //FRAGMENT _deref_pbuc1=_deref_pbuc1_band_vbuz1 lda {c1} and {z1} @@ -6222,17 +6854,6 @@ sta {c1} lda {c1} ora {z1} sta {c1} -//FRAGMENT vbuaa=vbuz1_bxor_vbuc1 -lda #{c1} -eor {z1} -//FRAGMENT vbuxx=vbuz1_bxor_vbuc1 -lda #{c1} -eor {z1} -tax -//FRAGMENT vbuyy=vbuz1_bxor_vbuc1 -lda #{c1} -eor {z1} -tay //FRAGMENT vbuz1=vbuaa_bxor_vbuc1 eor #{c1} sta {z1} @@ -6244,28 +6865,6 @@ tax //FRAGMENT vbuyy=vbuaa_bxor_vbuc1 eor #{c1} tay -//FRAGMENT vbuz1=vbuxx_bxor_vbuc1 -txa -eor #{c1} -sta {z1} -//FRAGMENT vbuaa=vbuxx_bxor_vbuc1 -txa -eor #{c1} -//FRAGMENT vbuyy=vbuxx_bxor_vbuc1 -txa -eor #{c1} -tay -//FRAGMENT vbuz1=vbuyy_bxor_vbuc1 -tya -eor #{c1} -sta {z1} -//FRAGMENT vbuaa=vbuyy_bxor_vbuc1 -tya -eor #{c1} -//FRAGMENT vbuxx=vbuyy_bxor_vbuc1 -tya -eor #{c1} -tax //FRAGMENT _deref_pbuc1=_deref_pbuc1_band_vbuaa and {c1} sta {c1} @@ -6404,14 +7003,6 @@ lda #{c1} sec sbc {z2} sta {z1} -//FRAGMENT pbuz1=pbuz1_minus_vbuc1 -sec -lda {z1} -sbc #{c1} -sta {z1} -lda {z1}+1 -sbc #0 -sta {z1}+1 //FRAGMENT vduz1=vduc1_minus__deref_pduc2 lda #<{c1} sec @@ -6426,11 +7017,6 @@ sta {z1}+2 lda #>{c1}>>$10 sbc {c2}+3 sta {z1}+3 -//FRAGMENT vwuz1=_lo_vduz2 -lda {z2} -sta {z1} -lda {z2}+1 -sta {z1}+1 //FRAGMENT pwuz1=pwuc1 lda #<{c1} sta {z1} @@ -6464,14 +7050,6 @@ sta {z1} lda {z2}+1 sbc #>{c1} sta {z1}+1 -//FRAGMENT pbuz1=pbuz2_plus_vbuc1 -lda #{c1} -clc -adc {z2} -sta {z1} -lda #0 -adc {z2}+1 -sta {z1}+1 //FRAGMENT _deref_pwuz1_le_vwuz2_then_la1 ldy #1 lda ({z1}),y @@ -6828,26 +7406,11 @@ tsx txa axs #-3 txs -//FRAGMENT vbuz1=vbuz2_minus_1 -ldx {z2} -dex -stx {z1} -//FRAGMENT vbuaa=vbuz1_minus_1 -lda {z1} -sec -sbc #1 //FRAGMENT _stackpushbyte_=vbuaa pha //FRAGMENT _stackidxbyte_vbuc1=vbuaa tsx sta STACK_BASE+{c1},x -//FRAGMENT vbuxx=vbuz1_minus_1 -ldx {z1} -dex -//FRAGMENT vbuyy=vbuz1_minus_1 -lda {z1} -tay -dey //FRAGMENT vbuz1=vbuaa_minus_1 sec sbc #1 @@ -6864,14 +7427,6 @@ sta {z1} //FRAGMENT vbuz1=_hi_pbuz2 lda {z2}+1 sta {z1} -//FRAGMENT pbuz1=pbuz1_plus_vwuc1 -clc -lda {z1} -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 //FRAGMENT vbuc1_lt_vbuz1_then_la1 lda #{c1} cmp {z1} @@ -6911,11 +7466,6 @@ cmp #{c1} beq !+ bcs {la1} !: -//FRAGMENT vbuz1=vbuz1_plus_vbuyy -tya -clc -adc {z1} -sta {z1} //FRAGMENT vbuc1_ge_vbuaa_then_la1 cmp #{c1} bcc {la1} @@ -7048,20 +7598,6 @@ bne {la1} lda {z1} cmp {z2} bne {la1} -//FRAGMENT vwuz1_le_0_then_la1 -lda {z1} -bne !+ -lda {z1}+1 -beq {la1} -!: -//FRAGMENT pbuz1=pbuz2_plus_vwuz3 -lda {z2} -clc -adc {z3} -sta {z1} -lda {z2}+1 -adc {z3}+1 -sta {z1}+1 //FRAGMENT vwuz1=vwuz2_band_vwuc1 lda {z2} and #<{c1} @@ -7095,14 +7631,6 @@ ldy #0 ora ({z1}),y ldy #0 sta ({z1}),y -//FRAGMENT pbuz1=pbuz2_plus_vwuz1 -lda {z1} -clc -adc {z2} -sta {z1} -lda {z1}+1 -adc {z2}+1 -sta {z1}+1 //FRAGMENT pbuz1=pbuz1_plus_vwuz2 lda {z1} clc @@ -7129,11 +7657,6 @@ bne {la1} lda {c1},y cmp #0 bne {la1} -//FRAGMENT pvoz1=pvoz2 -lda {z2} -sta {z1} -lda {z2}+1 -sta {z1}+1 //FRAGMENT pbuz1=pbuz2_minus_vwuc1 lda {z2} sec @@ -7324,14 +7847,6 @@ lda ({z1}),y ldy #{c1}+1 adc ({z1}),y sta ({z1}),y -//FRAGMENT pbuz1=pbuz2_plus_vwuc1 -clc -lda {z2} -adc #<{c1} -sta {z1} -lda {z2}+1 -adc #>{c1} -sta {z1}+1 //FRAGMENT vbuz1=_neg_vbuz2 lda {z2} eor #$ff @@ -7754,11 +8269,6 @@ sta {z1} iny lda ({z2}),y sta {z1}+1 -//FRAGMENT _deref_pbuz1_eq_vbuc1_then_la1 -lda #{c1} -ldy #0 -cmp ({z1}),y -beq {la1} //FRAGMENT _deref_pbuz1_gt_vbuz2_then_la1 ldy #0 lda ({z1}),y @@ -7782,13 +8292,6 @@ sta {z1} lda #0 rol sta {z1}+1 -//FRAGMENT vwuz1=vwuz2_rol_1 -lda {z2} -asl -sta {z1} -lda {z2}+1 -rol -sta {z1}+1 //FRAGMENT qwuz1=qwuz2_plus_vwuz3 lda {z2} clc @@ -7985,10 +8488,6 @@ inc {z1}+2 bne !+ inc {z1}+3 !: -//FRAGMENT vbuz1_le_vbuz2_then_la1 -lda {z2} -cmp {z1} -bcs {la1} //FRAGMENT pbuc1_derefidx_vbuz1_eq_vbuz2_then_la1 ldy {z1} lda {c1},y @@ -8006,54 +8505,6 @@ sta {z1} lda #{c1} cmp {z1} bne {la1} -//FRAGMENT vbuz1=_byte_vduz2 -lda {z2} -sta {z1} -//FRAGMENT vduz1=pduc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -lda {c1}+2,y -sta {z1}+2 -lda {c1}+3,y -sta {z1}+3 -//FRAGMENT vduz1_ge_vduz2_then_la1 -lda {z1}+3 -cmp {z2}+3 -bcc !+ -bne {la1} -lda {z1}+2 -cmp {z2}+2 -bcc !+ -bne {la1} -lda {z1}+1 -cmp {z2}+1 -bcc !+ -bne {la1} -lda {z1} -cmp {z2} -bcs {la1} -!: -//FRAGMENT vduz1=vduz1_minus_vduz2 -lda {z1} -sec -sbc {z2} -sta {z1} -lda {z1}+1 -sbc {z2}+1 -sta {z1}+1 -lda {z1}+2 -sbc {z2}+2 -sta {z1}+2 -lda {z1}+3 -sbc {z2}+3 -sta {z1}+3 -//FRAGMENT vbuz1_le_vbuc1_then_la1 -lda #{c1} -cmp {z1} -bcs {la1} //FRAGMENT vbuaa_le_vbuz1_then_la1 ldy {z1} sta $ff @@ -8279,46 +8730,6 @@ tax //FRAGMENT vbsc1_neq_vbsxx_then_la1 cpx #{c1} bne {la1} -//FRAGMENT vbuaa=_byte_vduz1 -lda {z1} -//FRAGMENT vbuxx=_byte_vduz1 -lda {z1} -tax -//FRAGMENT vbuyy=_byte_vduz1 -lda {z1} -tay -//FRAGMENT vduz1=pduc1_derefidx_vbuaa -tay -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -lda {c1}+2,y -sta {z1}+2 -lda {c1}+3,y -sta {z1}+3 -//FRAGMENT vduz1=pduc1_derefidx_vbuxx -lda {c1},x -sta {z1} -lda {c1}+1,x -sta {z1}+1 -lda {c1}+2,x -sta {z1}+2 -lda {c1}+3,x -sta {z1}+3 -//FRAGMENT vduz1=pduc1_derefidx_vbuyy -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -lda {c1}+2,y -sta {z1}+2 -lda {c1}+3,y -sta {z1}+3 -//FRAGMENT vbuaa_le_vbuc1_then_la1 -cmp #{c1} -bcc {la1} -beq {la1} //FRAGMENT vbuz1=vbuxx_minus_1 dex stx {z1} @@ -8327,11 +8738,6 @@ tya sec sbc #1 sta {z1} -//FRAGMENT vbuxx_le_vbuz1_then_la1 -lda {z1} -stx $ff -cmp $ff -bcs {la1} //FRAGMENT vbuyy_le_vbuz1_then_la1 lda {z1} sty $ff @@ -8340,14 +8746,6 @@ bcs {la1} //FRAGMENT vbuz1_le_vbuaa_then_la1 cmp {z1} bcs {la1} -//FRAGMENT vbuxx_le_vbuc1_then_la1 -cpx #{c1} -bcc {la1} -beq {la1} -//FRAGMENT vbuyy_le_vbuc1_then_la1 -cpy #{c1} -bcc {la1} -beq {la1} //FRAGMENT vbsaa=_inc_vbsaa clc adc #1 @@ -8382,9 +8780,6 @@ bcs {la1} sty $ff cmp $ff bcs {la1} -//FRAGMENT vbuz1_le_vbuxx_then_la1 -cpx {z1} -bcs {la1} //FRAGMENT vbuyy_le_vbuxx_then_la1 sty $ff cpx $ff @@ -8711,11 +9106,6 @@ ldx {c1},y tay txa sta ({z1}),y -//FRAGMENT _deref_pbuz1_neq_vbuc1_then_la1 -ldy #0 -lda ({z1}),y -cmp #{c1} -bne {la1} //FRAGMENT vwsz1=vwsz2_plus_pbuz3_derefidx_vbuz4 ldy {z4} clc @@ -10943,13 +11333,6 @@ sta ({z1}),y iny lda {z2}+1 sta ({z1}),y -//FRAGMENT vwuz1=_deref_pwuz2 -ldy #0 -lda ({z2}),y -sta {z1} -iny -lda ({z2}),y -sta {z1}+1 //FRAGMENT vwuz1=pwuz2_derefidx_vbuc1 ldy #{c1} lda ({z2}),y @@ -10989,19 +11372,6 @@ bne {la1} lda {z1} cmp #<{c1} bne {la1} -//FRAGMENT vwuz1=_word__deref_pbuc1 -lda {c1} -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=vwuz2_plus_1 -clc -lda {z2} -adc #1 -sta {z1} -lda {z2}+1 -adc #0 -sta {z1}+1 //FRAGMENT vwuz1=vwuz2_ror_4 lda {z2}+1 lsr @@ -12754,11 +13124,6 @@ ldy {z1} lda {c1},y cmp #{c2} bcc {la1} -//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuz1_then_la1 -ldy {z1} -lda {c2},y -cmp #{c1} -beq {la1} //FRAGMENT pbsz1_derefidx_vbuc1=vbsxx ldy #{c1} txa @@ -12776,19 +13141,6 @@ bcc {la1} lda {c1},y cmp #{c2} bcc {la1} -//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuaa_then_la1 -tay -lda {c2},y -cmp #{c1} -beq {la1} -//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuxx_then_la1 -lda {c2},x -cmp #{c1} -beq {la1} -//FRAGMENT vbuc1_eq_pbuc2_derefidx_vbuyy_then_la1 -lda {c2},y -cmp #{c1} -beq {la1} //FRAGMENT vbuxx=vbuxx_minus_1 dex //FRAGMENT vbuyy=vbuyy_minus_1 @@ -12802,6 +13154,11 @@ bne {la1} lda {z1} cmp #<{c1} bne {la1} +//FRAGMENT _deref_pwsc1=vwsz1 +lda {z1} +sta {c1} +lda {z1}+1 +sta {c1}+1 //FRAGMENT pwuc1_derefidx_vbuz1=vbuz2 lda {z2} ldy {z1} @@ -13758,11 +14115,6 @@ asl {z1} rol {z1}+1 rol {z1}+2 rol {z1}+3 -//FRAGMENT pbuz1=_deref_qbuc1 -lda {c1} -sta {z1} -lda {c1}+1 -sta {z1}+1 //FRAGMENT vbsz1_gt_0_then_la1 lda {z1} cmp #0 @@ -14358,11 +14710,6 @@ pla sta {z1} pla sta {z1}+1 -//FRAGMENT _deref_pwsc1=vwsz1 -lda {z1} -sta {c1} -lda {z1}+1 -sta {c1}+1 //FRAGMENT pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuaa tax inc {c1},x @@ -14498,10 +14845,6 @@ tax lda #{c2} eor {c1} tay -//FRAGMENT vbuz1=vbuz1_plus_vbuaa -clc -adc {z1} -sta {z1} //FRAGMENT vduz1_neq_vduc1_then_la1 lda {z1}+3 cmp #>{c1}>>$10 @@ -14801,22 +15144,6 @@ bne {la1} //FRAGMENT vbsxx_neq_vbsz1_then_la1 cpx {z1} bne {la1} -//FRAGMENT pwuz1=pwuc1_plus_vwuz2 -clc -lda {z2} -adc #<{c1} -sta {z1} -lda {z2}+1 -adc #>{c1} -sta {z1}+1 -//FRAGMENT pwuz1=pwuc1_plus_vwuz1 -clc -lda {z1} -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 //FRAGMENT vbuz1=pbuc1_derefidx_vbuz2_plus_vbuc2 lda #{c2} ldy {z2} @@ -15674,11 +16001,6 @@ lda ({z1}),y tay lda {c2},y sta {c1},x -//FRAGMENT _deref_pwuc1=vbuc2 -lda #0 -sta {c1}+1 -lda #<{c2} -sta {c1} //FRAGMENT vboaa=vboc1 lda #{c1} //FRAGMENT vboxx=vboc1 @@ -15843,53 +16165,12 @@ sta {z1}+2 lda {z2}+3 and {z3}+3 sta {z1}+3 -//FRAGMENT vbuz1=pbuc1_derefidx_(_deref_pbuc2) -ldy {c2} -lda {c1},y -sta {z1} -//FRAGMENT _deref_pwuc1=_inc__deref_pwuc1 -inc {c1} -bne !+ -inc {c1}+1 -!: -//FRAGMENT _deref_pwuc1_eq_vbuc2_then_la1 -lda {c1}+1 -bne !+ -lda {c1} -cmp #{c2} -beq {la1} -!: //FRAGMENT vwuz1=vwuz2_band_vbuc1 lda #{c1} and {z2} sta {z1} lda #0 sta {z1}+1 -//FRAGMENT _deref_(_deref_qbuc1)=_deref_pbuc2 -lda {c2} -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -sta ($fe),y -//FRAGMENT _deref_(_deref_qbuc1)=vbuz1 -lda {z1} -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -sta ($fe),y -//FRAGMENT _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -lda ($fe),y -eor #{c2} -sta ($fe),y //FRAGMENT pbuz1=pbuc1_minus_vwuz2 sec lda #<{c1} @@ -15898,22 +16179,6 @@ sta {z1} lda #>{c1} sbc {z2}+1 sta {z1}+1 -//FRAGMENT pbuz1=_deref_qbuc1_plus_vwuz2 -clc -lda {z2} -adc {c1} -sta {z1} -lda {z2}+1 -adc {c1}+1 -sta {z1}+1 -//FRAGMENT pbuz1=pbuz2_plus__deref_pwuc1 -clc -lda {c1} -adc {z2} -sta {z1} -lda {c1}+1 -adc {z2}+1 -sta {z1}+1 //FRAGMENT vduz1=pduz2_derefidx_vbuxx txa tay @@ -15961,38 +16226,6 @@ iny lda {z2}+3 adc ({z3}),y sta {z1}+3 -//FRAGMENT vbuaa=pbuc1_derefidx_(_deref_pbuc2) -ldy {c2} -lda {c1},y -//FRAGMENT vbuxx=pbuc1_derefidx_(_deref_pbuc2) -ldy {c2} -ldx {c1},y -//FRAGMENT vbuyy=pbuc1_derefidx_(_deref_pbuc2) -ldx {c2} -ldy {c1},x -//FRAGMENT _deref_(_deref_qbuc1)=vbuaa -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -sta ($fe),y -//FRAGMENT _deref_(_deref_qbuc1)=vbuxx -txa -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -sta ($fe),y -//FRAGMENT _deref_(_deref_qbuc1)=vbuyy -tya -ldy {c1} -sty $fe -ldy {c1}+1 -sty $ff -ldy #0 -sta ($fe),y //FRAGMENT vduz1=vduz2_bxor_vduz1 lda {z1} eor {z2} @@ -16082,14 +16315,6 @@ sta {z1} lda #>{c1} sbc {z1}+1 sta {z1}+1 -//FRAGMENT pbuz1=_deref_qbuc1_plus_vwuz1 -clc -lda {z1} -adc {c1} -sta {z1} -lda {z1}+1 -adc {c1}+1 -sta {z1}+1 //FRAGMENT vduz1=vduz1_plus_pduc1_derefidx_vbuz2 ldy {z2} lda {z1} @@ -16132,14 +16357,6 @@ sta {z1}+2 lda {z1}+3 adc {z2}+3 sta {z1}+3 -//FRAGMENT pbuz1=pbuz1_plus__deref_pwuc1 -clc -lda {c1} -adc {z1} -sta {z1} -lda {c1}+1 -adc {z1}+1 -sta {z1}+1 //FRAGMENT vbuz1=vbuxx_band_pbuz2_derefidx_vbuc1 ldy #{c1} txa @@ -16158,14 +16375,6 @@ ldy #{c1} txa and ({z1}),y tay -//FRAGMENT pbuz1=pbuz1_plus_vbuz2 -lda {z2} -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT _deref_pbuc1_eq_vbuc2_then_la1 lda #{c2} cmp {c1} @@ -18173,16 +18382,6 @@ clc ldy #0 adc ({z2}),y tay -//FRAGMENT vwuz1=_deref_pwuz2_plus__deref_pwuz3 -ldy #0 -clc -lda ({z2}),y -adc ({z3}),y -sta {z1} -iny -lda ({z2}),y -adc ({z3}),y -sta {z1}+1 //FRAGMENT vwuz1=_deref_pwuz2_plus__deref_pwuz1 ldy #0 clc @@ -18192,10 +18391,9 @@ pha iny lda ({z1}),y adc ({z2}),y -sta ({z1}),y -dey +sta {z1}+1 pla -sta ({z1}),y +sta {z1} //FRAGMENT pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 ldy {z1} lda {c1},y @@ -18807,11 +19005,6 @@ lda {z1} sta {c1} lda #0 sta {c1}+1 -//FRAGMENT pvoz1=_deref_qvoc1 -lda {c1} -sta {z1} -lda {c1}+1 -sta {z1}+1 //FRAGMENT _deref_pwuc1=vbuaa sta {c1} lda #0 diff --git a/src/main/fragment/cache/fragment-cache-wdc65c02.asm b/src/main/fragment/cache/fragment-cache-wdc65c02.asm index 81f2d1652..10b784cf4 100644 --- a/src/main/fragment/cache/fragment-cache-wdc65c02.asm +++ b/src/main/fragment/cache/fragment-cache-wdc65c02.asm @@ -1,4 +1,4 @@ -//KICKC FRAGMENT CACHE f8d7c2682 f8d7c43d0 +//KICKC FRAGMENT CACHE fb64e786f fb64e95eb //FRAGMENT vbuz1=_deref_pbuc1 lda {c1} sta {z1} diff --git a/src/main/fragment/mos6502-common/_deref_pdsc1=vdsc2.asm b/src/main/fragment/mos6502-common/_deref_pdsc1=vdsc2.asm new file mode 100644 index 000000000..6e7c1cb63 --- /dev/null +++ b/src/main/fragment/mos6502-common/_deref_pdsc1=vdsc2.asm @@ -0,0 +1,8 @@ +lda #<{c2} +sta {c1} +lda #>{c2} +sta {c1}+1 +lda #<{c2}>>$10 +sta {c1}+2 +lda #>{c2}>>$10 +sta {c1}+3 \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/_deref_pdsc1=vdsm1.asm b/src/main/fragment/mos6502-common/_deref_pdsc1=vdsm1.asm new file mode 100644 index 000000000..a4e3d8a27 --- /dev/null +++ b/src/main/fragment/mos6502-common/_deref_pdsc1=vdsm1.asm @@ -0,0 +1,8 @@ +lda {m1} +sta {c1} +lda {m1}+1 +sta {c1}+1 +lda {m1}+2 +sta {c1}+2 +lda {m1}+3 +sta {c1}+3 \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vdsm1=_deref_pdsc1.asm b/src/main/fragment/mos6502-common/vdsm1=_deref_pdsc1.asm new file mode 100644 index 000000000..8bc660b4f --- /dev/null +++ b/src/main/fragment/mos6502-common/vdsm1=_deref_pdsc1.asm @@ -0,0 +1,8 @@ +lda {c1} +sta {m1} +lda {c1}+1 +sta {m1}+1 +lda {c1}+2 +sta {m1}+2 +lda {c1}+3 +sta {m1}+3 \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vwum1=_deref_pwuz2_plus_vwum3.asm b/src/main/fragment/mos6502-common/vwum1=_deref_pwuz2_plus_vwum3.asm new file mode 100644 index 000000000..a00473ac2 --- /dev/null +++ b/src/main/fragment/mos6502-common/vwum1=_deref_pwuz2_plus_vwum3.asm @@ -0,0 +1,9 @@ +ldy #0 +clc +lda ({z2}),y +adc {m3} +sta {m1} +iny +lda ({z2}),y +adc {m3}+1 +sta {m1}+1 \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vwum1=vwum2_plus__deref_pwuz3.asm b/src/main/fragment/mos6502-common/vwum1=vwum2_plus__deref_pwuz3.asm new file mode 100644 index 000000000..8be92a8a3 --- /dev/null +++ b/src/main/fragment/mos6502-common/vwum1=vwum2_plus__deref_pwuz3.asm @@ -0,0 +1,9 @@ +ldy #0 +clc +lda {m2} +adc ({z3}),y +sta {m1} +iny +lda {m2}+1 +adc ({z3}),y +sta {m1}+1 \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz1_plus_vwum2.asm b/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz1_plus_vwum2.asm new file mode 100644 index 000000000..c9122dea6 --- /dev/null +++ b/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz1_plus_vwum2.asm @@ -0,0 +1,11 @@ +ldy #0 +clc +lda ({z1}),y +adc {m2} +pha +iny +lda ({z1}),y +adc {m2}+1 +sta {z1}+1 +pla +sta {z1} \ No newline at end of file diff --git a/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz2_plus__deref_pwuz1.asm b/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz2_plus__deref_pwuz1.asm index c69b762b3..6777e8dec 100644 --- a/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz2_plus__deref_pwuz1.asm +++ b/src/main/fragment/mos6502-common/vwuz1=_deref_pwuz2_plus__deref_pwuz1.asm @@ -6,7 +6,6 @@ pha iny lda ({z1}),y adc ({z2}),y -sta ({z1}),y -dey +sta {z1}+1 pla -sta ({z1}),y \ No newline at end of file +sta {z1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/Compiler.java b/src/main/java/dk/camelot64/kickc/Compiler.java index 0315584dc..f52ce1d45 100644 --- a/src/main/java/dk/camelot64/kickc/Compiler.java +++ b/src/main/java/dk/camelot64/kickc/Compiler.java @@ -251,6 +251,8 @@ public class Compiler { new Pass1AssertNoLValueIntermediate(program).execute(); new PassNAddTypeConversionAssignment(program, true).execute(); new Pass1AssertProcedureCallParameters(program).execute(); + new Pass1ModifiedVarsAnalysis(program).execute(); + new Pass1CallStackVarPrepare(program).execute(); if(getLog().isVerbosePass1CreateSsa()) { getLog().append("CONTROL FLOW GRAPH BEFORE SIZEOF FIX"); @@ -262,7 +264,7 @@ public class Compiler { new PassNAssertTypeMatch(program).check(); - new Pass1PrepareUnwindStruct(program).execute(); + new Pass1UnwindStructPrepare(program).execute(); new Pass1UnwindStructVariables(program).execute(); new Pass1UnwindStructValues(program).execute(); @@ -310,10 +312,18 @@ public class Compiler { } new Pass1CallVoidReturns(program).execute(); + new Pass1CallStackVarConvert(program).execute(); + if(getLog().isVerbosePass1CreateSsa()) { + getLog().append("PROCEDURE CALLS"); + getLog().append(program.getGraph().toString(program)); + } new Pass1CallStack(program).execute(); + new Pass1CallVar(program).execute(); new Pass1CallPhiParameters(program).execute(); - //getLog().append("PROCEDURE PARAMETERS"); - //getLog().append(program.getGraph().toString(program)); + if(getLog().isVerbosePass1CreateSsa()) { + getLog().append("PROCEDURE PARAMETERS"); + getLog().append(program.getGraph().toString(program)); + } new PassNUnwindLValueLists(program).execute(); new Pass1GenerateSingleStaticAssignmentForm(program).execute(); new Pass1CallPhiReturn(program).execute(); diff --git a/src/main/java/dk/camelot64/kickc/model/ControlFlowGraph.java b/src/main/java/dk/camelot64/kickc/model/ControlFlowGraph.java index 320b7148d..ada2450e7 100644 --- a/src/main/java/dk/camelot64/kickc/model/ControlFlowGraph.java +++ b/src/main/java/dk/camelot64/kickc/model/ControlFlowGraph.java @@ -151,7 +151,7 @@ public class ControlFlowGraph implements Serializable { public List getEntryPointBlocks(Program program) { List entryPointBlocks = new ArrayList<>(); for(Procedure procedure : program.getScope().getAllProcedures(true)) { - if(ProcedureUtils.isEntrypoint(procedure.getRef(), program) || Procedure.CallingConvention.STACK_CALL.equals(procedure.getCallingConvention())) { + if(ProcedureUtils.isEntrypoint(procedure.getRef(), program) || Procedure.CallingConvention.STACK_CALL.equals(procedure.getCallingConvention()) || Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { // Address-of is used on the procedure Label procedureLabel = procedure.getLabel(); ControlFlowBlock procedureBlock = getBlock(procedureLabel.getRef()); diff --git a/src/main/java/dk/camelot64/kickc/model/Directive.java b/src/main/java/dk/camelot64/kickc/model/Directive.java index f08ecf86e..09830bf8e 100644 --- a/src/main/java/dk/camelot64/kickc/model/Directive.java +++ b/src/main/java/dk/camelot64/kickc/model/Directive.java @@ -5,124 +5,155 @@ import dk.camelot64.kickc.model.symbols.Procedure; import java.util.List; /** A declaration directive. */ -public interface Directive { +public class Directive { + + private String name; + + public Directive(String name) { + this.name = name; + } + + public String getName() { + return name; + } /** Variable declared const */ - class Const implements Directive { + public static class Const extends Directive { + public Const() { super("const"); } } /** Variable declared volatile */ - class Volatile implements Directive { + public static class Volatile extends Directive { + public Volatile() { super("volatile"); } } /** Variable declared register. */ - class Register implements Directive { + public static class Register extends Directive { + public Register() { super("register"); } } /** Variable declared static. */ - class Static implements Directive { + public static class Static extends Directive { + public Static() { super("static"); } } /** Function declared inline. */ - class Inline implements Directive { + static public class Inline extends Directive { + public Inline() { super("inline"); } } /** Function declared intrinsic. */ - class Intrinsic implements Directive { + public static class Intrinsic extends Directive { + public Intrinsic() { super("intrinsic"); } } /** Variable declared as extern. */ - class Extern implements Directive { + public static class Extern extends Directive { + public Extern() { super("extern"); } } /** Variable declared as export. */ - class Export implements Directive { + public static class Export extends Directive { + public Export() { super("export"); } } /** Variable declared as pointer to volatile ( volatile * ) */ - class ToVolatile implements Directive { + public static class ToVolatile extends Directive { + public ToVolatile() { super("volatile*"); } } /** Variable declared as pointer to const ( const * ) */ - class ToConst implements Directive { + public static class ToConst extends Directive { + public ToConst() { super("const*"); } } /** Variable __ssa */ - class FormSsa implements Directive { + public static class FormSsa extends Directive { + public FormSsa() { super("__ssa"); } + } /** Variable __ma */ - class FormMa implements Directive { + public static class FormMa extends Directive { + public FormMa() { super("__ma"); } } /** Variable __zp */ - class MemZp implements Directive { + public static class MemZp extends Directive { + public MemZp() { super("__zp"); } } /** Variable __mem */ - class MemMain implements Directive { + public static class MemMain extends Directive { + public MemMain() { super("__mem"); } } /** Function with specific declared calling convention. */ - class CallingConvention implements Directive { + public static class CallingConvention extends Directive { public Procedure.CallingConvention callingConvention; public CallingConvention(Procedure.CallingConvention callingConvention) { + super(callingConvention.getName()); this.callingConvention = callingConvention; } } /** Function declared interrupt. */ - class Interrupt implements Directive { + public static class Interrupt extends Directive { public Procedure.InterruptType interruptType; public Interrupt(Procedure.InterruptType interruptType) { + super(interruptType.name()); this.interruptType = interruptType; } } /** Variable memory alignment. */ - class Align implements Directive { + public static class Align extends Directive { int alignment; public Align(int alignment) { + super("__align"); this.alignment = alignment; } } /** Variable hardcoded register directive. */ - class NamedRegister implements Directive { + public static class NamedRegister extends Directive { /** Name of register to use for the variable (if named) */ public String name; public NamedRegister(String name) { + super("__register"); this.name = name; } } /** Variable hardcoded __address() directive */ - class Address implements Directive { + public static class Address extends Directive { /** Optional hard-coded address to use for storing the variable. */ public Long address; public Address(Long address) { + super("__address"); this.address = address; } } /** Reservation of zero-page addresses */ - class ReserveZp implements Directive { + public static class ReserveZp extends Directive { public List reservedZp; public ReserveZp(List reservedZp) { + super("__reserve_zp"); this.reservedZp = reservedZp; } } diff --git a/src/main/java/dk/camelot64/kickc/model/StructVariableMemberUnwinding.java b/src/main/java/dk/camelot64/kickc/model/StructVariableMemberUnwinding.java index 0c733c2f3..34c0ee023 100644 --- a/src/main/java/dk/camelot64/kickc/model/StructVariableMemberUnwinding.java +++ b/src/main/java/dk/camelot64/kickc/model/StructVariableMemberUnwinding.java @@ -39,6 +39,24 @@ public class StructVariableMemberUnwinding { return structVariables.get(ref); } + /** + * Look through all unwound variables and find the master struct variable that was unwound. + * @param unwoundMemberRef Variable reference of unwound member + * @return The master variable reference. null if the passed member is not unwound. + */ + public SymbolVariableRef getUnwindingMaster(SymbolVariableRef unwoundMemberRef) { + for(SymbolVariableRef masterVar : structVariables.keySet()) { + final VariableUnwinding masterVarUnwinding = getVariableUnwinding(masterVar); + for(String memberName : masterVarUnwinding.getMemberNames()) { + final SymbolVariableRef memberUnwound = masterVarUnwinding.getMemberUnwound(memberName); + if(memberUnwound.equals(unwoundMemberRef)) + return masterVar; + } + + } + return null; + } + /** Information about how a single struct variable was unwound. */ public static class VariableUnwinding { diff --git a/src/main/java/dk/camelot64/kickc/model/VariableBuilderConfig.java b/src/main/java/dk/camelot64/kickc/model/VariableBuilderConfig.java index e5a2103a2..f48e7e54d 100644 --- a/src/main/java/dk/camelot64/kickc/model/VariableBuilderConfig.java +++ b/src/main/java/dk/camelot64/kickc/model/VariableBuilderConfig.java @@ -1,6 +1,5 @@ package dk.camelot64.kickc.model; -import dk.camelot64.kickc.CompileLog; import dk.camelot64.kickc.model.statements.StatementSource; import java.util.*; diff --git a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java index 60cd039cc..d9defffcc 100644 --- a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java +++ b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java @@ -40,10 +40,12 @@ public class Procedure extends Scope { /** The method for passing parameters and return value to the procedure. */ public enum CallingConvention { - /** Parameters and return value handled through call PHI-transitions. */ + /** Parameters and return value handled through PHI-transitions. */ PHI_CALL("__phicall"), /** Parameters and return value over the stack. */ - STACK_CALL("__stackcall"); + STACK_CALL("__stackcall"), + /** Parameters and return value handled through variables. */ + VAR_CALL("__varcall"); private final String name; diff --git a/src/main/java/dk/camelot64/kickc/model/values/ParamValue.java b/src/main/java/dk/camelot64/kickc/model/values/ParamValue.java index 682dfe4cf..be6a96999 100644 --- a/src/main/java/dk/camelot64/kickc/model/values/ParamValue.java +++ b/src/main/java/dk/camelot64/kickc/model/values/ParamValue.java @@ -29,4 +29,8 @@ public class ParamValue implements RValue { return "param("+parameter.toString(program)+")"; } + @Override + public String toString() { + return toString(null); + } } diff --git a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.g4 b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.g4 index e255c0bf5..ef7ef2bf1 100644 --- a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.g4 +++ b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.g4 @@ -78,7 +78,7 @@ ADDRESS_MAINMEM: '__mem' ; FORM_SSA: '__ssa' ; FORM_MA: '__ma' ; INTRINSIC: '__intrinsic' ; -CALLINGCONVENTION: '__stackcall' | '__phicall' ; +CALLINGCONVENTION: '__stackcall' | '__phicall' | '__varcall' ; IF: 'if' ; ELSE: 'else' ; WHILE: 'while' ; diff --git a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.interp b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.interp index 1c5deec25..e303451c3 100644 --- a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.interp +++ b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.interp @@ -484,4 +484,4 @@ ASM_MODE IMPORT_MODE atn: -[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 155, 1895, 8, 1, 8, 1, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 4, 32, 9, 32, 4, 33, 9, 33, 4, 34, 9, 34, 4, 35, 9, 35, 4, 36, 9, 36, 4, 37, 9, 37, 4, 38, 9, 38, 4, 39, 9, 39, 4, 40, 9, 40, 4, 41, 9, 41, 4, 42, 9, 42, 4, 43, 9, 43, 4, 44, 9, 44, 4, 45, 9, 45, 4, 46, 9, 46, 4, 47, 9, 47, 4, 48, 9, 48, 4, 49, 9, 49, 4, 50, 9, 50, 4, 51, 9, 51, 4, 52, 9, 52, 4, 53, 9, 53, 4, 54, 9, 54, 4, 55, 9, 55, 4, 56, 9, 56, 4, 57, 9, 57, 4, 58, 9, 58, 4, 59, 9, 59, 4, 60, 9, 60, 4, 61, 9, 61, 4, 62, 9, 62, 4, 63, 9, 63, 4, 64, 9, 64, 4, 65, 9, 65, 4, 66, 9, 66, 4, 67, 9, 67, 4, 68, 9, 68, 4, 69, 9, 69, 4, 70, 9, 70, 4, 71, 9, 71, 4, 72, 9, 72, 4, 73, 9, 73, 4, 74, 9, 74, 4, 75, 9, 75, 4, 76, 9, 76, 4, 77, 9, 77, 4, 78, 9, 78, 4, 79, 9, 79, 4, 80, 9, 80, 4, 81, 9, 81, 4, 82, 9, 82, 4, 83, 9, 83, 4, 84, 9, 84, 4, 85, 9, 85, 4, 86, 9, 86, 4, 87, 9, 87, 4, 88, 9, 88, 4, 89, 9, 89, 4, 90, 9, 90, 4, 91, 9, 91, 4, 92, 9, 92, 4, 93, 9, 93, 4, 94, 9, 94, 4, 95, 9, 95, 4, 96, 9, 96, 4, 97, 9, 97, 4, 98, 9, 98, 4, 99, 9, 99, 4, 100, 9, 100, 4, 101, 9, 101, 4, 102, 9, 102, 4, 103, 9, 103, 4, 104, 9, 104, 4, 105, 9, 105, 4, 106, 9, 106, 4, 107, 9, 107, 4, 108, 9, 108, 4, 109, 9, 109, 4, 110, 9, 110, 4, 111, 9, 111, 4, 112, 9, 112, 4, 113, 9, 113, 4, 114, 9, 114, 4, 115, 9, 115, 4, 116, 9, 116, 4, 117, 9, 117, 4, 118, 9, 118, 4, 119, 9, 119, 4, 120, 9, 120, 4, 121, 9, 121, 4, 122, 9, 122, 4, 123, 9, 123, 4, 124, 9, 124, 4, 125, 9, 125, 4, 126, 9, 126, 4, 127, 9, 127, 4, 128, 9, 128, 4, 129, 9, 129, 4, 130, 9, 130, 4, 131, 9, 131, 4, 132, 9, 132, 4, 133, 9, 133, 4, 134, 9, 134, 4, 135, 9, 135, 4, 136, 9, 136, 4, 137, 9, 137, 4, 138, 9, 138, 4, 139, 9, 139, 4, 140, 9, 140, 4, 141, 9, 141, 4, 142, 9, 142, 4, 143, 9, 143, 4, 144, 9, 144, 4, 145, 9, 145, 4, 146, 9, 146, 4, 147, 9, 147, 4, 148, 9, 148, 4, 149, 9, 149, 4, 150, 9, 150, 4, 151, 9, 151, 4, 152, 9, 152, 4, 153, 9, 153, 4, 154, 9, 154, 4, 155, 9, 155, 4, 156, 9, 156, 4, 157, 9, 157, 4, 158, 9, 158, 4, 159, 9, 159, 4, 160, 9, 160, 4, 161, 9, 161, 4, 162, 9, 162, 4, 163, 9, 163, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 6, 3, 6, 3, 7, 3, 7, 3, 8, 3, 8, 3, 9, 3, 9, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 3, 17, 3, 18, 3, 18, 3, 19, 3, 19, 3, 20, 3, 20, 3, 21, 3, 21, 3, 21, 3, 22, 3, 22, 3, 22, 3, 23, 3, 23, 3, 24, 3, 24, 3, 25, 3, 25, 3, 26, 3, 26, 3, 27, 3, 27, 3, 27, 3, 28, 3, 28, 3, 28, 3, 29, 3, 29, 3, 29, 3, 30, 3, 30, 3, 30, 3, 31, 3, 31, 3, 32, 3, 32, 3, 32, 3, 33, 3, 33, 3, 33, 3, 34, 3, 34, 3, 35, 3, 35, 3, 35, 3, 36, 3, 36, 3, 36, 3, 37, 3, 37, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 5, 38, 439, 10, 38, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 43, 3, 43, 3, 43, 3, 43, 3, 43, 3, 43, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 51, 3, 51, 3, 51, 3, 51, 3, 51, 3, 52, 3, 52, 3, 52, 3, 52, 3, 52, 3, 52, 3, 53, 3, 53, 3, 53, 3, 53, 3, 53, 3, 53, 3, 54, 3, 54, 3, 54, 3, 54, 3, 54, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 5, 56, 594, 10, 56, 3, 57, 3, 57, 3, 57, 3, 58, 3, 58, 3, 58, 3, 58, 3, 58, 3, 59, 3, 59, 3, 59, 3, 59, 3, 59, 3, 59, 3, 60, 3, 60, 3, 60, 3, 61, 3, 61, 3, 61, 3, 61, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 64, 3, 64, 3, 64, 3, 64, 3, 64, 3, 64, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 66, 3, 66, 3, 66, 3, 66, 3, 66, 3, 66, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 68, 3, 68, 3, 68, 3, 68, 3, 68, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 70, 3, 70, 3, 70, 3, 70, 3, 70, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 76, 3, 76, 3, 76, 3, 76, 3, 76, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 78, 3, 78, 3, 78, 3, 78, 3, 78, 3, 78, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 80, 3, 80, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 5, 81, 759, 10, 81, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 5, 82, 798, 10, 82, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 5, 83, 809, 10, 83, 3, 84, 3, 84, 3, 84, 3, 84, 7, 84, 815, 10, 84, 12, 84, 14, 84, 818, 11, 84, 3, 84, 3, 84, 3, 84, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 89, 3, 89, 3, 89, 3, 89, 3, 89, 5, 89, 865, 10, 89, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 93, 3, 93, 3, 93, 3, 93, 3, 94, 3, 94, 3, 94, 3, 94, 3, 94, 3, 94, 3, 95, 3, 95, 3, 95, 3, 95, 3, 95, 3, 95, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 98, 3, 98, 5, 98, 921, 10, 98, 3, 99, 3, 99, 3, 99, 5, 99, 926, 10, 99, 3, 100, 3, 100, 3, 100, 3, 100, 3, 100, 5, 100, 933, 10, 100, 3, 100, 7, 100, 936, 10, 100, 12, 100, 14, 100, 939, 11, 100, 3, 100, 3, 100, 6, 100, 943, 10, 100, 13, 100, 14, 100, 944, 3, 101, 7, 101, 948, 10, 101, 12, 101, 14, 101, 951, 11, 101, 3, 101, 3, 101, 6, 101, 955, 10, 101, 13, 101, 14, 101, 956, 3, 102, 3, 102, 3, 102, 3, 102, 3, 102, 5, 102, 964, 10, 102, 3, 102, 7, 102, 967, 10, 102, 12, 102, 14, 102, 970, 11, 102, 3, 102, 3, 102, 6, 102, 974, 10, 102, 13, 102, 14, 102, 975, 3, 103, 3, 103, 3, 103, 5, 103, 981, 10, 103, 3, 103, 3, 103, 3, 103, 5, 103, 986, 10, 103, 3, 104, 3, 104, 3, 104, 6, 104, 991, 10, 104, 13, 104, 14, 104, 992, 3, 104, 3, 104, 6, 104, 997, 10, 104, 13, 104, 14, 104, 998, 5, 104, 1001, 10, 104, 3, 105, 6, 105, 1004, 10, 105, 13, 105, 14, 105, 1005, 3, 106, 3, 106, 3, 106, 3, 106, 3, 106, 5, 106, 1013, 10, 106, 3, 106, 6, 106, 1016, 10, 106, 13, 106, 14, 106, 1017, 3, 107, 3, 107, 3, 108, 3, 108, 3, 109, 3, 109, 3, 110, 3, 110, 7, 110, 1028, 10, 110, 12, 110, 14, 110, 1031, 11, 110, 3, 110, 3, 110, 3, 111, 3, 111, 3, 112, 3, 112, 3, 113, 3, 113, 3, 113, 3, 113, 7, 113, 1043, 10, 113, 12, 113, 14, 113, 1046, 11, 113, 3, 113, 3, 113, 5, 113, 1050, 10, 113, 3, 113, 3, 113, 5, 113, 1054, 10, 113, 5, 113, 1056, 10, 113, 3, 113, 5, 113, 1059, 10, 113, 3, 114, 3, 114, 3, 114, 3, 114, 3, 114, 3, 114, 5, 114, 1067, 10, 114, 3, 114, 5, 114, 1070, 10, 114, 3, 114, 3, 114, 3, 115, 6, 115, 1075, 10, 115, 13, 115, 14, 115, 1076, 3, 115, 3, 115, 3, 116, 3, 116, 3, 116, 3, 116, 7, 116, 1085, 10, 116, 12, 116, 14, 116, 1088, 11, 116, 3, 116, 3, 116, 3, 117, 3, 117, 3, 117, 3, 117, 7, 117, 1096, 10, 117, 12, 117, 14, 117, 1099, 11, 117, 3, 117, 3, 117, 3, 117, 3, 117, 3, 117, 3, 118, 3, 118, 3, 118, 3, 118, 3, 118, 3, 118, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 5, 119, 1662, 10, 119, 3, 120, 3, 120, 3, 121, 3, 121, 3, 122, 3, 122, 3, 123, 3, 123, 3, 124, 3, 124, 3, 125, 3, 125, 3, 126, 3, 126, 3, 127, 3, 127, 3, 128, 3, 128, 3, 128, 3, 129, 3, 129, 3, 129, 3, 130, 3, 130, 3, 131, 3, 131, 3, 132, 3, 132, 3, 133, 3, 133, 3, 134, 3, 134, 3, 135, 3, 135, 3, 136, 3, 136, 3, 136, 3, 137, 3, 137, 3, 137, 3, 138, 3, 138, 5, 138, 1706, 10, 138, 3, 139, 3, 139, 3, 139, 5, 139, 1711, 10, 139, 3, 140, 3, 140, 7, 140, 1715, 10, 140, 12, 140, 14, 140, 1718, 11, 140, 3, 140, 3, 140, 6, 140, 1722, 10, 140, 13, 140, 14, 140, 1723, 3, 141, 7, 141, 1727, 10, 141, 12, 141, 14, 141, 1730, 11, 141, 3, 141, 3, 141, 6, 141, 1734, 10, 141, 13, 141, 14, 141, 1735, 3, 142, 3, 142, 7, 142, 1740, 10, 142, 12, 142, 14, 142, 1743, 11, 142, 3, 142, 3, 142, 6, 142, 1747, 10, 142, 13, 142, 14, 142, 1748, 3, 143, 3, 143, 3, 143, 5, 143, 1754, 10, 143, 3, 144, 3, 144, 6, 144, 1758, 10, 144, 13, 144, 14, 144, 1759, 3, 145, 6, 145, 1763, 10, 145, 13, 145, 14, 145, 1764, 3, 146, 3, 146, 6, 146, 1769, 10, 146, 13, 146, 14, 146, 1770, 3, 147, 3, 147, 3, 148, 3, 148, 3, 149, 3, 149, 3, 150, 3, 150, 3, 150, 3, 150, 5, 150, 1783, 10, 150, 3, 150, 3, 150, 3, 151, 3, 151, 6, 151, 1789, 10, 151, 13, 151, 14, 151, 1790, 3, 152, 3, 152, 7, 152, 1795, 10, 152, 12, 152, 14, 152, 1798, 11, 152, 3, 153, 3, 153, 7, 153, 1802, 10, 153, 12, 153, 14, 153, 1805, 11, 153, 3, 154, 3, 154, 3, 155, 3, 155, 3, 156, 6, 156, 1812, 10, 156, 13, 156, 14, 156, 1813, 3, 156, 3, 156, 3, 157, 3, 157, 3, 157, 3, 157, 7, 157, 1822, 10, 157, 12, 157, 14, 157, 1825, 11, 157, 3, 157, 3, 157, 3, 158, 3, 158, 3, 158, 3, 158, 7, 158, 1833, 10, 158, 12, 158, 14, 158, 1836, 11, 158, 3, 158, 3, 158, 3, 158, 3, 158, 3, 158, 3, 159, 3, 159, 6, 159, 1845, 10, 159, 13, 159, 14, 159, 1846, 3, 159, 3, 159, 3, 159, 3, 160, 3, 160, 3, 160, 3, 160, 7, 160, 1856, 10, 160, 12, 160, 14, 160, 1859, 11, 160, 3, 160, 3, 160, 3, 160, 3, 161, 6, 161, 1865, 10, 161, 13, 161, 14, 161, 1866, 3, 161, 3, 161, 3, 162, 3, 162, 3, 162, 3, 162, 7, 162, 1875, 10, 162, 12, 162, 14, 162, 1878, 11, 162, 3, 162, 3, 162, 3, 163, 3, 163, 3, 163, 3, 163, 7, 163, 1886, 10, 163, 12, 163, 14, 163, 1889, 11, 163, 3, 163, 3, 163, 3, 163, 3, 163, 3, 163, 6, 816, 1097, 1834, 1887, 2, 164, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 35, 19, 37, 20, 39, 21, 41, 22, 43, 23, 45, 24, 47, 25, 49, 26, 51, 27, 53, 28, 55, 29, 57, 30, 59, 31, 61, 32, 63, 33, 65, 34, 67, 35, 69, 36, 71, 37, 73, 38, 75, 39, 77, 40, 79, 41, 81, 42, 83, 43, 85, 44, 87, 45, 89, 46, 91, 47, 93, 48, 95, 49, 97, 50, 99, 51, 101, 52, 103, 53, 105, 54, 107, 55, 109, 56, 111, 57, 113, 58, 115, 59, 117, 60, 119, 61, 121, 62, 123, 63, 125, 64, 127, 65, 129, 66, 131, 67, 133, 68, 135, 69, 137, 70, 139, 71, 141, 72, 143, 73, 145, 74, 147, 75, 149, 76, 151, 77, 153, 78, 155, 79, 157, 80, 159, 81, 161, 82, 163, 83, 165, 84, 167, 85, 169, 86, 171, 87, 173, 88, 175, 89, 177, 90, 179, 91, 181, 92, 183, 93, 185, 94, 187, 95, 189, 96, 191, 97, 193, 98, 195, 99, 197, 100, 199, 101, 201, 102, 203, 103, 205, 104, 207, 105, 209, 106, 211, 107, 213, 108, 215, 2, 217, 2, 219, 2, 221, 109, 223, 2, 225, 2, 227, 110, 229, 111, 231, 112, 233, 113, 235, 114, 237, 115, 239, 116, 241, 117, 243, 118, 245, 119, 247, 120, 249, 121, 251, 122, 253, 123, 255, 124, 257, 125, 259, 126, 261, 127, 263, 128, 265, 129, 267, 130, 269, 131, 271, 132, 273, 133, 275, 134, 277, 135, 279, 136, 281, 137, 283, 138, 285, 139, 287, 140, 289, 141, 291, 142, 293, 143, 295, 2, 297, 2, 299, 2, 301, 144, 303, 145, 305, 146, 307, 147, 309, 2, 311, 2, 313, 148, 315, 149, 317, 150, 319, 151, 321, 152, 323, 153, 325, 154, 327, 155, 5, 2, 3, 4, 21, 4, 2, 117, 117, 119, 119, 7, 2, 100, 102, 107, 107, 110, 110, 117, 117, 121, 121, 4, 2, 68, 68, 100, 100, 3, 2, 50, 51, 3, 2, 50, 59, 5, 2, 50, 59, 67, 72, 99, 104, 5, 2, 67, 92, 97, 97, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 3, 2, 36, 36, 3, 2, 124, 124, 5, 2, 99, 99, 114, 114, 117, 117, 5, 2, 99, 99, 111, 111, 117, 119, 7, 2, 36, 36, 41, 41, 104, 104, 112, 112, 116, 116, 4, 2, 50, 59, 99, 104, 3, 2, 41, 41, 6, 2, 11, 12, 15, 15, 34, 34, 162, 162, 4, 2, 12, 12, 15, 15, 4, 2, 45, 45, 47, 47, 7, 2, 47, 59, 67, 92, 94, 94, 97, 97, 99, 124, 2, 2132, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 2, 37, 3, 2, 2, 2, 2, 39, 3, 2, 2, 2, 2, 41, 3, 2, 2, 2, 2, 43, 3, 2, 2, 2, 2, 45, 3, 2, 2, 2, 2, 47, 3, 2, 2, 2, 2, 49, 3, 2, 2, 2, 2, 51, 3, 2, 2, 2, 2, 53, 3, 2, 2, 2, 2, 55, 3, 2, 2, 2, 2, 57, 3, 2, 2, 2, 2, 59, 3, 2, 2, 2, 2, 61, 3, 2, 2, 2, 2, 63, 3, 2, 2, 2, 2, 65, 3, 2, 2, 2, 2, 67, 3, 2, 2, 2, 2, 69, 3, 2, 2, 2, 2, 71, 3, 2, 2, 2, 2, 73, 3, 2, 2, 2, 2, 75, 3, 2, 2, 2, 2, 77, 3, 2, 2, 2, 2, 79, 3, 2, 2, 2, 2, 81, 3, 2, 2, 2, 2, 83, 3, 2, 2, 2, 2, 85, 3, 2, 2, 2, 2, 87, 3, 2, 2, 2, 2, 89, 3, 2, 2, 2, 2, 91, 3, 2, 2, 2, 2, 93, 3, 2, 2, 2, 2, 95, 3, 2, 2, 2, 2, 97, 3, 2, 2, 2, 2, 99, 3, 2, 2, 2, 2, 101, 3, 2, 2, 2, 2, 103, 3, 2, 2, 2, 2, 105, 3, 2, 2, 2, 2, 107, 3, 2, 2, 2, 2, 109, 3, 2, 2, 2, 2, 111, 3, 2, 2, 2, 2, 113, 3, 2, 2, 2, 2, 115, 3, 2, 2, 2, 2, 117, 3, 2, 2, 2, 2, 119, 3, 2, 2, 2, 2, 121, 3, 2, 2, 2, 2, 123, 3, 2, 2, 2, 2, 125, 3, 2, 2, 2, 2, 127, 3, 2, 2, 2, 2, 129, 3, 2, 2, 2, 2, 131, 3, 2, 2, 2, 2, 133, 3, 2, 2, 2, 2, 135, 3, 2, 2, 2, 2, 137, 3, 2, 2, 2, 2, 139, 3, 2, 2, 2, 2, 141, 3, 2, 2, 2, 2, 143, 3, 2, 2, 2, 2, 145, 3, 2, 2, 2, 2, 147, 3, 2, 2, 2, 2, 149, 3, 2, 2, 2, 2, 151, 3, 2, 2, 2, 2, 153, 3, 2, 2, 2, 2, 155, 3, 2, 2, 2, 2, 157, 3, 2, 2, 2, 2, 159, 3, 2, 2, 2, 2, 161, 3, 2, 2, 2, 2, 163, 3, 2, 2, 2, 2, 165, 3, 2, 2, 2, 2, 167, 3, 2, 2, 2, 2, 169, 3, 2, 2, 2, 2, 171, 3, 2, 2, 2, 2, 173, 3, 2, 2, 2, 2, 175, 3, 2, 2, 2, 2, 177, 3, 2, 2, 2, 2, 179, 3, 2, 2, 2, 2, 181, 3, 2, 2, 2, 2, 183, 3, 2, 2, 2, 2, 185, 3, 2, 2, 2, 2, 187, 3, 2, 2, 2, 2, 189, 3, 2, 2, 2, 2, 191, 3, 2, 2, 2, 2, 193, 3, 2, 2, 2, 2, 195, 3, 2, 2, 2, 2, 197, 3, 2, 2, 2, 2, 199, 3, 2, 2, 2, 2, 201, 3, 2, 2, 2, 2, 203, 3, 2, 2, 2, 2, 205, 3, 2, 2, 2, 2, 207, 3, 2, 2, 2, 2, 209, 3, 2, 2, 2, 2, 211, 3, 2, 2, 2, 2, 213, 3, 2, 2, 2, 2, 221, 3, 2, 2, 2, 2, 227, 3, 2, 2, 2, 2, 229, 3, 2, 2, 2, 2, 231, 3, 2, 2, 2, 2, 233, 3, 2, 2, 2, 2, 235, 3, 2, 2, 2, 3, 237, 3, 2, 2, 2, 3, 239, 3, 2, 2, 2, 3, 241, 3, 2, 2, 2, 3, 243, 3, 2, 2, 2, 3, 245, 3, 2, 2, 2, 3, 247, 3, 2, 2, 2, 3, 249, 3, 2, 2, 2, 3, 251, 3, 2, 2, 2, 3, 253, 3, 2, 2, 2, 3, 255, 3, 2, 2, 2, 3, 257, 3, 2, 2, 2, 3, 259, 3, 2, 2, 2, 3, 261, 3, 2, 2, 2, 3, 263, 3, 2, 2, 2, 3, 265, 3, 2, 2, 2, 3, 267, 3, 2, 2, 2, 3, 269, 3, 2, 2, 2, 3, 271, 3, 2, 2, 2, 3, 273, 3, 2, 2, 2, 3, 275, 3, 2, 2, 2, 3, 277, 3, 2, 2, 2, 3, 279, 3, 2, 2, 2, 3, 281, 3, 2, 2, 2, 3, 283, 3, 2, 2, 2, 3, 285, 3, 2, 2, 2, 3, 287, 3, 2, 2, 2, 3, 289, 3, 2, 2, 2, 3, 291, 3, 2, 2, 2, 3, 293, 3, 2, 2, 2, 3, 301, 3, 2, 2, 2, 3, 303, 3, 2, 2, 2, 3, 305, 3, 2, 2, 2, 3, 307, 3, 2, 2, 2, 3, 313, 3, 2, 2, 2, 3, 315, 3, 2, 2, 2, 3, 317, 3, 2, 2, 2, 4, 319, 3, 2, 2, 2, 4, 321, 3, 2, 2, 2, 4, 323, 3, 2, 2, 2, 4, 325, 3, 2, 2, 2, 4, 327, 3, 2, 2, 2, 5, 329, 3, 2, 2, 2, 7, 332, 3, 2, 2, 2, 9, 334, 3, 2, 2, 2, 11, 336, 3, 2, 2, 2, 13, 338, 3, 2, 2, 2, 15, 340, 3, 2, 2, 2, 17, 342, 3, 2, 2, 2, 19, 344, 3, 2, 2, 2, 21, 346, 3, 2, 2, 2, 23, 348, 3, 2, 2, 2, 25, 351, 3, 2, 2, 2, 27, 355, 3, 2, 2, 2, 29, 357, 3, 2, 2, 2, 31, 359, 3, 2, 2, 2, 33, 362, 3, 2, 2, 2, 35, 364, 3, 2, 2, 2, 37, 366, 3, 2, 2, 2, 39, 368, 3, 2, 2, 2, 41, 370, 3, 2, 2, 2, 43, 372, 3, 2, 2, 2, 45, 375, 3, 2, 2, 2, 47, 378, 3, 2, 2, 2, 49, 380, 3, 2, 2, 2, 51, 382, 3, 2, 2, 2, 53, 384, 3, 2, 2, 2, 55, 386, 3, 2, 2, 2, 57, 389, 3, 2, 2, 2, 59, 392, 3, 2, 2, 2, 61, 395, 3, 2, 2, 2, 63, 398, 3, 2, 2, 2, 65, 400, 3, 2, 2, 2, 67, 403, 3, 2, 2, 2, 69, 406, 3, 2, 2, 2, 71, 408, 3, 2, 2, 2, 73, 411, 3, 2, 2, 2, 75, 414, 3, 2, 2, 2, 77, 438, 3, 2, 2, 2, 79, 440, 3, 2, 2, 2, 81, 448, 3, 2, 2, 2, 83, 454, 3, 2, 2, 2, 85, 461, 3, 2, 2, 2, 87, 468, 3, 2, 2, 2, 89, 474, 3, 2, 2, 2, 91, 481, 3, 2, 2, 2, 93, 490, 3, 2, 2, 2, 95, 497, 3, 2, 2, 2, 97, 507, 3, 2, 2, 2, 99, 516, 3, 2, 2, 2, 101, 529, 3, 2, 2, 2, 103, 539, 3, 2, 2, 2, 105, 544, 3, 2, 2, 2, 107, 550, 3, 2, 2, 2, 109, 556, 3, 2, 2, 2, 111, 561, 3, 2, 2, 2, 113, 593, 3, 2, 2, 2, 115, 595, 3, 2, 2, 2, 117, 598, 3, 2, 2, 2, 119, 603, 3, 2, 2, 2, 121, 609, 3, 2, 2, 2, 123, 612, 3, 2, 2, 2, 125, 616, 3, 2, 2, 2, 127, 623, 3, 2, 2, 2, 129, 630, 3, 2, 2, 2, 131, 636, 3, 2, 2, 2, 133, 645, 3, 2, 2, 2, 135, 651, 3, 2, 2, 2, 137, 659, 3, 2, 2, 2, 139, 664, 3, 2, 2, 2, 141, 671, 3, 2, 2, 2, 143, 676, 3, 2, 2, 2, 145, 683, 3, 2, 2, 2, 147, 690, 3, 2, 2, 2, 149, 698, 3, 2, 2, 2, 151, 706, 3, 2, 2, 2, 153, 715, 3, 2, 2, 2, 155, 720, 3, 2, 2, 2, 157, 729, 3, 2, 2, 2, 159, 735, 3, 2, 2, 2, 161, 742, 3, 2, 2, 2, 163, 758, 3, 2, 2, 2, 165, 797, 3, 2, 2, 2, 167, 808, 3, 2, 2, 2, 169, 810, 3, 2, 2, 2, 171, 822, 3, 2, 2, 2, 173, 832, 3, 2, 2, 2, 175, 843, 3, 2, 2, 2, 177, 851, 3, 2, 2, 2, 179, 864, 3, 2, 2, 2, 181, 866, 3, 2, 2, 2, 183, 873, 3, 2, 2, 2, 185, 880, 3, 2, 2, 2, 187, 888, 3, 2, 2, 2, 189, 892, 3, 2, 2, 2, 191, 898, 3, 2, 2, 2, 193, 904, 3, 2, 2, 2, 195, 911, 3, 2, 2, 2, 197, 920, 3, 2, 2, 2, 199, 925, 3, 2, 2, 2, 201, 932, 3, 2, 2, 2, 203, 949, 3, 2, 2, 2, 205, 963, 3, 2, 2, 2, 207, 980, 3, 2, 2, 2, 209, 1000, 3, 2, 2, 2, 211, 1003, 3, 2, 2, 2, 213, 1012, 3, 2, 2, 2, 215, 1019, 3, 2, 2, 2, 217, 1021, 3, 2, 2, 2, 219, 1023, 3, 2, 2, 2, 221, 1025, 3, 2, 2, 2, 223, 1034, 3, 2, 2, 2, 225, 1036, 3, 2, 2, 2, 227, 1038, 3, 2, 2, 2, 229, 1060, 3, 2, 2, 2, 231, 1074, 3, 2, 2, 2, 233, 1080, 3, 2, 2, 2, 235, 1091, 3, 2, 2, 2, 237, 1105, 3, 2, 2, 2, 239, 1661, 3, 2, 2, 2, 241, 1663, 3, 2, 2, 2, 243, 1665, 3, 2, 2, 2, 245, 1667, 3, 2, 2, 2, 247, 1669, 3, 2, 2, 2, 249, 1671, 3, 2, 2, 2, 251, 1673, 3, 2, 2, 2, 253, 1675, 3, 2, 2, 2, 255, 1677, 3, 2, 2, 2, 257, 1679, 3, 2, 2, 2, 259, 1682, 3, 2, 2, 2, 261, 1685, 3, 2, 2, 2, 263, 1687, 3, 2, 2, 2, 265, 1689, 3, 2, 2, 2, 267, 1691, 3, 2, 2, 2, 269, 1693, 3, 2, 2, 2, 271, 1695, 3, 2, 2, 2, 273, 1697, 3, 2, 2, 2, 275, 1700, 3, 2, 2, 2, 277, 1705, 3, 2, 2, 2, 279, 1710, 3, 2, 2, 2, 281, 1712, 3, 2, 2, 2, 283, 1728, 3, 2, 2, 2, 285, 1737, 3, 2, 2, 2, 287, 1753, 3, 2, 2, 2, 289, 1755, 3, 2, 2, 2, 291, 1762, 3, 2, 2, 2, 293, 1766, 3, 2, 2, 2, 295, 1772, 3, 2, 2, 2, 297, 1774, 3, 2, 2, 2, 299, 1776, 3, 2, 2, 2, 301, 1778, 3, 2, 2, 2, 303, 1786, 3, 2, 2, 2, 305, 1792, 3, 2, 2, 2, 307, 1799, 3, 2, 2, 2, 309, 1806, 3, 2, 2, 2, 311, 1808, 3, 2, 2, 2, 313, 1811, 3, 2, 2, 2, 315, 1817, 3, 2, 2, 2, 317, 1828, 3, 2, 2, 2, 319, 1842, 3, 2, 2, 2, 321, 1851, 3, 2, 2, 2, 323, 1864, 3, 2, 2, 2, 325, 1870, 3, 2, 2, 2, 327, 1881, 3, 2, 2, 2, 329, 330, 7, 125, 2, 2, 330, 331, 8, 2, 2, 2, 331, 6, 3, 2, 2, 2, 332, 333, 7, 127, 2, 2, 333, 8, 3, 2, 2, 2, 334, 335, 7, 93, 2, 2, 335, 10, 3, 2, 2, 2, 336, 337, 7, 95, 2, 2, 337, 12, 3, 2, 2, 2, 338, 339, 7, 42, 2, 2, 339, 14, 3, 2, 2, 2, 340, 341, 7, 43, 2, 2, 341, 16, 3, 2, 2, 2, 342, 343, 7, 61, 2, 2, 343, 18, 3, 2, 2, 2, 344, 345, 7, 60, 2, 2, 345, 20, 3, 2, 2, 2, 346, 347, 7, 46, 2, 2, 347, 22, 3, 2, 2, 2, 348, 349, 7, 48, 2, 2, 349, 350, 7, 48, 2, 2, 350, 24, 3, 2, 2, 2, 351, 352, 7, 48, 2, 2, 352, 353, 7, 48, 2, 2, 353, 354, 7, 48, 2, 2, 354, 26, 3, 2, 2, 2, 355, 356, 7, 65, 2, 2, 356, 28, 3, 2, 2, 2, 357, 358, 7, 48, 2, 2, 358, 30, 3, 2, 2, 2, 359, 360, 7, 47, 2, 2, 360, 361, 7, 64, 2, 2, 361, 32, 3, 2, 2, 2, 362, 363, 7, 45, 2, 2, 363, 34, 3, 2, 2, 2, 364, 365, 7, 47, 2, 2, 365, 36, 3, 2, 2, 2, 366, 367, 7, 44, 2, 2, 367, 38, 3, 2, 2, 2, 368, 369, 7, 49, 2, 2, 369, 40, 3, 2, 2, 2, 370, 371, 7, 39, 2, 2, 371, 42, 3, 2, 2, 2, 372, 373, 7, 45, 2, 2, 373, 374, 7, 45, 2, 2, 374, 44, 3, 2, 2, 2, 375, 376, 7, 47, 2, 2, 376, 377, 7, 47, 2, 2, 377, 46, 3, 2, 2, 2, 378, 379, 7, 40, 2, 2, 379, 48, 3, 2, 2, 2, 380, 381, 7, 128, 2, 2, 381, 50, 3, 2, 2, 2, 382, 383, 7, 96, 2, 2, 383, 52, 3, 2, 2, 2, 384, 385, 7, 126, 2, 2, 385, 54, 3, 2, 2, 2, 386, 387, 7, 62, 2, 2, 387, 388, 7, 62, 2, 2, 388, 56, 3, 2, 2, 2, 389, 390, 7, 64, 2, 2, 390, 391, 7, 64, 2, 2, 391, 58, 3, 2, 2, 2, 392, 393, 7, 63, 2, 2, 393, 394, 7, 63, 2, 2, 394, 60, 3, 2, 2, 2, 395, 396, 7, 35, 2, 2, 396, 397, 7, 63, 2, 2, 397, 62, 3, 2, 2, 2, 398, 399, 7, 62, 2, 2, 399, 64, 3, 2, 2, 2, 400, 401, 7, 62, 2, 2, 401, 402, 7, 63, 2, 2, 402, 66, 3, 2, 2, 2, 403, 404, 7, 64, 2, 2, 404, 405, 7, 63, 2, 2, 405, 68, 3, 2, 2, 2, 406, 407, 7, 64, 2, 2, 407, 70, 3, 2, 2, 2, 408, 409, 7, 40, 2, 2, 409, 410, 7, 40, 2, 2, 410, 72, 3, 2, 2, 2, 411, 412, 7, 126, 2, 2, 412, 413, 7, 126, 2, 2, 413, 74, 3, 2, 2, 2, 414, 415, 7, 63, 2, 2, 415, 76, 3, 2, 2, 2, 416, 417, 7, 45, 2, 2, 417, 439, 7, 63, 2, 2, 418, 419, 7, 47, 2, 2, 419, 439, 7, 63, 2, 2, 420, 421, 7, 44, 2, 2, 421, 439, 7, 63, 2, 2, 422, 423, 7, 49, 2, 2, 423, 439, 7, 63, 2, 2, 424, 425, 7, 39, 2, 2, 425, 439, 7, 63, 2, 2, 426, 427, 7, 62, 2, 2, 427, 428, 7, 62, 2, 2, 428, 439, 7, 63, 2, 2, 429, 430, 7, 64, 2, 2, 430, 431, 7, 64, 2, 2, 431, 439, 7, 63, 2, 2, 432, 433, 7, 40, 2, 2, 433, 439, 7, 63, 2, 2, 434, 435, 7, 126, 2, 2, 435, 439, 7, 63, 2, 2, 436, 437, 7, 96, 2, 2, 437, 439, 7, 63, 2, 2, 438, 416, 3, 2, 2, 2, 438, 418, 3, 2, 2, 2, 438, 420, 3, 2, 2, 2, 438, 422, 3, 2, 2, 2, 438, 424, 3, 2, 2, 2, 438, 426, 3, 2, 2, 2, 438, 429, 3, 2, 2, 2, 438, 432, 3, 2, 2, 2, 438, 434, 3, 2, 2, 2, 438, 436, 3, 2, 2, 2, 439, 78, 3, 2, 2, 2, 440, 441, 7, 118, 2, 2, 441, 442, 7, 123, 2, 2, 442, 443, 7, 114, 2, 2, 443, 444, 7, 103, 2, 2, 444, 445, 7, 102, 2, 2, 445, 446, 7, 103, 2, 2, 446, 447, 7, 104, 2, 2, 447, 80, 3, 2, 2, 2, 448, 449, 7, 101, 2, 2, 449, 450, 7, 113, 2, 2, 450, 451, 7, 112, 2, 2, 451, 452, 7, 117, 2, 2, 452, 453, 7, 118, 2, 2, 453, 82, 3, 2, 2, 2, 454, 455, 7, 103, 2, 2, 455, 456, 7, 122, 2, 2, 456, 457, 7, 118, 2, 2, 457, 458, 7, 103, 2, 2, 458, 459, 7, 116, 2, 2, 459, 460, 7, 112, 2, 2, 460, 84, 3, 2, 2, 2, 461, 462, 7, 103, 2, 2, 462, 463, 7, 122, 2, 2, 463, 464, 7, 114, 2, 2, 464, 465, 7, 113, 2, 2, 465, 466, 7, 116, 2, 2, 466, 467, 7, 118, 2, 2, 467, 86, 3, 2, 2, 2, 468, 469, 7, 99, 2, 2, 469, 470, 7, 110, 2, 2, 470, 471, 7, 107, 2, 2, 471, 472, 7, 105, 2, 2, 472, 473, 7, 112, 2, 2, 473, 88, 3, 2, 2, 2, 474, 475, 7, 107, 2, 2, 475, 476, 7, 112, 2, 2, 476, 477, 7, 110, 2, 2, 477, 478, 7, 107, 2, 2, 478, 479, 7, 112, 2, 2, 479, 480, 7, 103, 2, 2, 480, 90, 3, 2, 2, 2, 481, 482, 7, 120, 2, 2, 482, 483, 7, 113, 2, 2, 483, 484, 7, 110, 2, 2, 484, 485, 7, 99, 2, 2, 485, 486, 7, 118, 2, 2, 486, 487, 7, 107, 2, 2, 487, 488, 7, 110, 2, 2, 488, 489, 7, 103, 2, 2, 489, 92, 3, 2, 2, 2, 490, 491, 7, 117, 2, 2, 491, 492, 7, 118, 2, 2, 492, 493, 7, 99, 2, 2, 493, 494, 7, 118, 2, 2, 494, 495, 7, 107, 2, 2, 495, 496, 7, 101, 2, 2, 496, 94, 3, 2, 2, 2, 497, 498, 7, 107, 2, 2, 498, 499, 7, 112, 2, 2, 499, 500, 7, 118, 2, 2, 500, 501, 7, 103, 2, 2, 501, 502, 7, 116, 2, 2, 502, 503, 7, 116, 2, 2, 503, 504, 7, 119, 2, 2, 504, 505, 7, 114, 2, 2, 505, 506, 7, 118, 2, 2, 506, 96, 3, 2, 2, 2, 507, 508, 7, 116, 2, 2, 508, 509, 7, 103, 2, 2, 509, 510, 7, 105, 2, 2, 510, 511, 7, 107, 2, 2, 511, 512, 7, 117, 2, 2, 512, 513, 7, 118, 2, 2, 513, 514, 7, 103, 2, 2, 514, 515, 7, 116, 2, 2, 515, 98, 3, 2, 2, 2, 516, 517, 7, 97, 2, 2, 517, 518, 7, 97, 2, 2, 518, 519, 7, 124, 2, 2, 519, 520, 7, 114, 2, 2, 520, 521, 7, 97, 2, 2, 521, 522, 7, 116, 2, 2, 522, 523, 7, 103, 2, 2, 523, 524, 7, 117, 2, 2, 524, 525, 7, 103, 2, 2, 525, 526, 7, 116, 2, 2, 526, 527, 7, 120, 2, 2, 527, 528, 7, 103, 2, 2, 528, 100, 3, 2, 2, 2, 529, 530, 7, 97, 2, 2, 530, 531, 7, 97, 2, 2, 531, 532, 7, 99, 2, 2, 532, 533, 7, 102, 2, 2, 533, 534, 7, 102, 2, 2, 534, 535, 7, 116, 2, 2, 535, 536, 7, 103, 2, 2, 536, 537, 7, 117, 2, 2, 537, 538, 7, 117, 2, 2, 538, 102, 3, 2, 2, 2, 539, 540, 7, 97, 2, 2, 540, 541, 7, 97, 2, 2, 541, 542, 7, 124, 2, 2, 542, 543, 7, 114, 2, 2, 543, 104, 3, 2, 2, 2, 544, 545, 7, 97, 2, 2, 545, 546, 7, 97, 2, 2, 546, 547, 7, 111, 2, 2, 547, 548, 7, 103, 2, 2, 548, 549, 7, 111, 2, 2, 549, 106, 3, 2, 2, 2, 550, 551, 7, 97, 2, 2, 551, 552, 7, 97, 2, 2, 552, 553, 7, 117, 2, 2, 553, 554, 7, 117, 2, 2, 554, 555, 7, 99, 2, 2, 555, 108, 3, 2, 2, 2, 556, 557, 7, 97, 2, 2, 557, 558, 7, 97, 2, 2, 558, 559, 7, 111, 2, 2, 559, 560, 7, 99, 2, 2, 560, 110, 3, 2, 2, 2, 561, 562, 7, 97, 2, 2, 562, 563, 7, 97, 2, 2, 563, 564, 7, 107, 2, 2, 564, 565, 7, 112, 2, 2, 565, 566, 7, 118, 2, 2, 566, 567, 7, 116, 2, 2, 567, 568, 7, 107, 2, 2, 568, 569, 7, 112, 2, 2, 569, 570, 7, 117, 2, 2, 570, 571, 7, 107, 2, 2, 571, 572, 7, 101, 2, 2, 572, 112, 3, 2, 2, 2, 573, 574, 7, 97, 2, 2, 574, 575, 7, 97, 2, 2, 575, 576, 7, 117, 2, 2, 576, 577, 7, 118, 2, 2, 577, 578, 7, 99, 2, 2, 578, 579, 7, 101, 2, 2, 579, 580, 7, 109, 2, 2, 580, 581, 7, 101, 2, 2, 581, 582, 7, 99, 2, 2, 582, 583, 7, 110, 2, 2, 583, 594, 7, 110, 2, 2, 584, 585, 7, 97, 2, 2, 585, 586, 7, 97, 2, 2, 586, 587, 7, 114, 2, 2, 587, 588, 7, 106, 2, 2, 588, 589, 7, 107, 2, 2, 589, 590, 7, 101, 2, 2, 590, 591, 7, 99, 2, 2, 591, 592, 7, 110, 2, 2, 592, 594, 7, 110, 2, 2, 593, 573, 3, 2, 2, 2, 593, 584, 3, 2, 2, 2, 594, 114, 3, 2, 2, 2, 595, 596, 7, 107, 2, 2, 596, 597, 7, 104, 2, 2, 597, 116, 3, 2, 2, 2, 598, 599, 7, 103, 2, 2, 599, 600, 7, 110, 2, 2, 600, 601, 7, 117, 2, 2, 601, 602, 7, 103, 2, 2, 602, 118, 3, 2, 2, 2, 603, 604, 7, 121, 2, 2, 604, 605, 7, 106, 2, 2, 605, 606, 7, 107, 2, 2, 606, 607, 7, 110, 2, 2, 607, 608, 7, 103, 2, 2, 608, 120, 3, 2, 2, 2, 609, 610, 7, 102, 2, 2, 610, 611, 7, 113, 2, 2, 611, 122, 3, 2, 2, 2, 612, 613, 7, 104, 2, 2, 613, 614, 7, 113, 2, 2, 614, 615, 7, 116, 2, 2, 615, 124, 3, 2, 2, 2, 616, 617, 7, 117, 2, 2, 617, 618, 7, 121, 2, 2, 618, 619, 7, 107, 2, 2, 619, 620, 7, 118, 2, 2, 620, 621, 7, 101, 2, 2, 621, 622, 7, 106, 2, 2, 622, 126, 3, 2, 2, 2, 623, 624, 7, 116, 2, 2, 624, 625, 7, 103, 2, 2, 625, 626, 7, 118, 2, 2, 626, 627, 7, 119, 2, 2, 627, 628, 7, 116, 2, 2, 628, 629, 7, 112, 2, 2, 629, 128, 3, 2, 2, 2, 630, 631, 7, 100, 2, 2, 631, 632, 7, 116, 2, 2, 632, 633, 7, 103, 2, 2, 633, 634, 7, 99, 2, 2, 634, 635, 7, 109, 2, 2, 635, 130, 3, 2, 2, 2, 636, 637, 7, 101, 2, 2, 637, 638, 7, 113, 2, 2, 638, 639, 7, 112, 2, 2, 639, 640, 7, 118, 2, 2, 640, 641, 7, 107, 2, 2, 641, 642, 7, 112, 2, 2, 642, 643, 7, 119, 2, 2, 643, 644, 7, 103, 2, 2, 644, 132, 3, 2, 2, 2, 645, 646, 7, 99, 2, 2, 646, 647, 7, 117, 2, 2, 647, 648, 7, 111, 2, 2, 648, 649, 3, 2, 2, 2, 649, 650, 8, 66, 3, 2, 650, 134, 3, 2, 2, 2, 651, 652, 7, 102, 2, 2, 652, 653, 7, 103, 2, 2, 653, 654, 7, 104, 2, 2, 654, 655, 7, 99, 2, 2, 655, 656, 7, 119, 2, 2, 656, 657, 7, 110, 2, 2, 657, 658, 7, 118, 2, 2, 658, 136, 3, 2, 2, 2, 659, 660, 7, 101, 2, 2, 660, 661, 7, 99, 2, 2, 661, 662, 7, 117, 2, 2, 662, 663, 7, 103, 2, 2, 663, 138, 3, 2, 2, 2, 664, 665, 7, 117, 2, 2, 665, 666, 7, 118, 2, 2, 666, 667, 7, 116, 2, 2, 667, 668, 7, 119, 2, 2, 668, 669, 7, 101, 2, 2, 669, 670, 7, 118, 2, 2, 670, 140, 3, 2, 2, 2, 671, 672, 7, 103, 2, 2, 672, 673, 7, 112, 2, 2, 673, 674, 7, 119, 2, 2, 674, 675, 7, 111, 2, 2, 675, 142, 3, 2, 2, 2, 676, 677, 7, 117, 2, 2, 677, 678, 7, 107, 2, 2, 678, 679, 7, 124, 2, 2, 679, 680, 7, 103, 2, 2, 680, 681, 7, 113, 2, 2, 681, 682, 7, 104, 2, 2, 682, 144, 3, 2, 2, 2, 683, 684, 7, 118, 2, 2, 684, 685, 7, 123, 2, 2, 685, 686, 7, 114, 2, 2, 686, 687, 7, 103, 2, 2, 687, 688, 7, 107, 2, 2, 688, 689, 7, 102, 2, 2, 689, 146, 3, 2, 2, 2, 690, 691, 7, 102, 2, 2, 691, 692, 7, 103, 2, 2, 692, 693, 7, 104, 2, 2, 693, 694, 7, 107, 2, 2, 694, 695, 7, 112, 2, 2, 695, 696, 7, 103, 2, 2, 696, 697, 7, 102, 2, 2, 697, 148, 3, 2, 2, 2, 698, 699, 7, 109, 2, 2, 699, 700, 7, 107, 2, 2, 700, 701, 7, 101, 2, 2, 701, 702, 7, 109, 2, 2, 702, 703, 7, 99, 2, 2, 703, 704, 7, 117, 2, 2, 704, 705, 7, 111, 2, 2, 705, 150, 3, 2, 2, 2, 706, 707, 7, 116, 2, 2, 707, 708, 7, 103, 2, 2, 708, 709, 7, 117, 2, 2, 709, 710, 7, 113, 2, 2, 710, 711, 7, 119, 2, 2, 711, 712, 7, 116, 2, 2, 712, 713, 7, 101, 2, 2, 713, 714, 7, 103, 2, 2, 714, 152, 3, 2, 2, 2, 715, 716, 7, 119, 2, 2, 716, 717, 7, 117, 2, 2, 717, 718, 7, 103, 2, 2, 718, 719, 7, 117, 2, 2, 719, 154, 3, 2, 2, 2, 720, 721, 7, 101, 2, 2, 721, 722, 7, 110, 2, 2, 722, 723, 7, 113, 2, 2, 723, 724, 7, 100, 2, 2, 724, 725, 7, 100, 2, 2, 725, 726, 7, 103, 2, 2, 726, 727, 7, 116, 2, 2, 727, 728, 7, 117, 2, 2, 728, 156, 3, 2, 2, 2, 729, 730, 7, 100, 2, 2, 730, 731, 7, 123, 2, 2, 731, 732, 7, 118, 2, 2, 732, 733, 7, 103, 2, 2, 733, 734, 7, 117, 2, 2, 734, 158, 3, 2, 2, 2, 735, 736, 7, 101, 2, 2, 736, 737, 7, 123, 2, 2, 737, 738, 7, 101, 2, 2, 738, 739, 7, 110, 2, 2, 739, 740, 7, 103, 2, 2, 740, 741, 7, 117, 2, 2, 741, 160, 3, 2, 2, 2, 742, 743, 7, 35, 2, 2, 743, 162, 3, 2, 2, 2, 744, 745, 7, 117, 2, 2, 745, 746, 7, 107, 2, 2, 746, 747, 7, 105, 2, 2, 747, 748, 7, 112, 2, 2, 748, 749, 7, 103, 2, 2, 749, 759, 7, 102, 2, 2, 750, 751, 7, 119, 2, 2, 751, 752, 7, 112, 2, 2, 752, 753, 7, 117, 2, 2, 753, 754, 7, 107, 2, 2, 754, 755, 7, 105, 2, 2, 755, 756, 7, 112, 2, 2, 756, 757, 7, 103, 2, 2, 757, 759, 7, 102, 2, 2, 758, 744, 3, 2, 2, 2, 758, 750, 3, 2, 2, 2, 759, 164, 3, 2, 2, 2, 760, 761, 7, 100, 2, 2, 761, 762, 7, 123, 2, 2, 762, 763, 7, 118, 2, 2, 763, 798, 7, 103, 2, 2, 764, 765, 7, 121, 2, 2, 765, 766, 7, 113, 2, 2, 766, 767, 7, 116, 2, 2, 767, 798, 7, 102, 2, 2, 768, 769, 7, 102, 2, 2, 769, 770, 7, 121, 2, 2, 770, 771, 7, 113, 2, 2, 771, 772, 7, 116, 2, 2, 772, 798, 7, 102, 2, 2, 773, 774, 7, 100, 2, 2, 774, 775, 7, 113, 2, 2, 775, 776, 7, 113, 2, 2, 776, 798, 7, 110, 2, 2, 777, 778, 7, 101, 2, 2, 778, 779, 7, 106, 2, 2, 779, 780, 7, 99, 2, 2, 780, 798, 7, 116, 2, 2, 781, 782, 7, 117, 2, 2, 782, 783, 7, 106, 2, 2, 783, 784, 7, 113, 2, 2, 784, 785, 7, 116, 2, 2, 785, 798, 7, 118, 2, 2, 786, 787, 7, 107, 2, 2, 787, 788, 7, 112, 2, 2, 788, 798, 7, 118, 2, 2, 789, 790, 7, 110, 2, 2, 790, 791, 7, 113, 2, 2, 791, 792, 7, 112, 2, 2, 792, 798, 7, 105, 2, 2, 793, 794, 7, 120, 2, 2, 794, 795, 7, 113, 2, 2, 795, 796, 7, 107, 2, 2, 796, 798, 7, 102, 2, 2, 797, 760, 3, 2, 2, 2, 797, 764, 3, 2, 2, 2, 797, 768, 3, 2, 2, 2, 797, 773, 3, 2, 2, 2, 797, 777, 3, 2, 2, 2, 797, 781, 3, 2, 2, 2, 797, 786, 3, 2, 2, 2, 797, 789, 3, 2, 2, 2, 797, 793, 3, 2, 2, 2, 798, 166, 3, 2, 2, 2, 799, 800, 7, 118, 2, 2, 800, 801, 7, 116, 2, 2, 801, 802, 7, 119, 2, 2, 802, 809, 7, 103, 2, 2, 803, 804, 7, 104, 2, 2, 804, 805, 7, 99, 2, 2, 805, 806, 7, 110, 2, 2, 806, 807, 7, 117, 2, 2, 807, 809, 7, 103, 2, 2, 808, 799, 3, 2, 2, 2, 808, 803, 3, 2, 2, 2, 809, 168, 3, 2, 2, 2, 810, 811, 7, 125, 2, 2, 811, 812, 7, 125, 2, 2, 812, 816, 3, 2, 2, 2, 813, 815, 11, 2, 2, 2, 814, 813, 3, 2, 2, 2, 815, 818, 3, 2, 2, 2, 816, 817, 3, 2, 2, 2, 816, 814, 3, 2, 2, 2, 817, 819, 3, 2, 2, 2, 818, 816, 3, 2, 2, 2, 819, 820, 7, 127, 2, 2, 820, 821, 7, 127, 2, 2, 821, 170, 3, 2, 2, 2, 822, 823, 7, 37, 2, 2, 823, 824, 7, 107, 2, 2, 824, 825, 7, 111, 2, 2, 825, 826, 7, 114, 2, 2, 826, 827, 7, 113, 2, 2, 827, 828, 7, 116, 2, 2, 828, 829, 7, 118, 2, 2, 829, 830, 3, 2, 2, 2, 830, 831, 8, 85, 4, 2, 831, 172, 3, 2, 2, 2, 832, 833, 7, 37, 2, 2, 833, 834, 7, 107, 2, 2, 834, 835, 7, 112, 2, 2, 835, 836, 7, 101, 2, 2, 836, 837, 7, 110, 2, 2, 837, 838, 7, 119, 2, 2, 838, 839, 7, 102, 2, 2, 839, 840, 7, 103, 2, 2, 840, 841, 3, 2, 2, 2, 841, 842, 8, 86, 5, 2, 842, 174, 3, 2, 2, 2, 843, 844, 7, 37, 2, 2, 844, 845, 7, 114, 2, 2, 845, 846, 7, 116, 2, 2, 846, 847, 7, 99, 2, 2, 847, 848, 7, 105, 2, 2, 848, 849, 7, 111, 2, 2, 849, 850, 7, 99, 2, 2, 850, 176, 3, 2, 2, 2, 851, 852, 7, 37, 2, 2, 852, 853, 7, 102, 2, 2, 853, 854, 7, 103, 2, 2, 854, 855, 7, 104, 2, 2, 855, 856, 7, 107, 2, 2, 856, 857, 7, 112, 2, 2, 857, 858, 7, 103, 2, 2, 858, 178, 3, 2, 2, 2, 859, 860, 7, 94, 2, 2, 860, 865, 7, 12, 2, 2, 861, 862, 7, 94, 2, 2, 862, 863, 7, 15, 2, 2, 863, 865, 7, 12, 2, 2, 864, 859, 3, 2, 2, 2, 864, 861, 3, 2, 2, 2, 865, 180, 3, 2, 2, 2, 866, 867, 7, 37, 2, 2, 867, 868, 7, 119, 2, 2, 868, 869, 7, 112, 2, 2, 869, 870, 7, 102, 2, 2, 870, 871, 7, 103, 2, 2, 871, 872, 7, 104, 2, 2, 872, 182, 3, 2, 2, 2, 873, 874, 7, 37, 2, 2, 874, 875, 7, 107, 2, 2, 875, 876, 7, 104, 2, 2, 876, 877, 7, 102, 2, 2, 877, 878, 7, 103, 2, 2, 878, 879, 7, 104, 2, 2, 879, 184, 3, 2, 2, 2, 880, 881, 7, 37, 2, 2, 881, 882, 7, 107, 2, 2, 882, 883, 7, 104, 2, 2, 883, 884, 7, 112, 2, 2, 884, 885, 7, 102, 2, 2, 885, 886, 7, 103, 2, 2, 886, 887, 7, 104, 2, 2, 887, 186, 3, 2, 2, 2, 888, 889, 7, 37, 2, 2, 889, 890, 7, 107, 2, 2, 890, 891, 7, 104, 2, 2, 891, 188, 3, 2, 2, 2, 892, 893, 7, 37, 2, 2, 893, 894, 7, 103, 2, 2, 894, 895, 7, 110, 2, 2, 895, 896, 7, 107, 2, 2, 896, 897, 7, 104, 2, 2, 897, 190, 3, 2, 2, 2, 898, 899, 7, 37, 2, 2, 899, 900, 7, 103, 2, 2, 900, 901, 7, 110, 2, 2, 901, 902, 7, 117, 2, 2, 902, 903, 7, 103, 2, 2, 903, 192, 3, 2, 2, 2, 904, 905, 7, 37, 2, 2, 905, 906, 7, 103, 2, 2, 906, 907, 7, 112, 2, 2, 907, 908, 7, 102, 2, 2, 908, 909, 7, 107, 2, 2, 909, 910, 7, 104, 2, 2, 910, 194, 3, 2, 2, 2, 911, 912, 7, 37, 2, 2, 912, 913, 7, 103, 2, 2, 913, 914, 7, 116, 2, 2, 914, 915, 7, 116, 2, 2, 915, 916, 7, 113, 2, 2, 916, 917, 7, 116, 2, 2, 917, 196, 3, 2, 2, 2, 918, 921, 5, 199, 99, 2, 919, 921, 5, 207, 103, 2, 920, 918, 3, 2, 2, 2, 920, 919, 3, 2, 2, 2, 921, 198, 3, 2, 2, 2, 922, 926, 5, 201, 100, 2, 923, 926, 5, 203, 101, 2, 924, 926, 5, 205, 102, 2, 925, 922, 3, 2, 2, 2, 925, 923, 3, 2, 2, 2, 925, 924, 3, 2, 2, 2, 926, 200, 3, 2, 2, 2, 927, 933, 7, 39, 2, 2, 928, 929, 7, 50, 2, 2, 929, 933, 7, 100, 2, 2, 930, 931, 7, 50, 2, 2, 931, 933, 7, 68, 2, 2, 932, 927, 3, 2, 2, 2, 932, 928, 3, 2, 2, 2, 932, 930, 3, 2, 2, 2, 933, 937, 3, 2, 2, 2, 934, 936, 5, 215, 107, 2, 935, 934, 3, 2, 2, 2, 936, 939, 3, 2, 2, 2, 937, 935, 3, 2, 2, 2, 937, 938, 3, 2, 2, 2, 938, 940, 3, 2, 2, 2, 939, 937, 3, 2, 2, 2, 940, 942, 7, 48, 2, 2, 941, 943, 5, 215, 107, 2, 942, 941, 3, 2, 2, 2, 943, 944, 3, 2, 2, 2, 944, 942, 3, 2, 2, 2, 944, 945, 3, 2, 2, 2, 945, 202, 3, 2, 2, 2, 946, 948, 5, 217, 108, 2, 947, 946, 3, 2, 2, 2, 948, 951, 3, 2, 2, 2, 949, 947, 3, 2, 2, 2, 949, 950, 3, 2, 2, 2, 950, 952, 3, 2, 2, 2, 951, 949, 3, 2, 2, 2, 952, 954, 7, 48, 2, 2, 953, 955, 5, 217, 108, 2, 954, 953, 3, 2, 2, 2, 955, 956, 3, 2, 2, 2, 956, 954, 3, 2, 2, 2, 956, 957, 3, 2, 2, 2, 957, 204, 3, 2, 2, 2, 958, 964, 7, 38, 2, 2, 959, 960, 7, 50, 2, 2, 960, 964, 7, 122, 2, 2, 961, 962, 7, 50, 2, 2, 962, 964, 7, 90, 2, 2, 963, 958, 3, 2, 2, 2, 963, 959, 3, 2, 2, 2, 963, 961, 3, 2, 2, 2, 964, 968, 3, 2, 2, 2, 965, 967, 5, 219, 109, 2, 966, 965, 3, 2, 2, 2, 967, 970, 3, 2, 2, 2, 968, 966, 3, 2, 2, 2, 968, 969, 3, 2, 2, 2, 969, 971, 3, 2, 2, 2, 970, 968, 3, 2, 2, 2, 971, 973, 7, 48, 2, 2, 972, 974, 5, 219, 109, 2, 973, 972, 3, 2, 2, 2, 974, 975, 3, 2, 2, 2, 975, 973, 3, 2, 2, 2, 975, 976, 3, 2, 2, 2, 976, 206, 3, 2, 2, 2, 977, 981, 5, 211, 105, 2, 978, 981, 5, 213, 106, 2, 979, 981, 5, 209, 104, 2, 980, 977, 3, 2, 2, 2, 980, 978, 3, 2, 2, 2, 980, 979, 3, 2, 2, 2, 981, 985, 3, 2, 2, 2, 982, 983, 9, 2, 2, 2, 983, 986, 9, 3, 2, 2, 984, 986, 7, 110, 2, 2, 985, 982, 3, 2, 2, 2, 985, 984, 3, 2, 2, 2, 985, 986, 3, 2, 2, 2, 986, 208, 3, 2, 2, 2, 987, 988, 7, 50, 2, 2, 988, 990, 9, 4, 2, 2, 989, 991, 5, 215, 107, 2, 990, 989, 3, 2, 2, 2, 991, 992, 3, 2, 2, 2, 992, 990, 3, 2, 2, 2, 992, 993, 3, 2, 2, 2, 993, 1001, 3, 2, 2, 2, 994, 996, 7, 39, 2, 2, 995, 997, 5, 215, 107, 2, 996, 995, 3, 2, 2, 2, 997, 998, 3, 2, 2, 2, 998, 996, 3, 2, 2, 2, 998, 999, 3, 2, 2, 2, 999, 1001, 3, 2, 2, 2, 1000, 987, 3, 2, 2, 2, 1000, 994, 3, 2, 2, 2, 1001, 210, 3, 2, 2, 2, 1002, 1004, 5, 217, 108, 2, 1003, 1002, 3, 2, 2, 2, 1004, 1005, 3, 2, 2, 2, 1005, 1003, 3, 2, 2, 2, 1005, 1006, 3, 2, 2, 2, 1006, 212, 3, 2, 2, 2, 1007, 1013, 7, 38, 2, 2, 1008, 1009, 7, 50, 2, 2, 1009, 1013, 7, 122, 2, 2, 1010, 1011, 7, 50, 2, 2, 1011, 1013, 7, 90, 2, 2, 1012, 1007, 3, 2, 2, 2, 1012, 1008, 3, 2, 2, 2, 1012, 1010, 3, 2, 2, 2, 1013, 1015, 3, 2, 2, 2, 1014, 1016, 5, 219, 109, 2, 1015, 1014, 3, 2, 2, 2, 1016, 1017, 3, 2, 2, 2, 1017, 1015, 3, 2, 2, 2, 1017, 1018, 3, 2, 2, 2, 1018, 214, 3, 2, 2, 2, 1019, 1020, 9, 5, 2, 2, 1020, 216, 3, 2, 2, 2, 1021, 1022, 9, 6, 2, 2, 1022, 218, 3, 2, 2, 2, 1023, 1024, 9, 7, 2, 2, 1024, 220, 3, 2, 2, 2, 1025, 1029, 5, 223, 111, 2, 1026, 1028, 5, 225, 112, 2, 1027, 1026, 3, 2, 2, 2, 1028, 1031, 3, 2, 2, 2, 1029, 1027, 3, 2, 2, 2, 1029, 1030, 3, 2, 2, 2, 1030, 1032, 3, 2, 2, 2, 1031, 1029, 3, 2, 2, 2, 1032, 1033, 8, 110, 6, 2, 1033, 222, 3, 2, 2, 2, 1034, 1035, 9, 8, 2, 2, 1035, 224, 3, 2, 2, 2, 1036, 1037, 9, 9, 2, 2, 1037, 226, 3, 2, 2, 2, 1038, 1044, 7, 36, 2, 2, 1039, 1040, 7, 94, 2, 2, 1040, 1043, 7, 36, 2, 2, 1041, 1043, 10, 10, 2, 2, 1042, 1039, 3, 2, 2, 2, 1042, 1041, 3, 2, 2, 2, 1043, 1046, 3, 2, 2, 2, 1044, 1042, 3, 2, 2, 2, 1044, 1045, 3, 2, 2, 2, 1045, 1047, 3, 2, 2, 2, 1046, 1044, 3, 2, 2, 2, 1047, 1049, 7, 36, 2, 2, 1048, 1050, 9, 11, 2, 2, 1049, 1048, 3, 2, 2, 2, 1049, 1050, 3, 2, 2, 2, 1050, 1055, 3, 2, 2, 2, 1051, 1053, 9, 12, 2, 2, 1052, 1054, 9, 13, 2, 2, 1053, 1052, 3, 2, 2, 2, 1053, 1054, 3, 2, 2, 2, 1054, 1056, 3, 2, 2, 2, 1055, 1051, 3, 2, 2, 2, 1055, 1056, 3, 2, 2, 2, 1056, 1058, 3, 2, 2, 2, 1057, 1059, 9, 11, 2, 2, 1058, 1057, 3, 2, 2, 2, 1058, 1059, 3, 2, 2, 2, 1059, 228, 3, 2, 2, 2, 1060, 1069, 7, 41, 2, 2, 1061, 1066, 7, 94, 2, 2, 1062, 1067, 9, 14, 2, 2, 1063, 1064, 7, 122, 2, 2, 1064, 1065, 9, 15, 2, 2, 1065, 1067, 9, 15, 2, 2, 1066, 1062, 3, 2, 2, 2, 1066, 1063, 3, 2, 2, 2, 1067, 1070, 3, 2, 2, 2, 1068, 1070, 10, 16, 2, 2, 1069, 1061, 3, 2, 2, 2, 1069, 1068, 3, 2, 2, 2, 1070, 1071, 3, 2, 2, 2, 1071, 1072, 7, 41, 2, 2, 1072, 230, 3, 2, 2, 2, 1073, 1075, 9, 17, 2, 2, 1074, 1073, 3, 2, 2, 2, 1075, 1076, 3, 2, 2, 2, 1076, 1074, 3, 2, 2, 2, 1076, 1077, 3, 2, 2, 2, 1077, 1078, 3, 2, 2, 2, 1078, 1079, 8, 115, 7, 2, 1079, 232, 3, 2, 2, 2, 1080, 1081, 7, 49, 2, 2, 1081, 1082, 7, 49, 2, 2, 1082, 1086, 3, 2, 2, 2, 1083, 1085, 10, 18, 2, 2, 1084, 1083, 3, 2, 2, 2, 1085, 1088, 3, 2, 2, 2, 1086, 1084, 3, 2, 2, 2, 1086, 1087, 3, 2, 2, 2, 1087, 1089, 3, 2, 2, 2, 1088, 1086, 3, 2, 2, 2, 1089, 1090, 8, 116, 8, 2, 1090, 234, 3, 2, 2, 2, 1091, 1092, 7, 49, 2, 2, 1092, 1093, 7, 44, 2, 2, 1093, 1097, 3, 2, 2, 2, 1094, 1096, 11, 2, 2, 2, 1095, 1094, 3, 2, 2, 2, 1096, 1099, 3, 2, 2, 2, 1097, 1098, 3, 2, 2, 2, 1097, 1095, 3, 2, 2, 2, 1098, 1100, 3, 2, 2, 2, 1099, 1097, 3, 2, 2, 2, 1100, 1101, 7, 44, 2, 2, 1101, 1102, 7, 49, 2, 2, 1102, 1103, 3, 2, 2, 2, 1103, 1104, 8, 117, 8, 2, 1104, 236, 3, 2, 2, 2, 1105, 1106, 7, 48, 2, 2, 1106, 1107, 7, 100, 2, 2, 1107, 1108, 7, 123, 2, 2, 1108, 1109, 7, 118, 2, 2, 1109, 1110, 7, 103, 2, 2, 1110, 238, 3, 2, 2, 2, 1111, 1112, 7, 100, 2, 2, 1112, 1113, 7, 116, 2, 2, 1113, 1662, 7, 109, 2, 2, 1114, 1115, 7, 113, 2, 2, 1115, 1116, 7, 116, 2, 2, 1116, 1662, 7, 99, 2, 2, 1117, 1118, 7, 109, 2, 2, 1118, 1119, 7, 107, 2, 2, 1119, 1662, 7, 110, 2, 2, 1120, 1121, 7, 117, 2, 2, 1121, 1122, 7, 110, 2, 2, 1122, 1662, 7, 113, 2, 2, 1123, 1124, 7, 112, 2, 2, 1124, 1125, 7, 113, 2, 2, 1125, 1662, 7, 114, 2, 2, 1126, 1127, 7, 99, 2, 2, 1127, 1128, 7, 117, 2, 2, 1128, 1662, 7, 110, 2, 2, 1129, 1130, 7, 114, 2, 2, 1130, 1131, 7, 106, 2, 2, 1131, 1662, 7, 114, 2, 2, 1132, 1133, 7, 99, 2, 2, 1133, 1134, 7, 112, 2, 2, 1134, 1662, 7, 101, 2, 2, 1135, 1136, 7, 100, 2, 2, 1136, 1137, 7, 114, 2, 2, 1137, 1662, 7, 110, 2, 2, 1138, 1139, 7, 101, 2, 2, 1139, 1140, 7, 110, 2, 2, 1140, 1662, 7, 101, 2, 2, 1141, 1142, 7, 108, 2, 2, 1142, 1143, 7, 117, 2, 2, 1143, 1662, 7, 116, 2, 2, 1144, 1145, 7, 99, 2, 2, 1145, 1146, 7, 112, 2, 2, 1146, 1662, 7, 102, 2, 2, 1147, 1148, 7, 116, 2, 2, 1148, 1149, 7, 110, 2, 2, 1149, 1662, 7, 99, 2, 2, 1150, 1151, 7, 100, 2, 2, 1151, 1152, 7, 107, 2, 2, 1152, 1662, 7, 118, 2, 2, 1153, 1154, 7, 116, 2, 2, 1154, 1155, 7, 113, 2, 2, 1155, 1662, 7, 110, 2, 2, 1156, 1157, 7, 114, 2, 2, 1157, 1158, 7, 110, 2, 2, 1158, 1662, 7, 99, 2, 2, 1159, 1160, 7, 114, 2, 2, 1160, 1161, 7, 110, 2, 2, 1161, 1662, 7, 114, 2, 2, 1162, 1163, 7, 100, 2, 2, 1163, 1164, 7, 111, 2, 2, 1164, 1662, 7, 107, 2, 2, 1165, 1166, 7, 117, 2, 2, 1166, 1167, 7, 103, 2, 2, 1167, 1662, 7, 101, 2, 2, 1168, 1169, 7, 116, 2, 2, 1169, 1170, 7, 118, 2, 2, 1170, 1662, 7, 107, 2, 2, 1171, 1172, 7, 103, 2, 2, 1172, 1173, 7, 113, 2, 2, 1173, 1662, 7, 116, 2, 2, 1174, 1175, 7, 117, 2, 2, 1175, 1176, 7, 116, 2, 2, 1176, 1662, 7, 103, 2, 2, 1177, 1178, 7, 110, 2, 2, 1178, 1179, 7, 117, 2, 2, 1179, 1662, 7, 116, 2, 2, 1180, 1181, 7, 114, 2, 2, 1181, 1182, 7, 106, 2, 2, 1182, 1662, 7, 99, 2, 2, 1183, 1184, 7, 99, 2, 2, 1184, 1185, 7, 110, 2, 2, 1185, 1662, 7, 116, 2, 2, 1186, 1187, 7, 108, 2, 2, 1187, 1188, 7, 111, 2, 2, 1188, 1662, 7, 114, 2, 2, 1189, 1190, 7, 100, 2, 2, 1190, 1191, 7, 120, 2, 2, 1191, 1662, 7, 101, 2, 2, 1192, 1193, 7, 101, 2, 2, 1193, 1194, 7, 110, 2, 2, 1194, 1662, 7, 107, 2, 2, 1195, 1196, 7, 116, 2, 2, 1196, 1197, 7, 118, 2, 2, 1197, 1662, 7, 117, 2, 2, 1198, 1199, 7, 99, 2, 2, 1199, 1200, 7, 102, 2, 2, 1200, 1662, 7, 101, 2, 2, 1201, 1202, 7, 116, 2, 2, 1202, 1203, 7, 116, 2, 2, 1203, 1662, 7, 99, 2, 2, 1204, 1205, 7, 100, 2, 2, 1205, 1206, 7, 120, 2, 2, 1206, 1662, 7, 117, 2, 2, 1207, 1208, 7, 117, 2, 2, 1208, 1209, 7, 103, 2, 2, 1209, 1662, 7, 107, 2, 2, 1210, 1211, 7, 117, 2, 2, 1211, 1212, 7, 99, 2, 2, 1212, 1662, 7, 122, 2, 2, 1213, 1214, 7, 117, 2, 2, 1214, 1215, 7, 118, 2, 2, 1215, 1662, 7, 123, 2, 2, 1216, 1217, 7, 117, 2, 2, 1217, 1218, 7, 118, 2, 2, 1218, 1662, 7, 99, 2, 2, 1219, 1220, 7, 117, 2, 2, 1220, 1221, 7, 118, 2, 2, 1221, 1662, 7, 122, 2, 2, 1222, 1223, 7, 102, 2, 2, 1223, 1224, 7, 103, 2, 2, 1224, 1662, 7, 123, 2, 2, 1225, 1226, 7, 118, 2, 2, 1226, 1227, 7, 122, 2, 2, 1227, 1662, 7, 99, 2, 2, 1228, 1229, 7, 122, 2, 2, 1229, 1230, 7, 99, 2, 2, 1230, 1662, 7, 99, 2, 2, 1231, 1232, 7, 100, 2, 2, 1232, 1233, 7, 101, 2, 2, 1233, 1662, 7, 101, 2, 2, 1234, 1235, 7, 99, 2, 2, 1235, 1236, 7, 106, 2, 2, 1236, 1662, 7, 122, 2, 2, 1237, 1238, 7, 118, 2, 2, 1238, 1239, 7, 123, 2, 2, 1239, 1662, 7, 99, 2, 2, 1240, 1241, 7, 118, 2, 2, 1241, 1242, 7, 122, 2, 2, 1242, 1662, 7, 117, 2, 2, 1243, 1244, 7, 118, 2, 2, 1244, 1245, 7, 99, 2, 2, 1245, 1662, 7, 117, 2, 2, 1246, 1247, 7, 117, 2, 2, 1247, 1248, 7, 106, 2, 2, 1248, 1662, 7, 123, 2, 2, 1249, 1250, 7, 117, 2, 2, 1250, 1251, 7, 106, 2, 2, 1251, 1662, 7, 122, 2, 2, 1252, 1253, 7, 110, 2, 2, 1253, 1254, 7, 102, 2, 2, 1254, 1662, 7, 123, 2, 2, 1255, 1256, 7, 110, 2, 2, 1256, 1257, 7, 102, 2, 2, 1257, 1662, 7, 99, 2, 2, 1258, 1259, 7, 110, 2, 2, 1259, 1260, 7, 102, 2, 2, 1260, 1662, 7, 122, 2, 2, 1261, 1262, 7, 110, 2, 2, 1262, 1263, 7, 99, 2, 2, 1263, 1662, 7, 122, 2, 2, 1264, 1265, 7, 118, 2, 2, 1265, 1266, 7, 99, 2, 2, 1266, 1662, 7, 123, 2, 2, 1267, 1268, 7, 118, 2, 2, 1268, 1269, 7, 99, 2, 2, 1269, 1662, 7, 122, 2, 2, 1270, 1271, 7, 100, 2, 2, 1271, 1272, 7, 101, 2, 2, 1272, 1662, 7, 117, 2, 2, 1273, 1274, 7, 101, 2, 2, 1274, 1275, 7, 110, 2, 2, 1275, 1662, 7, 120, 2, 2, 1276, 1277, 7, 118, 2, 2, 1277, 1278, 7, 117, 2, 2, 1278, 1662, 7, 122, 2, 2, 1279, 1280, 7, 110, 2, 2, 1280, 1281, 7, 99, 2, 2, 1281, 1662, 7, 117, 2, 2, 1282, 1283, 7, 101, 2, 2, 1283, 1284, 7, 114, 2, 2, 1284, 1662, 7, 123, 2, 2, 1285, 1286, 7, 101, 2, 2, 1286, 1287, 7, 111, 2, 2, 1287, 1662, 7, 114, 2, 2, 1288, 1289, 7, 101, 2, 2, 1289, 1290, 7, 114, 2, 2, 1290, 1662, 7, 122, 2, 2, 1291, 1292, 7, 102, 2, 2, 1292, 1293, 7, 101, 2, 2, 1293, 1662, 7, 114, 2, 2, 1294, 1295, 7, 102, 2, 2, 1295, 1296, 7, 103, 2, 2, 1296, 1662, 7, 101, 2, 2, 1297, 1298, 7, 107, 2, 2, 1298, 1299, 7, 112, 2, 2, 1299, 1662, 7, 101, 2, 2, 1300, 1301, 7, 99, 2, 2, 1301, 1302, 7, 122, 2, 2, 1302, 1662, 7, 117, 2, 2, 1303, 1304, 7, 100, 2, 2, 1304, 1305, 7, 112, 2, 2, 1305, 1662, 7, 103, 2, 2, 1306, 1307, 7, 101, 2, 2, 1307, 1308, 7, 110, 2, 2, 1308, 1662, 7, 102, 2, 2, 1309, 1310, 7, 117, 2, 2, 1310, 1311, 7, 100, 2, 2, 1311, 1662, 7, 101, 2, 2, 1312, 1313, 7, 107, 2, 2, 1313, 1314, 7, 117, 2, 2, 1314, 1662, 7, 101, 2, 2, 1315, 1316, 7, 107, 2, 2, 1316, 1317, 7, 112, 2, 2, 1317, 1662, 7, 122, 2, 2, 1318, 1319, 7, 100, 2, 2, 1319, 1320, 7, 103, 2, 2, 1320, 1662, 7, 115, 2, 2, 1321, 1322, 7, 117, 2, 2, 1322, 1323, 7, 103, 2, 2, 1323, 1662, 7, 102, 2, 2, 1324, 1325, 7, 102, 2, 2, 1325, 1326, 7, 103, 2, 2, 1326, 1662, 7, 122, 2, 2, 1327, 1328, 7, 107, 2, 2, 1328, 1329, 7, 112, 2, 2, 1329, 1662, 7, 123, 2, 2, 1330, 1331, 7, 116, 2, 2, 1331, 1332, 7, 113, 2, 2, 1332, 1662, 7, 116, 2, 2, 1333, 1334, 7, 100, 2, 2, 1334, 1335, 7, 100, 2, 2, 1335, 1336, 7, 116, 2, 2, 1336, 1662, 7, 50, 2, 2, 1337, 1338, 7, 100, 2, 2, 1338, 1339, 7, 100, 2, 2, 1339, 1340, 7, 116, 2, 2, 1340, 1662, 7, 51, 2, 2, 1341, 1342, 7, 100, 2, 2, 1342, 1343, 7, 100, 2, 2, 1343, 1344, 7, 116, 2, 2, 1344, 1662, 7, 52, 2, 2, 1345, 1346, 7, 100, 2, 2, 1346, 1347, 7, 100, 2, 2, 1347, 1348, 7, 116, 2, 2, 1348, 1662, 7, 53, 2, 2, 1349, 1350, 7, 100, 2, 2, 1350, 1351, 7, 100, 2, 2, 1351, 1352, 7, 116, 2, 2, 1352, 1662, 7, 54, 2, 2, 1353, 1354, 7, 100, 2, 2, 1354, 1355, 7, 100, 2, 2, 1355, 1356, 7, 116, 2, 2, 1356, 1662, 7, 55, 2, 2, 1357, 1358, 7, 100, 2, 2, 1358, 1359, 7, 100, 2, 2, 1359, 1360, 7, 116, 2, 2, 1360, 1662, 7, 56, 2, 2, 1361, 1362, 7, 100, 2, 2, 1362, 1363, 7, 100, 2, 2, 1363, 1364, 7, 116, 2, 2, 1364, 1662, 7, 57, 2, 2, 1365, 1366, 7, 100, 2, 2, 1366, 1367, 7, 100, 2, 2, 1367, 1368, 7, 117, 2, 2, 1368, 1662, 7, 50, 2, 2, 1369, 1370, 7, 100, 2, 2, 1370, 1371, 7, 100, 2, 2, 1371, 1372, 7, 117, 2, 2, 1372, 1662, 7, 51, 2, 2, 1373, 1374, 7, 100, 2, 2, 1374, 1375, 7, 100, 2, 2, 1375, 1376, 7, 117, 2, 2, 1376, 1662, 7, 52, 2, 2, 1377, 1378, 7, 100, 2, 2, 1378, 1379, 7, 100, 2, 2, 1379, 1380, 7, 117, 2, 2, 1380, 1662, 7, 53, 2, 2, 1381, 1382, 7, 100, 2, 2, 1382, 1383, 7, 100, 2, 2, 1383, 1384, 7, 117, 2, 2, 1384, 1662, 7, 54, 2, 2, 1385, 1386, 7, 100, 2, 2, 1386, 1387, 7, 100, 2, 2, 1387, 1388, 7, 117, 2, 2, 1388, 1662, 7, 55, 2, 2, 1389, 1390, 7, 100, 2, 2, 1390, 1391, 7, 100, 2, 2, 1391, 1392, 7, 117, 2, 2, 1392, 1662, 7, 56, 2, 2, 1393, 1394, 7, 100, 2, 2, 1394, 1395, 7, 100, 2, 2, 1395, 1396, 7, 117, 2, 2, 1396, 1662, 7, 57, 2, 2, 1397, 1398, 7, 100, 2, 2, 1398, 1399, 7, 116, 2, 2, 1399, 1662, 7, 99, 2, 2, 1400, 1401, 7, 114, 2, 2, 1401, 1402, 7, 106, 2, 2, 1402, 1662, 7, 122, 2, 2, 1403, 1404, 7, 114, 2, 2, 1404, 1405, 7, 106, 2, 2, 1405, 1662, 7, 123, 2, 2, 1406, 1407, 7, 114, 2, 2, 1407, 1408, 7, 110, 2, 2, 1408, 1662, 7, 122, 2, 2, 1409, 1410, 7, 114, 2, 2, 1410, 1411, 7, 110, 2, 2, 1411, 1662, 7, 123, 2, 2, 1412, 1413, 7, 116, 2, 2, 1413, 1414, 7, 111, 2, 2, 1414, 1415, 7, 100, 2, 2, 1415, 1662, 7, 50, 2, 2, 1416, 1417, 7, 116, 2, 2, 1417, 1418, 7, 111, 2, 2, 1418, 1419, 7, 100, 2, 2, 1419, 1662, 7, 51, 2, 2, 1420, 1421, 7, 116, 2, 2, 1421, 1422, 7, 111, 2, 2, 1422, 1423, 7, 100, 2, 2, 1423, 1662, 7, 52, 2, 2, 1424, 1425, 7, 116, 2, 2, 1425, 1426, 7, 111, 2, 2, 1426, 1427, 7, 100, 2, 2, 1427, 1662, 7, 53, 2, 2, 1428, 1429, 7, 116, 2, 2, 1429, 1430, 7, 111, 2, 2, 1430, 1431, 7, 100, 2, 2, 1431, 1662, 7, 54, 2, 2, 1432, 1433, 7, 116, 2, 2, 1433, 1434, 7, 111, 2, 2, 1434, 1435, 7, 100, 2, 2, 1435, 1662, 7, 55, 2, 2, 1436, 1437, 7, 116, 2, 2, 1437, 1438, 7, 111, 2, 2, 1438, 1439, 7, 100, 2, 2, 1439, 1662, 7, 56, 2, 2, 1440, 1441, 7, 116, 2, 2, 1441, 1442, 7, 111, 2, 2, 1442, 1443, 7, 100, 2, 2, 1443, 1662, 7, 57, 2, 2, 1444, 1445, 7, 117, 2, 2, 1445, 1446, 7, 111, 2, 2, 1446, 1447, 7, 100, 2, 2, 1447, 1662, 7, 50, 2, 2, 1448, 1449, 7, 117, 2, 2, 1449, 1450, 7, 111, 2, 2, 1450, 1451, 7, 100, 2, 2, 1451, 1662, 7, 51, 2, 2, 1452, 1453, 7, 117, 2, 2, 1453, 1454, 7, 111, 2, 2, 1454, 1455, 7, 100, 2, 2, 1455, 1662, 7, 52, 2, 2, 1456, 1457, 7, 117, 2, 2, 1457, 1458, 7, 111, 2, 2, 1458, 1459, 7, 100, 2, 2, 1459, 1662, 7, 53, 2, 2, 1460, 1461, 7, 117, 2, 2, 1461, 1462, 7, 111, 2, 2, 1462, 1463, 7, 100, 2, 2, 1463, 1662, 7, 54, 2, 2, 1464, 1465, 7, 117, 2, 2, 1465, 1466, 7, 111, 2, 2, 1466, 1467, 7, 100, 2, 2, 1467, 1662, 7, 55, 2, 2, 1468, 1469, 7, 117, 2, 2, 1469, 1470, 7, 111, 2, 2, 1470, 1471, 7, 100, 2, 2, 1471, 1662, 7, 56, 2, 2, 1472, 1473, 7, 117, 2, 2, 1473, 1474, 7, 111, 2, 2, 1474, 1475, 7, 100, 2, 2, 1475, 1662, 7, 57, 2, 2, 1476, 1477, 7, 117, 2, 2, 1477, 1478, 7, 118, 2, 2, 1478, 1662, 7, 114, 2, 2, 1479, 1480, 7, 117, 2, 2, 1480, 1481, 7, 118, 2, 2, 1481, 1662, 7, 124, 2, 2, 1482, 1483, 7, 118, 2, 2, 1483, 1484, 7, 116, 2, 2, 1484, 1662, 7, 100, 2, 2, 1485, 1486, 7, 118, 2, 2, 1486, 1487, 7, 117, 2, 2, 1487, 1662, 7, 100, 2, 2, 1488, 1489, 7, 121, 2, 2, 1489, 1490, 7, 99, 2, 2, 1490, 1662, 7, 107, 2, 2, 1491, 1492, 7, 101, 2, 2, 1492, 1493, 7, 110, 2, 2, 1493, 1662, 7, 103, 2, 2, 1494, 1495, 7, 117, 2, 2, 1495, 1496, 7, 103, 2, 2, 1496, 1662, 7, 103, 2, 2, 1497, 1498, 7, 118, 2, 2, 1498, 1499, 7, 117, 2, 2, 1499, 1662, 7, 123, 2, 2, 1500, 1501, 7, 110, 2, 2, 1501, 1502, 7, 100, 2, 2, 1502, 1503, 7, 114, 2, 2, 1503, 1662, 7, 110, 2, 2, 1504, 1505, 7, 107, 2, 2, 1505, 1506, 7, 112, 2, 2, 1506, 1662, 7, 124, 2, 2, 1507, 1508, 7, 118, 2, 2, 1508, 1509, 7, 123, 2, 2, 1509, 1662, 7, 117, 2, 2, 1510, 1511, 7, 110, 2, 2, 1511, 1512, 7, 100, 2, 2, 1512, 1513, 7, 111, 2, 2, 1513, 1662, 7, 107, 2, 2, 1514, 1515, 7, 102, 2, 2, 1515, 1516, 7, 103, 2, 2, 1516, 1662, 7, 124, 2, 2, 1517, 1518, 7, 112, 2, 2, 1518, 1519, 7, 103, 2, 2, 1519, 1662, 7, 105, 2, 2, 1520, 1521, 7, 99, 2, 2, 1521, 1522, 7, 117, 2, 2, 1522, 1662, 7, 116, 2, 2, 1523, 1524, 7, 118, 2, 2, 1524, 1525, 7, 99, 2, 2, 1525, 1662, 7, 124, 2, 2, 1526, 1527, 7, 110, 2, 2, 1527, 1528, 7, 100, 2, 2, 1528, 1529, 7, 120, 2, 2, 1529, 1662, 7, 101, 2, 2, 1530, 1531, 7, 118, 2, 2, 1531, 1532, 7, 99, 2, 2, 1532, 1662, 7, 100, 2, 2, 1533, 1534, 7, 111, 2, 2, 1534, 1535, 7, 99, 2, 2, 1535, 1662, 7, 114, 2, 2, 1536, 1537, 7, 116, 2, 2, 1537, 1538, 7, 118, 2, 2, 1538, 1662, 7, 112, 2, 2, 1539, 1540, 7, 110, 2, 2, 1540, 1541, 7, 100, 2, 2, 1541, 1542, 7, 117, 2, 2, 1542, 1662, 7, 116, 2, 2, 1543, 1544, 7, 118, 2, 2, 1544, 1545, 7, 124, 2, 2, 1545, 1662, 7, 99, 2, 2, 1546, 1547, 7, 110, 2, 2, 1547, 1548, 7, 100, 2, 2, 1548, 1549, 7, 120, 2, 2, 1549, 1662, 7, 117, 2, 2, 1550, 1551, 7, 118, 2, 2, 1551, 1552, 7, 100, 2, 2, 1552, 1662, 7, 99, 2, 2, 1553, 1554, 7, 110, 2, 2, 1554, 1555, 7, 100, 2, 2, 1555, 1556, 7, 116, 2, 2, 1556, 1662, 7, 99, 2, 2, 1557, 1558, 7, 110, 2, 2, 1558, 1559, 7, 100, 2, 2, 1559, 1560, 7, 101, 2, 2, 1560, 1662, 7, 101, 2, 2, 1561, 1562, 7, 110, 2, 2, 1562, 1563, 7, 102, 2, 2, 1563, 1662, 7, 124, 2, 2, 1564, 1565, 7, 110, 2, 2, 1565, 1566, 7, 100, 2, 2, 1566, 1567, 7, 101, 2, 2, 1567, 1662, 7, 117, 2, 2, 1568, 1569, 7, 101, 2, 2, 1569, 1570, 7, 114, 2, 2, 1570, 1662, 7, 124, 2, 2, 1571, 1572, 7, 102, 2, 2, 1572, 1573, 7, 103, 2, 2, 1573, 1662, 7, 121, 2, 2, 1574, 1575, 7, 99, 2, 2, 1575, 1576, 7, 117, 2, 2, 1576, 1662, 7, 121, 2, 2, 1577, 1578, 7, 110, 2, 2, 1578, 1579, 7, 100, 2, 2, 1579, 1580, 7, 112, 2, 2, 1580, 1662, 7, 103, 2, 2, 1581, 1582, 7, 114, 2, 2, 1582, 1583, 7, 106, 2, 2, 1583, 1662, 7, 124, 2, 2, 1584, 1585, 7, 107, 2, 2, 1585, 1586, 7, 112, 2, 2, 1586, 1662, 7, 121, 2, 2, 1587, 1588, 7, 116, 2, 2, 1588, 1589, 7, 113, 2, 2, 1589, 1662, 7, 121, 2, 2, 1590, 1591, 7, 110, 2, 2, 1591, 1592, 7, 100, 2, 2, 1592, 1593, 7, 103, 2, 2, 1593, 1662, 7, 115, 2, 2, 1594, 1595, 7, 114, 2, 2, 1595, 1596, 7, 106, 2, 2, 1596, 1662, 7, 121, 2, 2, 1597, 1598, 7, 114, 2, 2, 1598, 1599, 7, 110, 2, 2, 1599, 1662, 7, 124, 2, 2, 1600, 1601, 7, 103, 2, 2, 1601, 1602, 7, 113, 2, 2, 1602, 1662, 7, 111, 2, 2, 1603, 1604, 7, 99, 2, 2, 1604, 1605, 7, 102, 2, 2, 1605, 1606, 7, 101, 2, 2, 1606, 1662, 7, 115, 2, 2, 1607, 1608, 7, 99, 2, 2, 1608, 1609, 7, 112, 2, 2, 1609, 1610, 7, 102, 2, 2, 1610, 1662, 7, 115, 2, 2, 1611, 1612, 7, 99, 2, 2, 1612, 1613, 7, 117, 2, 2, 1613, 1614, 7, 110, 2, 2, 1614, 1662, 7, 115, 2, 2, 1615, 1616, 7, 99, 2, 2, 1616, 1617, 7, 117, 2, 2, 1617, 1618, 7, 116, 2, 2, 1618, 1662, 7, 115, 2, 2, 1619, 1620, 7, 100, 2, 2, 1620, 1621, 7, 107, 2, 2, 1621, 1622, 7, 118, 2, 2, 1622, 1662, 7, 115, 2, 2, 1623, 1624, 7, 101, 2, 2, 1624, 1625, 7, 114, 2, 2, 1625, 1662, 7, 115, 2, 2, 1626, 1627, 7, 102, 2, 2, 1627, 1628, 7, 103, 2, 2, 1628, 1662, 7, 115, 2, 2, 1629, 1630, 7, 103, 2, 2, 1630, 1631, 7, 113, 2, 2, 1631, 1632, 7, 116, 2, 2, 1632, 1662, 7, 115, 2, 2, 1633, 1634, 7, 107, 2, 2, 1634, 1635, 7, 112, 2, 2, 1635, 1662, 7, 115, 2, 2, 1636, 1637, 7, 110, 2, 2, 1637, 1638, 7, 102, 2, 2, 1638, 1662, 7, 115, 2, 2, 1639, 1640, 7, 110, 2, 2, 1640, 1641, 7, 117, 2, 2, 1641, 1642, 7, 116, 2, 2, 1642, 1662, 7, 115, 2, 2, 1643, 1644, 7, 113, 2, 2, 1644, 1645, 7, 116, 2, 2, 1645, 1662, 7, 115, 2, 2, 1646, 1647, 7, 116, 2, 2, 1647, 1648, 7, 113, 2, 2, 1648, 1649, 7, 110, 2, 2, 1649, 1662, 7, 115, 2, 2, 1650, 1651, 7, 116, 2, 2, 1651, 1652, 7, 113, 2, 2, 1652, 1653, 7, 116, 2, 2, 1653, 1662, 7, 115, 2, 2, 1654, 1655, 7, 117, 2, 2, 1655, 1656, 7, 100, 2, 2, 1656, 1657, 7, 101, 2, 2, 1657, 1662, 7, 115, 2, 2, 1658, 1659, 7, 117, 2, 2, 1659, 1660, 7, 118, 2, 2, 1660, 1662, 7, 115, 2, 2, 1661, 1111, 3, 2, 2, 2, 1661, 1114, 3, 2, 2, 2, 1661, 1117, 3, 2, 2, 2, 1661, 1120, 3, 2, 2, 2, 1661, 1123, 3, 2, 2, 2, 1661, 1126, 3, 2, 2, 2, 1661, 1129, 3, 2, 2, 2, 1661, 1132, 3, 2, 2, 2, 1661, 1135, 3, 2, 2, 2, 1661, 1138, 3, 2, 2, 2, 1661, 1141, 3, 2, 2, 2, 1661, 1144, 3, 2, 2, 2, 1661, 1147, 3, 2, 2, 2, 1661, 1150, 3, 2, 2, 2, 1661, 1153, 3, 2, 2, 2, 1661, 1156, 3, 2, 2, 2, 1661, 1159, 3, 2, 2, 2, 1661, 1162, 3, 2, 2, 2, 1661, 1165, 3, 2, 2, 2, 1661, 1168, 3, 2, 2, 2, 1661, 1171, 3, 2, 2, 2, 1661, 1174, 3, 2, 2, 2, 1661, 1177, 3, 2, 2, 2, 1661, 1180, 3, 2, 2, 2, 1661, 1183, 3, 2, 2, 2, 1661, 1186, 3, 2, 2, 2, 1661, 1189, 3, 2, 2, 2, 1661, 1192, 3, 2, 2, 2, 1661, 1195, 3, 2, 2, 2, 1661, 1198, 3, 2, 2, 2, 1661, 1201, 3, 2, 2, 2, 1661, 1204, 3, 2, 2, 2, 1661, 1207, 3, 2, 2, 2, 1661, 1210, 3, 2, 2, 2, 1661, 1213, 3, 2, 2, 2, 1661, 1216, 3, 2, 2, 2, 1661, 1219, 3, 2, 2, 2, 1661, 1222, 3, 2, 2, 2, 1661, 1225, 3, 2, 2, 2, 1661, 1228, 3, 2, 2, 2, 1661, 1231, 3, 2, 2, 2, 1661, 1234, 3, 2, 2, 2, 1661, 1237, 3, 2, 2, 2, 1661, 1240, 3, 2, 2, 2, 1661, 1243, 3, 2, 2, 2, 1661, 1246, 3, 2, 2, 2, 1661, 1249, 3, 2, 2, 2, 1661, 1252, 3, 2, 2, 2, 1661, 1255, 3, 2, 2, 2, 1661, 1258, 3, 2, 2, 2, 1661, 1261, 3, 2, 2, 2, 1661, 1264, 3, 2, 2, 2, 1661, 1267, 3, 2, 2, 2, 1661, 1270, 3, 2, 2, 2, 1661, 1273, 3, 2, 2, 2, 1661, 1276, 3, 2, 2, 2, 1661, 1279, 3, 2, 2, 2, 1661, 1282, 3, 2, 2, 2, 1661, 1285, 3, 2, 2, 2, 1661, 1288, 3, 2, 2, 2, 1661, 1291, 3, 2, 2, 2, 1661, 1294, 3, 2, 2, 2, 1661, 1297, 3, 2, 2, 2, 1661, 1300, 3, 2, 2, 2, 1661, 1303, 3, 2, 2, 2, 1661, 1306, 3, 2, 2, 2, 1661, 1309, 3, 2, 2, 2, 1661, 1312, 3, 2, 2, 2, 1661, 1315, 3, 2, 2, 2, 1661, 1318, 3, 2, 2, 2, 1661, 1321, 3, 2, 2, 2, 1661, 1324, 3, 2, 2, 2, 1661, 1327, 3, 2, 2, 2, 1661, 1330, 3, 2, 2, 2, 1661, 1333, 3, 2, 2, 2, 1661, 1337, 3, 2, 2, 2, 1661, 1341, 3, 2, 2, 2, 1661, 1345, 3, 2, 2, 2, 1661, 1349, 3, 2, 2, 2, 1661, 1353, 3, 2, 2, 2, 1661, 1357, 3, 2, 2, 2, 1661, 1361, 3, 2, 2, 2, 1661, 1365, 3, 2, 2, 2, 1661, 1369, 3, 2, 2, 2, 1661, 1373, 3, 2, 2, 2, 1661, 1377, 3, 2, 2, 2, 1661, 1381, 3, 2, 2, 2, 1661, 1385, 3, 2, 2, 2, 1661, 1389, 3, 2, 2, 2, 1661, 1393, 3, 2, 2, 2, 1661, 1397, 3, 2, 2, 2, 1661, 1400, 3, 2, 2, 2, 1661, 1403, 3, 2, 2, 2, 1661, 1406, 3, 2, 2, 2, 1661, 1409, 3, 2, 2, 2, 1661, 1412, 3, 2, 2, 2, 1661, 1416, 3, 2, 2, 2, 1661, 1420, 3, 2, 2, 2, 1661, 1424, 3, 2, 2, 2, 1661, 1428, 3, 2, 2, 2, 1661, 1432, 3, 2, 2, 2, 1661, 1436, 3, 2, 2, 2, 1661, 1440, 3, 2, 2, 2, 1661, 1444, 3, 2, 2, 2, 1661, 1448, 3, 2, 2, 2, 1661, 1452, 3, 2, 2, 2, 1661, 1456, 3, 2, 2, 2, 1661, 1460, 3, 2, 2, 2, 1661, 1464, 3, 2, 2, 2, 1661, 1468, 3, 2, 2, 2, 1661, 1472, 3, 2, 2, 2, 1661, 1476, 3, 2, 2, 2, 1661, 1479, 3, 2, 2, 2, 1661, 1482, 3, 2, 2, 2, 1661, 1485, 3, 2, 2, 2, 1661, 1488, 3, 2, 2, 2, 1661, 1491, 3, 2, 2, 2, 1661, 1494, 3, 2, 2, 2, 1661, 1497, 3, 2, 2, 2, 1661, 1500, 3, 2, 2, 2, 1661, 1504, 3, 2, 2, 2, 1661, 1507, 3, 2, 2, 2, 1661, 1510, 3, 2, 2, 2, 1661, 1514, 3, 2, 2, 2, 1661, 1517, 3, 2, 2, 2, 1661, 1520, 3, 2, 2, 2, 1661, 1523, 3, 2, 2, 2, 1661, 1526, 3, 2, 2, 2, 1661, 1530, 3, 2, 2, 2, 1661, 1533, 3, 2, 2, 2, 1661, 1536, 3, 2, 2, 2, 1661, 1539, 3, 2, 2, 2, 1661, 1543, 3, 2, 2, 2, 1661, 1546, 3, 2, 2, 2, 1661, 1550, 3, 2, 2, 2, 1661, 1553, 3, 2, 2, 2, 1661, 1557, 3, 2, 2, 2, 1661, 1561, 3, 2, 2, 2, 1661, 1564, 3, 2, 2, 2, 1661, 1568, 3, 2, 2, 2, 1661, 1571, 3, 2, 2, 2, 1661, 1574, 3, 2, 2, 2, 1661, 1577, 3, 2, 2, 2, 1661, 1581, 3, 2, 2, 2, 1661, 1584, 3, 2, 2, 2, 1661, 1587, 3, 2, 2, 2, 1661, 1590, 3, 2, 2, 2, 1661, 1594, 3, 2, 2, 2, 1661, 1597, 3, 2, 2, 2, 1661, 1600, 3, 2, 2, 2, 1661, 1603, 3, 2, 2, 2, 1661, 1607, 3, 2, 2, 2, 1661, 1611, 3, 2, 2, 2, 1661, 1615, 3, 2, 2, 2, 1661, 1619, 3, 2, 2, 2, 1661, 1623, 3, 2, 2, 2, 1661, 1626, 3, 2, 2, 2, 1661, 1629, 3, 2, 2, 2, 1661, 1633, 3, 2, 2, 2, 1661, 1636, 3, 2, 2, 2, 1661, 1639, 3, 2, 2, 2, 1661, 1643, 3, 2, 2, 2, 1661, 1646, 3, 2, 2, 2, 1661, 1650, 3, 2, 2, 2, 1661, 1654, 3, 2, 2, 2, 1661, 1658, 3, 2, 2, 2, 1662, 240, 3, 2, 2, 2, 1663, 1664, 7, 37, 2, 2, 1664, 242, 3, 2, 2, 2, 1665, 1666, 7, 60, 2, 2, 1666, 244, 3, 2, 2, 2, 1667, 1668, 7, 46, 2, 2, 1668, 246, 3, 2, 2, 2, 1669, 1670, 7, 42, 2, 2, 1670, 248, 3, 2, 2, 2, 1671, 1672, 7, 43, 2, 2, 1672, 250, 3, 2, 2, 2, 1673, 1674, 7, 93, 2, 2, 1674, 252, 3, 2, 2, 2, 1675, 1676, 7, 95, 2, 2, 1676, 254, 3, 2, 2, 2, 1677, 1678, 7, 48, 2, 2, 1678, 256, 3, 2, 2, 2, 1679, 1680, 7, 62, 2, 2, 1680, 1681, 7, 62, 2, 2, 1681, 258, 3, 2, 2, 2, 1682, 1683, 7, 64, 2, 2, 1683, 1684, 7, 64, 2, 2, 1684, 260, 3, 2, 2, 2, 1685, 1686, 7, 45, 2, 2, 1686, 262, 3, 2, 2, 2, 1687, 1688, 7, 47, 2, 2, 1688, 264, 3, 2, 2, 2, 1689, 1690, 7, 62, 2, 2, 1690, 266, 3, 2, 2, 2, 1691, 1692, 7, 64, 2, 2, 1692, 268, 3, 2, 2, 2, 1693, 1694, 7, 44, 2, 2, 1694, 270, 3, 2, 2, 2, 1695, 1696, 7, 49, 2, 2, 1696, 272, 3, 2, 2, 2, 1697, 1698, 7, 125, 2, 2, 1698, 1699, 8, 136, 9, 2, 1699, 274, 3, 2, 2, 2, 1700, 1701, 7, 127, 2, 2, 1701, 1702, 8, 137, 10, 2, 1702, 276, 3, 2, 2, 2, 1703, 1706, 5, 279, 139, 2, 1704, 1706, 5, 287, 143, 2, 1705, 1703, 3, 2, 2, 2, 1705, 1704, 3, 2, 2, 2, 1706, 278, 3, 2, 2, 2, 1707, 1711, 5, 281, 140, 2, 1708, 1711, 5, 283, 141, 2, 1709, 1711, 5, 285, 142, 2, 1710, 1707, 3, 2, 2, 2, 1710, 1708, 3, 2, 2, 2, 1710, 1709, 3, 2, 2, 2, 1711, 280, 3, 2, 2, 2, 1712, 1716, 7, 39, 2, 2, 1713, 1715, 5, 295, 147, 2, 1714, 1713, 3, 2, 2, 2, 1715, 1718, 3, 2, 2, 2, 1716, 1714, 3, 2, 2, 2, 1716, 1717, 3, 2, 2, 2, 1717, 1719, 3, 2, 2, 2, 1718, 1716, 3, 2, 2, 2, 1719, 1721, 7, 48, 2, 2, 1720, 1722, 5, 295, 147, 2, 1721, 1720, 3, 2, 2, 2, 1722, 1723, 3, 2, 2, 2, 1723, 1721, 3, 2, 2, 2, 1723, 1724, 3, 2, 2, 2, 1724, 282, 3, 2, 2, 2, 1725, 1727, 5, 297, 148, 2, 1726, 1725, 3, 2, 2, 2, 1727, 1730, 3, 2, 2, 2, 1728, 1726, 3, 2, 2, 2, 1728, 1729, 3, 2, 2, 2, 1729, 1731, 3, 2, 2, 2, 1730, 1728, 3, 2, 2, 2, 1731, 1733, 7, 48, 2, 2, 1732, 1734, 5, 297, 148, 2, 1733, 1732, 3, 2, 2, 2, 1734, 1735, 3, 2, 2, 2, 1735, 1733, 3, 2, 2, 2, 1735, 1736, 3, 2, 2, 2, 1736, 284, 3, 2, 2, 2, 1737, 1741, 7, 38, 2, 2, 1738, 1740, 5, 299, 149, 2, 1739, 1738, 3, 2, 2, 2, 1740, 1743, 3, 2, 2, 2, 1741, 1739, 3, 2, 2, 2, 1741, 1742, 3, 2, 2, 2, 1742, 1744, 3, 2, 2, 2, 1743, 1741, 3, 2, 2, 2, 1744, 1746, 7, 48, 2, 2, 1745, 1747, 5, 299, 149, 2, 1746, 1745, 3, 2, 2, 2, 1747, 1748, 3, 2, 2, 2, 1748, 1746, 3, 2, 2, 2, 1748, 1749, 3, 2, 2, 2, 1749, 286, 3, 2, 2, 2, 1750, 1754, 5, 291, 145, 2, 1751, 1754, 5, 293, 146, 2, 1752, 1754, 5, 289, 144, 2, 1753, 1750, 3, 2, 2, 2, 1753, 1751, 3, 2, 2, 2, 1753, 1752, 3, 2, 2, 2, 1754, 288, 3, 2, 2, 2, 1755, 1757, 7, 39, 2, 2, 1756, 1758, 5, 295, 147, 2, 1757, 1756, 3, 2, 2, 2, 1758, 1759, 3, 2, 2, 2, 1759, 1757, 3, 2, 2, 2, 1759, 1760, 3, 2, 2, 2, 1760, 290, 3, 2, 2, 2, 1761, 1763, 5, 297, 148, 2, 1762, 1761, 3, 2, 2, 2, 1763, 1764, 3, 2, 2, 2, 1764, 1762, 3, 2, 2, 2, 1764, 1765, 3, 2, 2, 2, 1765, 292, 3, 2, 2, 2, 1766, 1768, 7, 38, 2, 2, 1767, 1769, 5, 299, 149, 2, 1768, 1767, 3, 2, 2, 2, 1769, 1770, 3, 2, 2, 2, 1770, 1768, 3, 2, 2, 2, 1770, 1771, 3, 2, 2, 2, 1771, 294, 3, 2, 2, 2, 1772, 1773, 9, 5, 2, 2, 1773, 296, 3, 2, 2, 2, 1774, 1775, 9, 6, 2, 2, 1775, 298, 3, 2, 2, 2, 1776, 1777, 9, 7, 2, 2, 1777, 300, 3, 2, 2, 2, 1778, 1782, 7, 41, 2, 2, 1779, 1780, 7, 94, 2, 2, 1780, 1783, 9, 14, 2, 2, 1781, 1783, 10, 16, 2, 2, 1782, 1779, 3, 2, 2, 2, 1782, 1781, 3, 2, 2, 2, 1783, 1784, 3, 2, 2, 2, 1784, 1785, 7, 41, 2, 2, 1785, 302, 3, 2, 2, 2, 1786, 1788, 5, 305, 152, 2, 1787, 1789, 9, 19, 2, 2, 1788, 1787, 3, 2, 2, 2, 1789, 1790, 3, 2, 2, 2, 1790, 1788, 3, 2, 2, 2, 1790, 1791, 3, 2, 2, 2, 1791, 304, 3, 2, 2, 2, 1792, 1796, 7, 35, 2, 2, 1793, 1795, 5, 311, 155, 2, 1794, 1793, 3, 2, 2, 2, 1795, 1798, 3, 2, 2, 2, 1796, 1794, 3, 2, 2, 2, 1796, 1797, 3, 2, 2, 2, 1797, 306, 3, 2, 2, 2, 1798, 1796, 3, 2, 2, 2, 1799, 1803, 5, 309, 154, 2, 1800, 1802, 5, 311, 155, 2, 1801, 1800, 3, 2, 2, 2, 1802, 1805, 3, 2, 2, 2, 1803, 1801, 3, 2, 2, 2, 1803, 1804, 3, 2, 2, 2, 1804, 308, 3, 2, 2, 2, 1805, 1803, 3, 2, 2, 2, 1806, 1807, 9, 8, 2, 2, 1807, 310, 3, 2, 2, 2, 1808, 1809, 9, 9, 2, 2, 1809, 312, 3, 2, 2, 2, 1810, 1812, 9, 17, 2, 2, 1811, 1810, 3, 2, 2, 2, 1812, 1813, 3, 2, 2, 2, 1813, 1811, 3, 2, 2, 2, 1813, 1814, 3, 2, 2, 2, 1814, 1815, 3, 2, 2, 2, 1815, 1816, 8, 156, 7, 2, 1816, 314, 3, 2, 2, 2, 1817, 1818, 7, 49, 2, 2, 1818, 1819, 7, 49, 2, 2, 1819, 1823, 3, 2, 2, 2, 1820, 1822, 10, 18, 2, 2, 1821, 1820, 3, 2, 2, 2, 1822, 1825, 3, 2, 2, 2, 1823, 1821, 3, 2, 2, 2, 1823, 1824, 3, 2, 2, 2, 1824, 1826, 3, 2, 2, 2, 1825, 1823, 3, 2, 2, 2, 1826, 1827, 8, 157, 8, 2, 1827, 316, 3, 2, 2, 2, 1828, 1829, 7, 49, 2, 2, 1829, 1830, 7, 44, 2, 2, 1830, 1834, 3, 2, 2, 2, 1831, 1833, 11, 2, 2, 2, 1832, 1831, 3, 2, 2, 2, 1833, 1836, 3, 2, 2, 2, 1834, 1835, 3, 2, 2, 2, 1834, 1832, 3, 2, 2, 2, 1835, 1837, 3, 2, 2, 2, 1836, 1834, 3, 2, 2, 2, 1837, 1838, 7, 44, 2, 2, 1838, 1839, 7, 49, 2, 2, 1839, 1840, 3, 2, 2, 2, 1840, 1841, 8, 158, 8, 2, 1841, 318, 3, 2, 2, 2, 1842, 1844, 7, 62, 2, 2, 1843, 1845, 9, 20, 2, 2, 1844, 1843, 3, 2, 2, 2, 1845, 1846, 3, 2, 2, 2, 1846, 1844, 3, 2, 2, 2, 1846, 1847, 3, 2, 2, 2, 1847, 1848, 3, 2, 2, 2, 1848, 1849, 7, 64, 2, 2, 1849, 1850, 8, 159, 11, 2, 1850, 320, 3, 2, 2, 2, 1851, 1857, 7, 36, 2, 2, 1852, 1853, 7, 94, 2, 2, 1853, 1856, 7, 36, 2, 2, 1854, 1856, 10, 10, 2, 2, 1855, 1852, 3, 2, 2, 2, 1855, 1854, 3, 2, 2, 2, 1856, 1859, 3, 2, 2, 2, 1857, 1855, 3, 2, 2, 2, 1857, 1858, 3, 2, 2, 2, 1858, 1860, 3, 2, 2, 2, 1859, 1857, 3, 2, 2, 2, 1860, 1861, 7, 36, 2, 2, 1861, 1862, 8, 160, 12, 2, 1862, 322, 3, 2, 2, 2, 1863, 1865, 9, 17, 2, 2, 1864, 1863, 3, 2, 2, 2, 1865, 1866, 3, 2, 2, 2, 1866, 1864, 3, 2, 2, 2, 1866, 1867, 3, 2, 2, 2, 1867, 1868, 3, 2, 2, 2, 1868, 1869, 8, 161, 7, 2, 1869, 324, 3, 2, 2, 2, 1870, 1871, 7, 49, 2, 2, 1871, 1872, 7, 49, 2, 2, 1872, 1876, 3, 2, 2, 2, 1873, 1875, 10, 18, 2, 2, 1874, 1873, 3, 2, 2, 2, 1875, 1878, 3, 2, 2, 2, 1876, 1874, 3, 2, 2, 2, 1876, 1877, 3, 2, 2, 2, 1877, 1879, 3, 2, 2, 2, 1878, 1876, 3, 2, 2, 2, 1879, 1880, 8, 162, 8, 2, 1880, 326, 3, 2, 2, 2, 1881, 1882, 7, 49, 2, 2, 1882, 1883, 7, 44, 2, 2, 1883, 1887, 3, 2, 2, 2, 1884, 1886, 11, 2, 2, 2, 1885, 1884, 3, 2, 2, 2, 1886, 1889, 3, 2, 2, 2, 1887, 1888, 3, 2, 2, 2, 1887, 1885, 3, 2, 2, 2, 1888, 1890, 3, 2, 2, 2, 1889, 1887, 3, 2, 2, 2, 1890, 1891, 7, 44, 2, 2, 1891, 1892, 7, 49, 2, 2, 1892, 1893, 3, 2, 2, 2, 1893, 1894, 8, 163, 8, 2, 1894, 328, 3, 2, 2, 2, 68, 2, 3, 4, 438, 593, 758, 797, 808, 816, 864, 920, 925, 932, 937, 944, 949, 956, 963, 968, 975, 980, 985, 992, 998, 1000, 1005, 1012, 1017, 1029, 1042, 1044, 1049, 1053, 1055, 1058, 1066, 1069, 1076, 1086, 1097, 1661, 1705, 1710, 1716, 1723, 1728, 1735, 1741, 1748, 1753, 1759, 1764, 1770, 1782, 1790, 1796, 1803, 1813, 1823, 1834, 1846, 1855, 1857, 1866, 1876, 1887, 13, 3, 2, 2, 3, 66, 3, 3, 85, 4, 3, 86, 5, 3, 110, 6, 2, 3, 2, 2, 4, 2, 3, 136, 7, 3, 137, 8, 3, 159, 9, 3, 160, 10] \ No newline at end of file +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 155, 1904, 8, 1, 8, 1, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 4, 32, 9, 32, 4, 33, 9, 33, 4, 34, 9, 34, 4, 35, 9, 35, 4, 36, 9, 36, 4, 37, 9, 37, 4, 38, 9, 38, 4, 39, 9, 39, 4, 40, 9, 40, 4, 41, 9, 41, 4, 42, 9, 42, 4, 43, 9, 43, 4, 44, 9, 44, 4, 45, 9, 45, 4, 46, 9, 46, 4, 47, 9, 47, 4, 48, 9, 48, 4, 49, 9, 49, 4, 50, 9, 50, 4, 51, 9, 51, 4, 52, 9, 52, 4, 53, 9, 53, 4, 54, 9, 54, 4, 55, 9, 55, 4, 56, 9, 56, 4, 57, 9, 57, 4, 58, 9, 58, 4, 59, 9, 59, 4, 60, 9, 60, 4, 61, 9, 61, 4, 62, 9, 62, 4, 63, 9, 63, 4, 64, 9, 64, 4, 65, 9, 65, 4, 66, 9, 66, 4, 67, 9, 67, 4, 68, 9, 68, 4, 69, 9, 69, 4, 70, 9, 70, 4, 71, 9, 71, 4, 72, 9, 72, 4, 73, 9, 73, 4, 74, 9, 74, 4, 75, 9, 75, 4, 76, 9, 76, 4, 77, 9, 77, 4, 78, 9, 78, 4, 79, 9, 79, 4, 80, 9, 80, 4, 81, 9, 81, 4, 82, 9, 82, 4, 83, 9, 83, 4, 84, 9, 84, 4, 85, 9, 85, 4, 86, 9, 86, 4, 87, 9, 87, 4, 88, 9, 88, 4, 89, 9, 89, 4, 90, 9, 90, 4, 91, 9, 91, 4, 92, 9, 92, 4, 93, 9, 93, 4, 94, 9, 94, 4, 95, 9, 95, 4, 96, 9, 96, 4, 97, 9, 97, 4, 98, 9, 98, 4, 99, 9, 99, 4, 100, 9, 100, 4, 101, 9, 101, 4, 102, 9, 102, 4, 103, 9, 103, 4, 104, 9, 104, 4, 105, 9, 105, 4, 106, 9, 106, 4, 107, 9, 107, 4, 108, 9, 108, 4, 109, 9, 109, 4, 110, 9, 110, 4, 111, 9, 111, 4, 112, 9, 112, 4, 113, 9, 113, 4, 114, 9, 114, 4, 115, 9, 115, 4, 116, 9, 116, 4, 117, 9, 117, 4, 118, 9, 118, 4, 119, 9, 119, 4, 120, 9, 120, 4, 121, 9, 121, 4, 122, 9, 122, 4, 123, 9, 123, 4, 124, 9, 124, 4, 125, 9, 125, 4, 126, 9, 126, 4, 127, 9, 127, 4, 128, 9, 128, 4, 129, 9, 129, 4, 130, 9, 130, 4, 131, 9, 131, 4, 132, 9, 132, 4, 133, 9, 133, 4, 134, 9, 134, 4, 135, 9, 135, 4, 136, 9, 136, 4, 137, 9, 137, 4, 138, 9, 138, 4, 139, 9, 139, 4, 140, 9, 140, 4, 141, 9, 141, 4, 142, 9, 142, 4, 143, 9, 143, 4, 144, 9, 144, 4, 145, 9, 145, 4, 146, 9, 146, 4, 147, 9, 147, 4, 148, 9, 148, 4, 149, 9, 149, 4, 150, 9, 150, 4, 151, 9, 151, 4, 152, 9, 152, 4, 153, 9, 153, 4, 154, 9, 154, 4, 155, 9, 155, 4, 156, 9, 156, 4, 157, 9, 157, 4, 158, 9, 158, 4, 159, 9, 159, 4, 160, 9, 160, 4, 161, 9, 161, 4, 162, 9, 162, 4, 163, 9, 163, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 6, 3, 6, 3, 7, 3, 7, 3, 8, 3, 8, 3, 9, 3, 9, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 3, 17, 3, 18, 3, 18, 3, 19, 3, 19, 3, 20, 3, 20, 3, 21, 3, 21, 3, 21, 3, 22, 3, 22, 3, 22, 3, 23, 3, 23, 3, 24, 3, 24, 3, 25, 3, 25, 3, 26, 3, 26, 3, 27, 3, 27, 3, 27, 3, 28, 3, 28, 3, 28, 3, 29, 3, 29, 3, 29, 3, 30, 3, 30, 3, 30, 3, 31, 3, 31, 3, 32, 3, 32, 3, 32, 3, 33, 3, 33, 3, 33, 3, 34, 3, 34, 3, 35, 3, 35, 3, 35, 3, 36, 3, 36, 3, 36, 3, 37, 3, 37, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 3, 38, 5, 38, 439, 10, 38, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 39, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 41, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 42, 3, 43, 3, 43, 3, 43, 3, 43, 3, 43, 3, 43, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 44, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 45, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 46, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 47, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 49, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 50, 3, 51, 3, 51, 3, 51, 3, 51, 3, 51, 3, 52, 3, 52, 3, 52, 3, 52, 3, 52, 3, 52, 3, 53, 3, 53, 3, 53, 3, 53, 3, 53, 3, 53, 3, 54, 3, 54, 3, 54, 3, 54, 3, 54, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 55, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 3, 56, 5, 56, 603, 10, 56, 3, 57, 3, 57, 3, 57, 3, 58, 3, 58, 3, 58, 3, 58, 3, 58, 3, 59, 3, 59, 3, 59, 3, 59, 3, 59, 3, 59, 3, 60, 3, 60, 3, 60, 3, 61, 3, 61, 3, 61, 3, 61, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 62, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 63, 3, 64, 3, 64, 3, 64, 3, 64, 3, 64, 3, 64, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 65, 3, 66, 3, 66, 3, 66, 3, 66, 3, 66, 3, 66, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 67, 3, 68, 3, 68, 3, 68, 3, 68, 3, 68, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 69, 3, 70, 3, 70, 3, 70, 3, 70, 3, 70, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 71, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 72, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 73, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 74, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 75, 3, 76, 3, 76, 3, 76, 3, 76, 3, 76, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 77, 3, 78, 3, 78, 3, 78, 3, 78, 3, 78, 3, 78, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 79, 3, 80, 3, 80, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 3, 81, 5, 81, 768, 10, 81, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 3, 82, 5, 82, 807, 10, 82, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 3, 83, 5, 83, 818, 10, 83, 3, 84, 3, 84, 3, 84, 3, 84, 7, 84, 824, 10, 84, 12, 84, 14, 84, 827, 11, 84, 3, 84, 3, 84, 3, 84, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 85, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 86, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 87, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 88, 3, 89, 3, 89, 3, 89, 3, 89, 3, 89, 5, 89, 874, 10, 89, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 90, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 91, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 92, 3, 93, 3, 93, 3, 93, 3, 93, 3, 94, 3, 94, 3, 94, 3, 94, 3, 94, 3, 94, 3, 95, 3, 95, 3, 95, 3, 95, 3, 95, 3, 95, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 96, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 97, 3, 98, 3, 98, 5, 98, 930, 10, 98, 3, 99, 3, 99, 3, 99, 5, 99, 935, 10, 99, 3, 100, 3, 100, 3, 100, 3, 100, 3, 100, 5, 100, 942, 10, 100, 3, 100, 7, 100, 945, 10, 100, 12, 100, 14, 100, 948, 11, 100, 3, 100, 3, 100, 6, 100, 952, 10, 100, 13, 100, 14, 100, 953, 3, 101, 7, 101, 957, 10, 101, 12, 101, 14, 101, 960, 11, 101, 3, 101, 3, 101, 6, 101, 964, 10, 101, 13, 101, 14, 101, 965, 3, 102, 3, 102, 3, 102, 3, 102, 3, 102, 5, 102, 973, 10, 102, 3, 102, 7, 102, 976, 10, 102, 12, 102, 14, 102, 979, 11, 102, 3, 102, 3, 102, 6, 102, 983, 10, 102, 13, 102, 14, 102, 984, 3, 103, 3, 103, 3, 103, 5, 103, 990, 10, 103, 3, 103, 3, 103, 3, 103, 5, 103, 995, 10, 103, 3, 104, 3, 104, 3, 104, 6, 104, 1000, 10, 104, 13, 104, 14, 104, 1001, 3, 104, 3, 104, 6, 104, 1006, 10, 104, 13, 104, 14, 104, 1007, 5, 104, 1010, 10, 104, 3, 105, 6, 105, 1013, 10, 105, 13, 105, 14, 105, 1014, 3, 106, 3, 106, 3, 106, 3, 106, 3, 106, 5, 106, 1022, 10, 106, 3, 106, 6, 106, 1025, 10, 106, 13, 106, 14, 106, 1026, 3, 107, 3, 107, 3, 108, 3, 108, 3, 109, 3, 109, 3, 110, 3, 110, 7, 110, 1037, 10, 110, 12, 110, 14, 110, 1040, 11, 110, 3, 110, 3, 110, 3, 111, 3, 111, 3, 112, 3, 112, 3, 113, 3, 113, 3, 113, 3, 113, 7, 113, 1052, 10, 113, 12, 113, 14, 113, 1055, 11, 113, 3, 113, 3, 113, 5, 113, 1059, 10, 113, 3, 113, 3, 113, 5, 113, 1063, 10, 113, 5, 113, 1065, 10, 113, 3, 113, 5, 113, 1068, 10, 113, 3, 114, 3, 114, 3, 114, 3, 114, 3, 114, 3, 114, 5, 114, 1076, 10, 114, 3, 114, 5, 114, 1079, 10, 114, 3, 114, 3, 114, 3, 115, 6, 115, 1084, 10, 115, 13, 115, 14, 115, 1085, 3, 115, 3, 115, 3, 116, 3, 116, 3, 116, 3, 116, 7, 116, 1094, 10, 116, 12, 116, 14, 116, 1097, 11, 116, 3, 116, 3, 116, 3, 117, 3, 117, 3, 117, 3, 117, 7, 117, 1105, 10, 117, 12, 117, 14, 117, 1108, 11, 117, 3, 117, 3, 117, 3, 117, 3, 117, 3, 117, 3, 118, 3, 118, 3, 118, 3, 118, 3, 118, 3, 118, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 3, 119, 5, 119, 1671, 10, 119, 3, 120, 3, 120, 3, 121, 3, 121, 3, 122, 3, 122, 3, 123, 3, 123, 3, 124, 3, 124, 3, 125, 3, 125, 3, 126, 3, 126, 3, 127, 3, 127, 3, 128, 3, 128, 3, 128, 3, 129, 3, 129, 3, 129, 3, 130, 3, 130, 3, 131, 3, 131, 3, 132, 3, 132, 3, 133, 3, 133, 3, 134, 3, 134, 3, 135, 3, 135, 3, 136, 3, 136, 3, 136, 3, 137, 3, 137, 3, 137, 3, 138, 3, 138, 5, 138, 1715, 10, 138, 3, 139, 3, 139, 3, 139, 5, 139, 1720, 10, 139, 3, 140, 3, 140, 7, 140, 1724, 10, 140, 12, 140, 14, 140, 1727, 11, 140, 3, 140, 3, 140, 6, 140, 1731, 10, 140, 13, 140, 14, 140, 1732, 3, 141, 7, 141, 1736, 10, 141, 12, 141, 14, 141, 1739, 11, 141, 3, 141, 3, 141, 6, 141, 1743, 10, 141, 13, 141, 14, 141, 1744, 3, 142, 3, 142, 7, 142, 1749, 10, 142, 12, 142, 14, 142, 1752, 11, 142, 3, 142, 3, 142, 6, 142, 1756, 10, 142, 13, 142, 14, 142, 1757, 3, 143, 3, 143, 3, 143, 5, 143, 1763, 10, 143, 3, 144, 3, 144, 6, 144, 1767, 10, 144, 13, 144, 14, 144, 1768, 3, 145, 6, 145, 1772, 10, 145, 13, 145, 14, 145, 1773, 3, 146, 3, 146, 6, 146, 1778, 10, 146, 13, 146, 14, 146, 1779, 3, 147, 3, 147, 3, 148, 3, 148, 3, 149, 3, 149, 3, 150, 3, 150, 3, 150, 3, 150, 5, 150, 1792, 10, 150, 3, 150, 3, 150, 3, 151, 3, 151, 6, 151, 1798, 10, 151, 13, 151, 14, 151, 1799, 3, 152, 3, 152, 7, 152, 1804, 10, 152, 12, 152, 14, 152, 1807, 11, 152, 3, 153, 3, 153, 7, 153, 1811, 10, 153, 12, 153, 14, 153, 1814, 11, 153, 3, 154, 3, 154, 3, 155, 3, 155, 3, 156, 6, 156, 1821, 10, 156, 13, 156, 14, 156, 1822, 3, 156, 3, 156, 3, 157, 3, 157, 3, 157, 3, 157, 7, 157, 1831, 10, 157, 12, 157, 14, 157, 1834, 11, 157, 3, 157, 3, 157, 3, 158, 3, 158, 3, 158, 3, 158, 7, 158, 1842, 10, 158, 12, 158, 14, 158, 1845, 11, 158, 3, 158, 3, 158, 3, 158, 3, 158, 3, 158, 3, 159, 3, 159, 6, 159, 1854, 10, 159, 13, 159, 14, 159, 1855, 3, 159, 3, 159, 3, 159, 3, 160, 3, 160, 3, 160, 3, 160, 7, 160, 1865, 10, 160, 12, 160, 14, 160, 1868, 11, 160, 3, 160, 3, 160, 3, 160, 3, 161, 6, 161, 1874, 10, 161, 13, 161, 14, 161, 1875, 3, 161, 3, 161, 3, 162, 3, 162, 3, 162, 3, 162, 7, 162, 1884, 10, 162, 12, 162, 14, 162, 1887, 11, 162, 3, 162, 3, 162, 3, 163, 3, 163, 3, 163, 3, 163, 7, 163, 1895, 10, 163, 12, 163, 14, 163, 1898, 11, 163, 3, 163, 3, 163, 3, 163, 3, 163, 3, 163, 6, 825, 1106, 1843, 1896, 2, 164, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 35, 19, 37, 20, 39, 21, 41, 22, 43, 23, 45, 24, 47, 25, 49, 26, 51, 27, 53, 28, 55, 29, 57, 30, 59, 31, 61, 32, 63, 33, 65, 34, 67, 35, 69, 36, 71, 37, 73, 38, 75, 39, 77, 40, 79, 41, 81, 42, 83, 43, 85, 44, 87, 45, 89, 46, 91, 47, 93, 48, 95, 49, 97, 50, 99, 51, 101, 52, 103, 53, 105, 54, 107, 55, 109, 56, 111, 57, 113, 58, 115, 59, 117, 60, 119, 61, 121, 62, 123, 63, 125, 64, 127, 65, 129, 66, 131, 67, 133, 68, 135, 69, 137, 70, 139, 71, 141, 72, 143, 73, 145, 74, 147, 75, 149, 76, 151, 77, 153, 78, 155, 79, 157, 80, 159, 81, 161, 82, 163, 83, 165, 84, 167, 85, 169, 86, 171, 87, 173, 88, 175, 89, 177, 90, 179, 91, 181, 92, 183, 93, 185, 94, 187, 95, 189, 96, 191, 97, 193, 98, 195, 99, 197, 100, 199, 101, 201, 102, 203, 103, 205, 104, 207, 105, 209, 106, 211, 107, 213, 108, 215, 2, 217, 2, 219, 2, 221, 109, 223, 2, 225, 2, 227, 110, 229, 111, 231, 112, 233, 113, 235, 114, 237, 115, 239, 116, 241, 117, 243, 118, 245, 119, 247, 120, 249, 121, 251, 122, 253, 123, 255, 124, 257, 125, 259, 126, 261, 127, 263, 128, 265, 129, 267, 130, 269, 131, 271, 132, 273, 133, 275, 134, 277, 135, 279, 136, 281, 137, 283, 138, 285, 139, 287, 140, 289, 141, 291, 142, 293, 143, 295, 2, 297, 2, 299, 2, 301, 144, 303, 145, 305, 146, 307, 147, 309, 2, 311, 2, 313, 148, 315, 149, 317, 150, 319, 151, 321, 152, 323, 153, 325, 154, 327, 155, 5, 2, 3, 4, 21, 4, 2, 117, 117, 119, 119, 7, 2, 100, 102, 107, 107, 110, 110, 117, 117, 121, 121, 4, 2, 68, 68, 100, 100, 3, 2, 50, 51, 3, 2, 50, 59, 5, 2, 50, 59, 67, 72, 99, 104, 5, 2, 67, 92, 97, 97, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 3, 2, 36, 36, 3, 2, 124, 124, 5, 2, 99, 99, 114, 114, 117, 117, 5, 2, 99, 99, 111, 111, 117, 119, 7, 2, 36, 36, 41, 41, 104, 104, 112, 112, 116, 116, 4, 2, 50, 59, 99, 104, 3, 2, 41, 41, 6, 2, 11, 12, 15, 15, 34, 34, 162, 162, 4, 2, 12, 12, 15, 15, 4, 2, 45, 45, 47, 47, 7, 2, 47, 59, 67, 92, 94, 94, 97, 97, 99, 124, 2, 2142, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 2, 37, 3, 2, 2, 2, 2, 39, 3, 2, 2, 2, 2, 41, 3, 2, 2, 2, 2, 43, 3, 2, 2, 2, 2, 45, 3, 2, 2, 2, 2, 47, 3, 2, 2, 2, 2, 49, 3, 2, 2, 2, 2, 51, 3, 2, 2, 2, 2, 53, 3, 2, 2, 2, 2, 55, 3, 2, 2, 2, 2, 57, 3, 2, 2, 2, 2, 59, 3, 2, 2, 2, 2, 61, 3, 2, 2, 2, 2, 63, 3, 2, 2, 2, 2, 65, 3, 2, 2, 2, 2, 67, 3, 2, 2, 2, 2, 69, 3, 2, 2, 2, 2, 71, 3, 2, 2, 2, 2, 73, 3, 2, 2, 2, 2, 75, 3, 2, 2, 2, 2, 77, 3, 2, 2, 2, 2, 79, 3, 2, 2, 2, 2, 81, 3, 2, 2, 2, 2, 83, 3, 2, 2, 2, 2, 85, 3, 2, 2, 2, 2, 87, 3, 2, 2, 2, 2, 89, 3, 2, 2, 2, 2, 91, 3, 2, 2, 2, 2, 93, 3, 2, 2, 2, 2, 95, 3, 2, 2, 2, 2, 97, 3, 2, 2, 2, 2, 99, 3, 2, 2, 2, 2, 101, 3, 2, 2, 2, 2, 103, 3, 2, 2, 2, 2, 105, 3, 2, 2, 2, 2, 107, 3, 2, 2, 2, 2, 109, 3, 2, 2, 2, 2, 111, 3, 2, 2, 2, 2, 113, 3, 2, 2, 2, 2, 115, 3, 2, 2, 2, 2, 117, 3, 2, 2, 2, 2, 119, 3, 2, 2, 2, 2, 121, 3, 2, 2, 2, 2, 123, 3, 2, 2, 2, 2, 125, 3, 2, 2, 2, 2, 127, 3, 2, 2, 2, 2, 129, 3, 2, 2, 2, 2, 131, 3, 2, 2, 2, 2, 133, 3, 2, 2, 2, 2, 135, 3, 2, 2, 2, 2, 137, 3, 2, 2, 2, 2, 139, 3, 2, 2, 2, 2, 141, 3, 2, 2, 2, 2, 143, 3, 2, 2, 2, 2, 145, 3, 2, 2, 2, 2, 147, 3, 2, 2, 2, 2, 149, 3, 2, 2, 2, 2, 151, 3, 2, 2, 2, 2, 153, 3, 2, 2, 2, 2, 155, 3, 2, 2, 2, 2, 157, 3, 2, 2, 2, 2, 159, 3, 2, 2, 2, 2, 161, 3, 2, 2, 2, 2, 163, 3, 2, 2, 2, 2, 165, 3, 2, 2, 2, 2, 167, 3, 2, 2, 2, 2, 169, 3, 2, 2, 2, 2, 171, 3, 2, 2, 2, 2, 173, 3, 2, 2, 2, 2, 175, 3, 2, 2, 2, 2, 177, 3, 2, 2, 2, 2, 179, 3, 2, 2, 2, 2, 181, 3, 2, 2, 2, 2, 183, 3, 2, 2, 2, 2, 185, 3, 2, 2, 2, 2, 187, 3, 2, 2, 2, 2, 189, 3, 2, 2, 2, 2, 191, 3, 2, 2, 2, 2, 193, 3, 2, 2, 2, 2, 195, 3, 2, 2, 2, 2, 197, 3, 2, 2, 2, 2, 199, 3, 2, 2, 2, 2, 201, 3, 2, 2, 2, 2, 203, 3, 2, 2, 2, 2, 205, 3, 2, 2, 2, 2, 207, 3, 2, 2, 2, 2, 209, 3, 2, 2, 2, 2, 211, 3, 2, 2, 2, 2, 213, 3, 2, 2, 2, 2, 221, 3, 2, 2, 2, 2, 227, 3, 2, 2, 2, 2, 229, 3, 2, 2, 2, 2, 231, 3, 2, 2, 2, 2, 233, 3, 2, 2, 2, 2, 235, 3, 2, 2, 2, 3, 237, 3, 2, 2, 2, 3, 239, 3, 2, 2, 2, 3, 241, 3, 2, 2, 2, 3, 243, 3, 2, 2, 2, 3, 245, 3, 2, 2, 2, 3, 247, 3, 2, 2, 2, 3, 249, 3, 2, 2, 2, 3, 251, 3, 2, 2, 2, 3, 253, 3, 2, 2, 2, 3, 255, 3, 2, 2, 2, 3, 257, 3, 2, 2, 2, 3, 259, 3, 2, 2, 2, 3, 261, 3, 2, 2, 2, 3, 263, 3, 2, 2, 2, 3, 265, 3, 2, 2, 2, 3, 267, 3, 2, 2, 2, 3, 269, 3, 2, 2, 2, 3, 271, 3, 2, 2, 2, 3, 273, 3, 2, 2, 2, 3, 275, 3, 2, 2, 2, 3, 277, 3, 2, 2, 2, 3, 279, 3, 2, 2, 2, 3, 281, 3, 2, 2, 2, 3, 283, 3, 2, 2, 2, 3, 285, 3, 2, 2, 2, 3, 287, 3, 2, 2, 2, 3, 289, 3, 2, 2, 2, 3, 291, 3, 2, 2, 2, 3, 293, 3, 2, 2, 2, 3, 301, 3, 2, 2, 2, 3, 303, 3, 2, 2, 2, 3, 305, 3, 2, 2, 2, 3, 307, 3, 2, 2, 2, 3, 313, 3, 2, 2, 2, 3, 315, 3, 2, 2, 2, 3, 317, 3, 2, 2, 2, 4, 319, 3, 2, 2, 2, 4, 321, 3, 2, 2, 2, 4, 323, 3, 2, 2, 2, 4, 325, 3, 2, 2, 2, 4, 327, 3, 2, 2, 2, 5, 329, 3, 2, 2, 2, 7, 332, 3, 2, 2, 2, 9, 334, 3, 2, 2, 2, 11, 336, 3, 2, 2, 2, 13, 338, 3, 2, 2, 2, 15, 340, 3, 2, 2, 2, 17, 342, 3, 2, 2, 2, 19, 344, 3, 2, 2, 2, 21, 346, 3, 2, 2, 2, 23, 348, 3, 2, 2, 2, 25, 351, 3, 2, 2, 2, 27, 355, 3, 2, 2, 2, 29, 357, 3, 2, 2, 2, 31, 359, 3, 2, 2, 2, 33, 362, 3, 2, 2, 2, 35, 364, 3, 2, 2, 2, 37, 366, 3, 2, 2, 2, 39, 368, 3, 2, 2, 2, 41, 370, 3, 2, 2, 2, 43, 372, 3, 2, 2, 2, 45, 375, 3, 2, 2, 2, 47, 378, 3, 2, 2, 2, 49, 380, 3, 2, 2, 2, 51, 382, 3, 2, 2, 2, 53, 384, 3, 2, 2, 2, 55, 386, 3, 2, 2, 2, 57, 389, 3, 2, 2, 2, 59, 392, 3, 2, 2, 2, 61, 395, 3, 2, 2, 2, 63, 398, 3, 2, 2, 2, 65, 400, 3, 2, 2, 2, 67, 403, 3, 2, 2, 2, 69, 406, 3, 2, 2, 2, 71, 408, 3, 2, 2, 2, 73, 411, 3, 2, 2, 2, 75, 414, 3, 2, 2, 2, 77, 438, 3, 2, 2, 2, 79, 440, 3, 2, 2, 2, 81, 448, 3, 2, 2, 2, 83, 454, 3, 2, 2, 2, 85, 461, 3, 2, 2, 2, 87, 468, 3, 2, 2, 2, 89, 474, 3, 2, 2, 2, 91, 481, 3, 2, 2, 2, 93, 490, 3, 2, 2, 2, 95, 497, 3, 2, 2, 2, 97, 507, 3, 2, 2, 2, 99, 516, 3, 2, 2, 2, 101, 529, 3, 2, 2, 2, 103, 539, 3, 2, 2, 2, 105, 544, 3, 2, 2, 2, 107, 550, 3, 2, 2, 2, 109, 556, 3, 2, 2, 2, 111, 561, 3, 2, 2, 2, 113, 602, 3, 2, 2, 2, 115, 604, 3, 2, 2, 2, 117, 607, 3, 2, 2, 2, 119, 612, 3, 2, 2, 2, 121, 618, 3, 2, 2, 2, 123, 621, 3, 2, 2, 2, 125, 625, 3, 2, 2, 2, 127, 632, 3, 2, 2, 2, 129, 639, 3, 2, 2, 2, 131, 645, 3, 2, 2, 2, 133, 654, 3, 2, 2, 2, 135, 660, 3, 2, 2, 2, 137, 668, 3, 2, 2, 2, 139, 673, 3, 2, 2, 2, 141, 680, 3, 2, 2, 2, 143, 685, 3, 2, 2, 2, 145, 692, 3, 2, 2, 2, 147, 699, 3, 2, 2, 2, 149, 707, 3, 2, 2, 2, 151, 715, 3, 2, 2, 2, 153, 724, 3, 2, 2, 2, 155, 729, 3, 2, 2, 2, 157, 738, 3, 2, 2, 2, 159, 744, 3, 2, 2, 2, 161, 751, 3, 2, 2, 2, 163, 767, 3, 2, 2, 2, 165, 806, 3, 2, 2, 2, 167, 817, 3, 2, 2, 2, 169, 819, 3, 2, 2, 2, 171, 831, 3, 2, 2, 2, 173, 841, 3, 2, 2, 2, 175, 852, 3, 2, 2, 2, 177, 860, 3, 2, 2, 2, 179, 873, 3, 2, 2, 2, 181, 875, 3, 2, 2, 2, 183, 882, 3, 2, 2, 2, 185, 889, 3, 2, 2, 2, 187, 897, 3, 2, 2, 2, 189, 901, 3, 2, 2, 2, 191, 907, 3, 2, 2, 2, 193, 913, 3, 2, 2, 2, 195, 920, 3, 2, 2, 2, 197, 929, 3, 2, 2, 2, 199, 934, 3, 2, 2, 2, 201, 941, 3, 2, 2, 2, 203, 958, 3, 2, 2, 2, 205, 972, 3, 2, 2, 2, 207, 989, 3, 2, 2, 2, 209, 1009, 3, 2, 2, 2, 211, 1012, 3, 2, 2, 2, 213, 1021, 3, 2, 2, 2, 215, 1028, 3, 2, 2, 2, 217, 1030, 3, 2, 2, 2, 219, 1032, 3, 2, 2, 2, 221, 1034, 3, 2, 2, 2, 223, 1043, 3, 2, 2, 2, 225, 1045, 3, 2, 2, 2, 227, 1047, 3, 2, 2, 2, 229, 1069, 3, 2, 2, 2, 231, 1083, 3, 2, 2, 2, 233, 1089, 3, 2, 2, 2, 235, 1100, 3, 2, 2, 2, 237, 1114, 3, 2, 2, 2, 239, 1670, 3, 2, 2, 2, 241, 1672, 3, 2, 2, 2, 243, 1674, 3, 2, 2, 2, 245, 1676, 3, 2, 2, 2, 247, 1678, 3, 2, 2, 2, 249, 1680, 3, 2, 2, 2, 251, 1682, 3, 2, 2, 2, 253, 1684, 3, 2, 2, 2, 255, 1686, 3, 2, 2, 2, 257, 1688, 3, 2, 2, 2, 259, 1691, 3, 2, 2, 2, 261, 1694, 3, 2, 2, 2, 263, 1696, 3, 2, 2, 2, 265, 1698, 3, 2, 2, 2, 267, 1700, 3, 2, 2, 2, 269, 1702, 3, 2, 2, 2, 271, 1704, 3, 2, 2, 2, 273, 1706, 3, 2, 2, 2, 275, 1709, 3, 2, 2, 2, 277, 1714, 3, 2, 2, 2, 279, 1719, 3, 2, 2, 2, 281, 1721, 3, 2, 2, 2, 283, 1737, 3, 2, 2, 2, 285, 1746, 3, 2, 2, 2, 287, 1762, 3, 2, 2, 2, 289, 1764, 3, 2, 2, 2, 291, 1771, 3, 2, 2, 2, 293, 1775, 3, 2, 2, 2, 295, 1781, 3, 2, 2, 2, 297, 1783, 3, 2, 2, 2, 299, 1785, 3, 2, 2, 2, 301, 1787, 3, 2, 2, 2, 303, 1795, 3, 2, 2, 2, 305, 1801, 3, 2, 2, 2, 307, 1808, 3, 2, 2, 2, 309, 1815, 3, 2, 2, 2, 311, 1817, 3, 2, 2, 2, 313, 1820, 3, 2, 2, 2, 315, 1826, 3, 2, 2, 2, 317, 1837, 3, 2, 2, 2, 319, 1851, 3, 2, 2, 2, 321, 1860, 3, 2, 2, 2, 323, 1873, 3, 2, 2, 2, 325, 1879, 3, 2, 2, 2, 327, 1890, 3, 2, 2, 2, 329, 330, 7, 125, 2, 2, 330, 331, 8, 2, 2, 2, 331, 6, 3, 2, 2, 2, 332, 333, 7, 127, 2, 2, 333, 8, 3, 2, 2, 2, 334, 335, 7, 93, 2, 2, 335, 10, 3, 2, 2, 2, 336, 337, 7, 95, 2, 2, 337, 12, 3, 2, 2, 2, 338, 339, 7, 42, 2, 2, 339, 14, 3, 2, 2, 2, 340, 341, 7, 43, 2, 2, 341, 16, 3, 2, 2, 2, 342, 343, 7, 61, 2, 2, 343, 18, 3, 2, 2, 2, 344, 345, 7, 60, 2, 2, 345, 20, 3, 2, 2, 2, 346, 347, 7, 46, 2, 2, 347, 22, 3, 2, 2, 2, 348, 349, 7, 48, 2, 2, 349, 350, 7, 48, 2, 2, 350, 24, 3, 2, 2, 2, 351, 352, 7, 48, 2, 2, 352, 353, 7, 48, 2, 2, 353, 354, 7, 48, 2, 2, 354, 26, 3, 2, 2, 2, 355, 356, 7, 65, 2, 2, 356, 28, 3, 2, 2, 2, 357, 358, 7, 48, 2, 2, 358, 30, 3, 2, 2, 2, 359, 360, 7, 47, 2, 2, 360, 361, 7, 64, 2, 2, 361, 32, 3, 2, 2, 2, 362, 363, 7, 45, 2, 2, 363, 34, 3, 2, 2, 2, 364, 365, 7, 47, 2, 2, 365, 36, 3, 2, 2, 2, 366, 367, 7, 44, 2, 2, 367, 38, 3, 2, 2, 2, 368, 369, 7, 49, 2, 2, 369, 40, 3, 2, 2, 2, 370, 371, 7, 39, 2, 2, 371, 42, 3, 2, 2, 2, 372, 373, 7, 45, 2, 2, 373, 374, 7, 45, 2, 2, 374, 44, 3, 2, 2, 2, 375, 376, 7, 47, 2, 2, 376, 377, 7, 47, 2, 2, 377, 46, 3, 2, 2, 2, 378, 379, 7, 40, 2, 2, 379, 48, 3, 2, 2, 2, 380, 381, 7, 128, 2, 2, 381, 50, 3, 2, 2, 2, 382, 383, 7, 96, 2, 2, 383, 52, 3, 2, 2, 2, 384, 385, 7, 126, 2, 2, 385, 54, 3, 2, 2, 2, 386, 387, 7, 62, 2, 2, 387, 388, 7, 62, 2, 2, 388, 56, 3, 2, 2, 2, 389, 390, 7, 64, 2, 2, 390, 391, 7, 64, 2, 2, 391, 58, 3, 2, 2, 2, 392, 393, 7, 63, 2, 2, 393, 394, 7, 63, 2, 2, 394, 60, 3, 2, 2, 2, 395, 396, 7, 35, 2, 2, 396, 397, 7, 63, 2, 2, 397, 62, 3, 2, 2, 2, 398, 399, 7, 62, 2, 2, 399, 64, 3, 2, 2, 2, 400, 401, 7, 62, 2, 2, 401, 402, 7, 63, 2, 2, 402, 66, 3, 2, 2, 2, 403, 404, 7, 64, 2, 2, 404, 405, 7, 63, 2, 2, 405, 68, 3, 2, 2, 2, 406, 407, 7, 64, 2, 2, 407, 70, 3, 2, 2, 2, 408, 409, 7, 40, 2, 2, 409, 410, 7, 40, 2, 2, 410, 72, 3, 2, 2, 2, 411, 412, 7, 126, 2, 2, 412, 413, 7, 126, 2, 2, 413, 74, 3, 2, 2, 2, 414, 415, 7, 63, 2, 2, 415, 76, 3, 2, 2, 2, 416, 417, 7, 45, 2, 2, 417, 439, 7, 63, 2, 2, 418, 419, 7, 47, 2, 2, 419, 439, 7, 63, 2, 2, 420, 421, 7, 44, 2, 2, 421, 439, 7, 63, 2, 2, 422, 423, 7, 49, 2, 2, 423, 439, 7, 63, 2, 2, 424, 425, 7, 39, 2, 2, 425, 439, 7, 63, 2, 2, 426, 427, 7, 62, 2, 2, 427, 428, 7, 62, 2, 2, 428, 439, 7, 63, 2, 2, 429, 430, 7, 64, 2, 2, 430, 431, 7, 64, 2, 2, 431, 439, 7, 63, 2, 2, 432, 433, 7, 40, 2, 2, 433, 439, 7, 63, 2, 2, 434, 435, 7, 126, 2, 2, 435, 439, 7, 63, 2, 2, 436, 437, 7, 96, 2, 2, 437, 439, 7, 63, 2, 2, 438, 416, 3, 2, 2, 2, 438, 418, 3, 2, 2, 2, 438, 420, 3, 2, 2, 2, 438, 422, 3, 2, 2, 2, 438, 424, 3, 2, 2, 2, 438, 426, 3, 2, 2, 2, 438, 429, 3, 2, 2, 2, 438, 432, 3, 2, 2, 2, 438, 434, 3, 2, 2, 2, 438, 436, 3, 2, 2, 2, 439, 78, 3, 2, 2, 2, 440, 441, 7, 118, 2, 2, 441, 442, 7, 123, 2, 2, 442, 443, 7, 114, 2, 2, 443, 444, 7, 103, 2, 2, 444, 445, 7, 102, 2, 2, 445, 446, 7, 103, 2, 2, 446, 447, 7, 104, 2, 2, 447, 80, 3, 2, 2, 2, 448, 449, 7, 101, 2, 2, 449, 450, 7, 113, 2, 2, 450, 451, 7, 112, 2, 2, 451, 452, 7, 117, 2, 2, 452, 453, 7, 118, 2, 2, 453, 82, 3, 2, 2, 2, 454, 455, 7, 103, 2, 2, 455, 456, 7, 122, 2, 2, 456, 457, 7, 118, 2, 2, 457, 458, 7, 103, 2, 2, 458, 459, 7, 116, 2, 2, 459, 460, 7, 112, 2, 2, 460, 84, 3, 2, 2, 2, 461, 462, 7, 103, 2, 2, 462, 463, 7, 122, 2, 2, 463, 464, 7, 114, 2, 2, 464, 465, 7, 113, 2, 2, 465, 466, 7, 116, 2, 2, 466, 467, 7, 118, 2, 2, 467, 86, 3, 2, 2, 2, 468, 469, 7, 99, 2, 2, 469, 470, 7, 110, 2, 2, 470, 471, 7, 107, 2, 2, 471, 472, 7, 105, 2, 2, 472, 473, 7, 112, 2, 2, 473, 88, 3, 2, 2, 2, 474, 475, 7, 107, 2, 2, 475, 476, 7, 112, 2, 2, 476, 477, 7, 110, 2, 2, 477, 478, 7, 107, 2, 2, 478, 479, 7, 112, 2, 2, 479, 480, 7, 103, 2, 2, 480, 90, 3, 2, 2, 2, 481, 482, 7, 120, 2, 2, 482, 483, 7, 113, 2, 2, 483, 484, 7, 110, 2, 2, 484, 485, 7, 99, 2, 2, 485, 486, 7, 118, 2, 2, 486, 487, 7, 107, 2, 2, 487, 488, 7, 110, 2, 2, 488, 489, 7, 103, 2, 2, 489, 92, 3, 2, 2, 2, 490, 491, 7, 117, 2, 2, 491, 492, 7, 118, 2, 2, 492, 493, 7, 99, 2, 2, 493, 494, 7, 118, 2, 2, 494, 495, 7, 107, 2, 2, 495, 496, 7, 101, 2, 2, 496, 94, 3, 2, 2, 2, 497, 498, 7, 107, 2, 2, 498, 499, 7, 112, 2, 2, 499, 500, 7, 118, 2, 2, 500, 501, 7, 103, 2, 2, 501, 502, 7, 116, 2, 2, 502, 503, 7, 116, 2, 2, 503, 504, 7, 119, 2, 2, 504, 505, 7, 114, 2, 2, 505, 506, 7, 118, 2, 2, 506, 96, 3, 2, 2, 2, 507, 508, 7, 116, 2, 2, 508, 509, 7, 103, 2, 2, 509, 510, 7, 105, 2, 2, 510, 511, 7, 107, 2, 2, 511, 512, 7, 117, 2, 2, 512, 513, 7, 118, 2, 2, 513, 514, 7, 103, 2, 2, 514, 515, 7, 116, 2, 2, 515, 98, 3, 2, 2, 2, 516, 517, 7, 97, 2, 2, 517, 518, 7, 97, 2, 2, 518, 519, 7, 124, 2, 2, 519, 520, 7, 114, 2, 2, 520, 521, 7, 97, 2, 2, 521, 522, 7, 116, 2, 2, 522, 523, 7, 103, 2, 2, 523, 524, 7, 117, 2, 2, 524, 525, 7, 103, 2, 2, 525, 526, 7, 116, 2, 2, 526, 527, 7, 120, 2, 2, 527, 528, 7, 103, 2, 2, 528, 100, 3, 2, 2, 2, 529, 530, 7, 97, 2, 2, 530, 531, 7, 97, 2, 2, 531, 532, 7, 99, 2, 2, 532, 533, 7, 102, 2, 2, 533, 534, 7, 102, 2, 2, 534, 535, 7, 116, 2, 2, 535, 536, 7, 103, 2, 2, 536, 537, 7, 117, 2, 2, 537, 538, 7, 117, 2, 2, 538, 102, 3, 2, 2, 2, 539, 540, 7, 97, 2, 2, 540, 541, 7, 97, 2, 2, 541, 542, 7, 124, 2, 2, 542, 543, 7, 114, 2, 2, 543, 104, 3, 2, 2, 2, 544, 545, 7, 97, 2, 2, 545, 546, 7, 97, 2, 2, 546, 547, 7, 111, 2, 2, 547, 548, 7, 103, 2, 2, 548, 549, 7, 111, 2, 2, 549, 106, 3, 2, 2, 2, 550, 551, 7, 97, 2, 2, 551, 552, 7, 97, 2, 2, 552, 553, 7, 117, 2, 2, 553, 554, 7, 117, 2, 2, 554, 555, 7, 99, 2, 2, 555, 108, 3, 2, 2, 2, 556, 557, 7, 97, 2, 2, 557, 558, 7, 97, 2, 2, 558, 559, 7, 111, 2, 2, 559, 560, 7, 99, 2, 2, 560, 110, 3, 2, 2, 2, 561, 562, 7, 97, 2, 2, 562, 563, 7, 97, 2, 2, 563, 564, 7, 107, 2, 2, 564, 565, 7, 112, 2, 2, 565, 566, 7, 118, 2, 2, 566, 567, 7, 116, 2, 2, 567, 568, 7, 107, 2, 2, 568, 569, 7, 112, 2, 2, 569, 570, 7, 117, 2, 2, 570, 571, 7, 107, 2, 2, 571, 572, 7, 101, 2, 2, 572, 112, 3, 2, 2, 2, 573, 574, 7, 97, 2, 2, 574, 575, 7, 97, 2, 2, 575, 576, 7, 117, 2, 2, 576, 577, 7, 118, 2, 2, 577, 578, 7, 99, 2, 2, 578, 579, 7, 101, 2, 2, 579, 580, 7, 109, 2, 2, 580, 581, 7, 101, 2, 2, 581, 582, 7, 99, 2, 2, 582, 583, 7, 110, 2, 2, 583, 603, 7, 110, 2, 2, 584, 585, 7, 97, 2, 2, 585, 586, 7, 97, 2, 2, 586, 587, 7, 114, 2, 2, 587, 588, 7, 106, 2, 2, 588, 589, 7, 107, 2, 2, 589, 590, 7, 101, 2, 2, 590, 591, 7, 99, 2, 2, 591, 592, 7, 110, 2, 2, 592, 603, 7, 110, 2, 2, 593, 594, 7, 97, 2, 2, 594, 595, 7, 97, 2, 2, 595, 596, 7, 120, 2, 2, 596, 597, 7, 99, 2, 2, 597, 598, 7, 116, 2, 2, 598, 599, 7, 101, 2, 2, 599, 600, 7, 99, 2, 2, 600, 601, 7, 110, 2, 2, 601, 603, 7, 110, 2, 2, 602, 573, 3, 2, 2, 2, 602, 584, 3, 2, 2, 2, 602, 593, 3, 2, 2, 2, 603, 114, 3, 2, 2, 2, 604, 605, 7, 107, 2, 2, 605, 606, 7, 104, 2, 2, 606, 116, 3, 2, 2, 2, 607, 608, 7, 103, 2, 2, 608, 609, 7, 110, 2, 2, 609, 610, 7, 117, 2, 2, 610, 611, 7, 103, 2, 2, 611, 118, 3, 2, 2, 2, 612, 613, 7, 121, 2, 2, 613, 614, 7, 106, 2, 2, 614, 615, 7, 107, 2, 2, 615, 616, 7, 110, 2, 2, 616, 617, 7, 103, 2, 2, 617, 120, 3, 2, 2, 2, 618, 619, 7, 102, 2, 2, 619, 620, 7, 113, 2, 2, 620, 122, 3, 2, 2, 2, 621, 622, 7, 104, 2, 2, 622, 623, 7, 113, 2, 2, 623, 624, 7, 116, 2, 2, 624, 124, 3, 2, 2, 2, 625, 626, 7, 117, 2, 2, 626, 627, 7, 121, 2, 2, 627, 628, 7, 107, 2, 2, 628, 629, 7, 118, 2, 2, 629, 630, 7, 101, 2, 2, 630, 631, 7, 106, 2, 2, 631, 126, 3, 2, 2, 2, 632, 633, 7, 116, 2, 2, 633, 634, 7, 103, 2, 2, 634, 635, 7, 118, 2, 2, 635, 636, 7, 119, 2, 2, 636, 637, 7, 116, 2, 2, 637, 638, 7, 112, 2, 2, 638, 128, 3, 2, 2, 2, 639, 640, 7, 100, 2, 2, 640, 641, 7, 116, 2, 2, 641, 642, 7, 103, 2, 2, 642, 643, 7, 99, 2, 2, 643, 644, 7, 109, 2, 2, 644, 130, 3, 2, 2, 2, 645, 646, 7, 101, 2, 2, 646, 647, 7, 113, 2, 2, 647, 648, 7, 112, 2, 2, 648, 649, 7, 118, 2, 2, 649, 650, 7, 107, 2, 2, 650, 651, 7, 112, 2, 2, 651, 652, 7, 119, 2, 2, 652, 653, 7, 103, 2, 2, 653, 132, 3, 2, 2, 2, 654, 655, 7, 99, 2, 2, 655, 656, 7, 117, 2, 2, 656, 657, 7, 111, 2, 2, 657, 658, 3, 2, 2, 2, 658, 659, 8, 66, 3, 2, 659, 134, 3, 2, 2, 2, 660, 661, 7, 102, 2, 2, 661, 662, 7, 103, 2, 2, 662, 663, 7, 104, 2, 2, 663, 664, 7, 99, 2, 2, 664, 665, 7, 119, 2, 2, 665, 666, 7, 110, 2, 2, 666, 667, 7, 118, 2, 2, 667, 136, 3, 2, 2, 2, 668, 669, 7, 101, 2, 2, 669, 670, 7, 99, 2, 2, 670, 671, 7, 117, 2, 2, 671, 672, 7, 103, 2, 2, 672, 138, 3, 2, 2, 2, 673, 674, 7, 117, 2, 2, 674, 675, 7, 118, 2, 2, 675, 676, 7, 116, 2, 2, 676, 677, 7, 119, 2, 2, 677, 678, 7, 101, 2, 2, 678, 679, 7, 118, 2, 2, 679, 140, 3, 2, 2, 2, 680, 681, 7, 103, 2, 2, 681, 682, 7, 112, 2, 2, 682, 683, 7, 119, 2, 2, 683, 684, 7, 111, 2, 2, 684, 142, 3, 2, 2, 2, 685, 686, 7, 117, 2, 2, 686, 687, 7, 107, 2, 2, 687, 688, 7, 124, 2, 2, 688, 689, 7, 103, 2, 2, 689, 690, 7, 113, 2, 2, 690, 691, 7, 104, 2, 2, 691, 144, 3, 2, 2, 2, 692, 693, 7, 118, 2, 2, 693, 694, 7, 123, 2, 2, 694, 695, 7, 114, 2, 2, 695, 696, 7, 103, 2, 2, 696, 697, 7, 107, 2, 2, 697, 698, 7, 102, 2, 2, 698, 146, 3, 2, 2, 2, 699, 700, 7, 102, 2, 2, 700, 701, 7, 103, 2, 2, 701, 702, 7, 104, 2, 2, 702, 703, 7, 107, 2, 2, 703, 704, 7, 112, 2, 2, 704, 705, 7, 103, 2, 2, 705, 706, 7, 102, 2, 2, 706, 148, 3, 2, 2, 2, 707, 708, 7, 109, 2, 2, 708, 709, 7, 107, 2, 2, 709, 710, 7, 101, 2, 2, 710, 711, 7, 109, 2, 2, 711, 712, 7, 99, 2, 2, 712, 713, 7, 117, 2, 2, 713, 714, 7, 111, 2, 2, 714, 150, 3, 2, 2, 2, 715, 716, 7, 116, 2, 2, 716, 717, 7, 103, 2, 2, 717, 718, 7, 117, 2, 2, 718, 719, 7, 113, 2, 2, 719, 720, 7, 119, 2, 2, 720, 721, 7, 116, 2, 2, 721, 722, 7, 101, 2, 2, 722, 723, 7, 103, 2, 2, 723, 152, 3, 2, 2, 2, 724, 725, 7, 119, 2, 2, 725, 726, 7, 117, 2, 2, 726, 727, 7, 103, 2, 2, 727, 728, 7, 117, 2, 2, 728, 154, 3, 2, 2, 2, 729, 730, 7, 101, 2, 2, 730, 731, 7, 110, 2, 2, 731, 732, 7, 113, 2, 2, 732, 733, 7, 100, 2, 2, 733, 734, 7, 100, 2, 2, 734, 735, 7, 103, 2, 2, 735, 736, 7, 116, 2, 2, 736, 737, 7, 117, 2, 2, 737, 156, 3, 2, 2, 2, 738, 739, 7, 100, 2, 2, 739, 740, 7, 123, 2, 2, 740, 741, 7, 118, 2, 2, 741, 742, 7, 103, 2, 2, 742, 743, 7, 117, 2, 2, 743, 158, 3, 2, 2, 2, 744, 745, 7, 101, 2, 2, 745, 746, 7, 123, 2, 2, 746, 747, 7, 101, 2, 2, 747, 748, 7, 110, 2, 2, 748, 749, 7, 103, 2, 2, 749, 750, 7, 117, 2, 2, 750, 160, 3, 2, 2, 2, 751, 752, 7, 35, 2, 2, 752, 162, 3, 2, 2, 2, 753, 754, 7, 117, 2, 2, 754, 755, 7, 107, 2, 2, 755, 756, 7, 105, 2, 2, 756, 757, 7, 112, 2, 2, 757, 758, 7, 103, 2, 2, 758, 768, 7, 102, 2, 2, 759, 760, 7, 119, 2, 2, 760, 761, 7, 112, 2, 2, 761, 762, 7, 117, 2, 2, 762, 763, 7, 107, 2, 2, 763, 764, 7, 105, 2, 2, 764, 765, 7, 112, 2, 2, 765, 766, 7, 103, 2, 2, 766, 768, 7, 102, 2, 2, 767, 753, 3, 2, 2, 2, 767, 759, 3, 2, 2, 2, 768, 164, 3, 2, 2, 2, 769, 770, 7, 100, 2, 2, 770, 771, 7, 123, 2, 2, 771, 772, 7, 118, 2, 2, 772, 807, 7, 103, 2, 2, 773, 774, 7, 121, 2, 2, 774, 775, 7, 113, 2, 2, 775, 776, 7, 116, 2, 2, 776, 807, 7, 102, 2, 2, 777, 778, 7, 102, 2, 2, 778, 779, 7, 121, 2, 2, 779, 780, 7, 113, 2, 2, 780, 781, 7, 116, 2, 2, 781, 807, 7, 102, 2, 2, 782, 783, 7, 100, 2, 2, 783, 784, 7, 113, 2, 2, 784, 785, 7, 113, 2, 2, 785, 807, 7, 110, 2, 2, 786, 787, 7, 101, 2, 2, 787, 788, 7, 106, 2, 2, 788, 789, 7, 99, 2, 2, 789, 807, 7, 116, 2, 2, 790, 791, 7, 117, 2, 2, 791, 792, 7, 106, 2, 2, 792, 793, 7, 113, 2, 2, 793, 794, 7, 116, 2, 2, 794, 807, 7, 118, 2, 2, 795, 796, 7, 107, 2, 2, 796, 797, 7, 112, 2, 2, 797, 807, 7, 118, 2, 2, 798, 799, 7, 110, 2, 2, 799, 800, 7, 113, 2, 2, 800, 801, 7, 112, 2, 2, 801, 807, 7, 105, 2, 2, 802, 803, 7, 120, 2, 2, 803, 804, 7, 113, 2, 2, 804, 805, 7, 107, 2, 2, 805, 807, 7, 102, 2, 2, 806, 769, 3, 2, 2, 2, 806, 773, 3, 2, 2, 2, 806, 777, 3, 2, 2, 2, 806, 782, 3, 2, 2, 2, 806, 786, 3, 2, 2, 2, 806, 790, 3, 2, 2, 2, 806, 795, 3, 2, 2, 2, 806, 798, 3, 2, 2, 2, 806, 802, 3, 2, 2, 2, 807, 166, 3, 2, 2, 2, 808, 809, 7, 118, 2, 2, 809, 810, 7, 116, 2, 2, 810, 811, 7, 119, 2, 2, 811, 818, 7, 103, 2, 2, 812, 813, 7, 104, 2, 2, 813, 814, 7, 99, 2, 2, 814, 815, 7, 110, 2, 2, 815, 816, 7, 117, 2, 2, 816, 818, 7, 103, 2, 2, 817, 808, 3, 2, 2, 2, 817, 812, 3, 2, 2, 2, 818, 168, 3, 2, 2, 2, 819, 820, 7, 125, 2, 2, 820, 821, 7, 125, 2, 2, 821, 825, 3, 2, 2, 2, 822, 824, 11, 2, 2, 2, 823, 822, 3, 2, 2, 2, 824, 827, 3, 2, 2, 2, 825, 826, 3, 2, 2, 2, 825, 823, 3, 2, 2, 2, 826, 828, 3, 2, 2, 2, 827, 825, 3, 2, 2, 2, 828, 829, 7, 127, 2, 2, 829, 830, 7, 127, 2, 2, 830, 170, 3, 2, 2, 2, 831, 832, 7, 37, 2, 2, 832, 833, 7, 107, 2, 2, 833, 834, 7, 111, 2, 2, 834, 835, 7, 114, 2, 2, 835, 836, 7, 113, 2, 2, 836, 837, 7, 116, 2, 2, 837, 838, 7, 118, 2, 2, 838, 839, 3, 2, 2, 2, 839, 840, 8, 85, 4, 2, 840, 172, 3, 2, 2, 2, 841, 842, 7, 37, 2, 2, 842, 843, 7, 107, 2, 2, 843, 844, 7, 112, 2, 2, 844, 845, 7, 101, 2, 2, 845, 846, 7, 110, 2, 2, 846, 847, 7, 119, 2, 2, 847, 848, 7, 102, 2, 2, 848, 849, 7, 103, 2, 2, 849, 850, 3, 2, 2, 2, 850, 851, 8, 86, 5, 2, 851, 174, 3, 2, 2, 2, 852, 853, 7, 37, 2, 2, 853, 854, 7, 114, 2, 2, 854, 855, 7, 116, 2, 2, 855, 856, 7, 99, 2, 2, 856, 857, 7, 105, 2, 2, 857, 858, 7, 111, 2, 2, 858, 859, 7, 99, 2, 2, 859, 176, 3, 2, 2, 2, 860, 861, 7, 37, 2, 2, 861, 862, 7, 102, 2, 2, 862, 863, 7, 103, 2, 2, 863, 864, 7, 104, 2, 2, 864, 865, 7, 107, 2, 2, 865, 866, 7, 112, 2, 2, 866, 867, 7, 103, 2, 2, 867, 178, 3, 2, 2, 2, 868, 869, 7, 94, 2, 2, 869, 874, 7, 12, 2, 2, 870, 871, 7, 94, 2, 2, 871, 872, 7, 15, 2, 2, 872, 874, 7, 12, 2, 2, 873, 868, 3, 2, 2, 2, 873, 870, 3, 2, 2, 2, 874, 180, 3, 2, 2, 2, 875, 876, 7, 37, 2, 2, 876, 877, 7, 119, 2, 2, 877, 878, 7, 112, 2, 2, 878, 879, 7, 102, 2, 2, 879, 880, 7, 103, 2, 2, 880, 881, 7, 104, 2, 2, 881, 182, 3, 2, 2, 2, 882, 883, 7, 37, 2, 2, 883, 884, 7, 107, 2, 2, 884, 885, 7, 104, 2, 2, 885, 886, 7, 102, 2, 2, 886, 887, 7, 103, 2, 2, 887, 888, 7, 104, 2, 2, 888, 184, 3, 2, 2, 2, 889, 890, 7, 37, 2, 2, 890, 891, 7, 107, 2, 2, 891, 892, 7, 104, 2, 2, 892, 893, 7, 112, 2, 2, 893, 894, 7, 102, 2, 2, 894, 895, 7, 103, 2, 2, 895, 896, 7, 104, 2, 2, 896, 186, 3, 2, 2, 2, 897, 898, 7, 37, 2, 2, 898, 899, 7, 107, 2, 2, 899, 900, 7, 104, 2, 2, 900, 188, 3, 2, 2, 2, 901, 902, 7, 37, 2, 2, 902, 903, 7, 103, 2, 2, 903, 904, 7, 110, 2, 2, 904, 905, 7, 107, 2, 2, 905, 906, 7, 104, 2, 2, 906, 190, 3, 2, 2, 2, 907, 908, 7, 37, 2, 2, 908, 909, 7, 103, 2, 2, 909, 910, 7, 110, 2, 2, 910, 911, 7, 117, 2, 2, 911, 912, 7, 103, 2, 2, 912, 192, 3, 2, 2, 2, 913, 914, 7, 37, 2, 2, 914, 915, 7, 103, 2, 2, 915, 916, 7, 112, 2, 2, 916, 917, 7, 102, 2, 2, 917, 918, 7, 107, 2, 2, 918, 919, 7, 104, 2, 2, 919, 194, 3, 2, 2, 2, 920, 921, 7, 37, 2, 2, 921, 922, 7, 103, 2, 2, 922, 923, 7, 116, 2, 2, 923, 924, 7, 116, 2, 2, 924, 925, 7, 113, 2, 2, 925, 926, 7, 116, 2, 2, 926, 196, 3, 2, 2, 2, 927, 930, 5, 199, 99, 2, 928, 930, 5, 207, 103, 2, 929, 927, 3, 2, 2, 2, 929, 928, 3, 2, 2, 2, 930, 198, 3, 2, 2, 2, 931, 935, 5, 201, 100, 2, 932, 935, 5, 203, 101, 2, 933, 935, 5, 205, 102, 2, 934, 931, 3, 2, 2, 2, 934, 932, 3, 2, 2, 2, 934, 933, 3, 2, 2, 2, 935, 200, 3, 2, 2, 2, 936, 942, 7, 39, 2, 2, 937, 938, 7, 50, 2, 2, 938, 942, 7, 100, 2, 2, 939, 940, 7, 50, 2, 2, 940, 942, 7, 68, 2, 2, 941, 936, 3, 2, 2, 2, 941, 937, 3, 2, 2, 2, 941, 939, 3, 2, 2, 2, 942, 946, 3, 2, 2, 2, 943, 945, 5, 215, 107, 2, 944, 943, 3, 2, 2, 2, 945, 948, 3, 2, 2, 2, 946, 944, 3, 2, 2, 2, 946, 947, 3, 2, 2, 2, 947, 949, 3, 2, 2, 2, 948, 946, 3, 2, 2, 2, 949, 951, 7, 48, 2, 2, 950, 952, 5, 215, 107, 2, 951, 950, 3, 2, 2, 2, 952, 953, 3, 2, 2, 2, 953, 951, 3, 2, 2, 2, 953, 954, 3, 2, 2, 2, 954, 202, 3, 2, 2, 2, 955, 957, 5, 217, 108, 2, 956, 955, 3, 2, 2, 2, 957, 960, 3, 2, 2, 2, 958, 956, 3, 2, 2, 2, 958, 959, 3, 2, 2, 2, 959, 961, 3, 2, 2, 2, 960, 958, 3, 2, 2, 2, 961, 963, 7, 48, 2, 2, 962, 964, 5, 217, 108, 2, 963, 962, 3, 2, 2, 2, 964, 965, 3, 2, 2, 2, 965, 963, 3, 2, 2, 2, 965, 966, 3, 2, 2, 2, 966, 204, 3, 2, 2, 2, 967, 973, 7, 38, 2, 2, 968, 969, 7, 50, 2, 2, 969, 973, 7, 122, 2, 2, 970, 971, 7, 50, 2, 2, 971, 973, 7, 90, 2, 2, 972, 967, 3, 2, 2, 2, 972, 968, 3, 2, 2, 2, 972, 970, 3, 2, 2, 2, 973, 977, 3, 2, 2, 2, 974, 976, 5, 219, 109, 2, 975, 974, 3, 2, 2, 2, 976, 979, 3, 2, 2, 2, 977, 975, 3, 2, 2, 2, 977, 978, 3, 2, 2, 2, 978, 980, 3, 2, 2, 2, 979, 977, 3, 2, 2, 2, 980, 982, 7, 48, 2, 2, 981, 983, 5, 219, 109, 2, 982, 981, 3, 2, 2, 2, 983, 984, 3, 2, 2, 2, 984, 982, 3, 2, 2, 2, 984, 985, 3, 2, 2, 2, 985, 206, 3, 2, 2, 2, 986, 990, 5, 211, 105, 2, 987, 990, 5, 213, 106, 2, 988, 990, 5, 209, 104, 2, 989, 986, 3, 2, 2, 2, 989, 987, 3, 2, 2, 2, 989, 988, 3, 2, 2, 2, 990, 994, 3, 2, 2, 2, 991, 992, 9, 2, 2, 2, 992, 995, 9, 3, 2, 2, 993, 995, 7, 110, 2, 2, 994, 991, 3, 2, 2, 2, 994, 993, 3, 2, 2, 2, 994, 995, 3, 2, 2, 2, 995, 208, 3, 2, 2, 2, 996, 997, 7, 50, 2, 2, 997, 999, 9, 4, 2, 2, 998, 1000, 5, 215, 107, 2, 999, 998, 3, 2, 2, 2, 1000, 1001, 3, 2, 2, 2, 1001, 999, 3, 2, 2, 2, 1001, 1002, 3, 2, 2, 2, 1002, 1010, 3, 2, 2, 2, 1003, 1005, 7, 39, 2, 2, 1004, 1006, 5, 215, 107, 2, 1005, 1004, 3, 2, 2, 2, 1006, 1007, 3, 2, 2, 2, 1007, 1005, 3, 2, 2, 2, 1007, 1008, 3, 2, 2, 2, 1008, 1010, 3, 2, 2, 2, 1009, 996, 3, 2, 2, 2, 1009, 1003, 3, 2, 2, 2, 1010, 210, 3, 2, 2, 2, 1011, 1013, 5, 217, 108, 2, 1012, 1011, 3, 2, 2, 2, 1013, 1014, 3, 2, 2, 2, 1014, 1012, 3, 2, 2, 2, 1014, 1015, 3, 2, 2, 2, 1015, 212, 3, 2, 2, 2, 1016, 1022, 7, 38, 2, 2, 1017, 1018, 7, 50, 2, 2, 1018, 1022, 7, 122, 2, 2, 1019, 1020, 7, 50, 2, 2, 1020, 1022, 7, 90, 2, 2, 1021, 1016, 3, 2, 2, 2, 1021, 1017, 3, 2, 2, 2, 1021, 1019, 3, 2, 2, 2, 1022, 1024, 3, 2, 2, 2, 1023, 1025, 5, 219, 109, 2, 1024, 1023, 3, 2, 2, 2, 1025, 1026, 3, 2, 2, 2, 1026, 1024, 3, 2, 2, 2, 1026, 1027, 3, 2, 2, 2, 1027, 214, 3, 2, 2, 2, 1028, 1029, 9, 5, 2, 2, 1029, 216, 3, 2, 2, 2, 1030, 1031, 9, 6, 2, 2, 1031, 218, 3, 2, 2, 2, 1032, 1033, 9, 7, 2, 2, 1033, 220, 3, 2, 2, 2, 1034, 1038, 5, 223, 111, 2, 1035, 1037, 5, 225, 112, 2, 1036, 1035, 3, 2, 2, 2, 1037, 1040, 3, 2, 2, 2, 1038, 1036, 3, 2, 2, 2, 1038, 1039, 3, 2, 2, 2, 1039, 1041, 3, 2, 2, 2, 1040, 1038, 3, 2, 2, 2, 1041, 1042, 8, 110, 6, 2, 1042, 222, 3, 2, 2, 2, 1043, 1044, 9, 8, 2, 2, 1044, 224, 3, 2, 2, 2, 1045, 1046, 9, 9, 2, 2, 1046, 226, 3, 2, 2, 2, 1047, 1053, 7, 36, 2, 2, 1048, 1049, 7, 94, 2, 2, 1049, 1052, 7, 36, 2, 2, 1050, 1052, 10, 10, 2, 2, 1051, 1048, 3, 2, 2, 2, 1051, 1050, 3, 2, 2, 2, 1052, 1055, 3, 2, 2, 2, 1053, 1051, 3, 2, 2, 2, 1053, 1054, 3, 2, 2, 2, 1054, 1056, 3, 2, 2, 2, 1055, 1053, 3, 2, 2, 2, 1056, 1058, 7, 36, 2, 2, 1057, 1059, 9, 11, 2, 2, 1058, 1057, 3, 2, 2, 2, 1058, 1059, 3, 2, 2, 2, 1059, 1064, 3, 2, 2, 2, 1060, 1062, 9, 12, 2, 2, 1061, 1063, 9, 13, 2, 2, 1062, 1061, 3, 2, 2, 2, 1062, 1063, 3, 2, 2, 2, 1063, 1065, 3, 2, 2, 2, 1064, 1060, 3, 2, 2, 2, 1064, 1065, 3, 2, 2, 2, 1065, 1067, 3, 2, 2, 2, 1066, 1068, 9, 11, 2, 2, 1067, 1066, 3, 2, 2, 2, 1067, 1068, 3, 2, 2, 2, 1068, 228, 3, 2, 2, 2, 1069, 1078, 7, 41, 2, 2, 1070, 1075, 7, 94, 2, 2, 1071, 1076, 9, 14, 2, 2, 1072, 1073, 7, 122, 2, 2, 1073, 1074, 9, 15, 2, 2, 1074, 1076, 9, 15, 2, 2, 1075, 1071, 3, 2, 2, 2, 1075, 1072, 3, 2, 2, 2, 1076, 1079, 3, 2, 2, 2, 1077, 1079, 10, 16, 2, 2, 1078, 1070, 3, 2, 2, 2, 1078, 1077, 3, 2, 2, 2, 1079, 1080, 3, 2, 2, 2, 1080, 1081, 7, 41, 2, 2, 1081, 230, 3, 2, 2, 2, 1082, 1084, 9, 17, 2, 2, 1083, 1082, 3, 2, 2, 2, 1084, 1085, 3, 2, 2, 2, 1085, 1083, 3, 2, 2, 2, 1085, 1086, 3, 2, 2, 2, 1086, 1087, 3, 2, 2, 2, 1087, 1088, 8, 115, 7, 2, 1088, 232, 3, 2, 2, 2, 1089, 1090, 7, 49, 2, 2, 1090, 1091, 7, 49, 2, 2, 1091, 1095, 3, 2, 2, 2, 1092, 1094, 10, 18, 2, 2, 1093, 1092, 3, 2, 2, 2, 1094, 1097, 3, 2, 2, 2, 1095, 1093, 3, 2, 2, 2, 1095, 1096, 3, 2, 2, 2, 1096, 1098, 3, 2, 2, 2, 1097, 1095, 3, 2, 2, 2, 1098, 1099, 8, 116, 8, 2, 1099, 234, 3, 2, 2, 2, 1100, 1101, 7, 49, 2, 2, 1101, 1102, 7, 44, 2, 2, 1102, 1106, 3, 2, 2, 2, 1103, 1105, 11, 2, 2, 2, 1104, 1103, 3, 2, 2, 2, 1105, 1108, 3, 2, 2, 2, 1106, 1107, 3, 2, 2, 2, 1106, 1104, 3, 2, 2, 2, 1107, 1109, 3, 2, 2, 2, 1108, 1106, 3, 2, 2, 2, 1109, 1110, 7, 44, 2, 2, 1110, 1111, 7, 49, 2, 2, 1111, 1112, 3, 2, 2, 2, 1112, 1113, 8, 117, 8, 2, 1113, 236, 3, 2, 2, 2, 1114, 1115, 7, 48, 2, 2, 1115, 1116, 7, 100, 2, 2, 1116, 1117, 7, 123, 2, 2, 1117, 1118, 7, 118, 2, 2, 1118, 1119, 7, 103, 2, 2, 1119, 238, 3, 2, 2, 2, 1120, 1121, 7, 100, 2, 2, 1121, 1122, 7, 116, 2, 2, 1122, 1671, 7, 109, 2, 2, 1123, 1124, 7, 113, 2, 2, 1124, 1125, 7, 116, 2, 2, 1125, 1671, 7, 99, 2, 2, 1126, 1127, 7, 109, 2, 2, 1127, 1128, 7, 107, 2, 2, 1128, 1671, 7, 110, 2, 2, 1129, 1130, 7, 117, 2, 2, 1130, 1131, 7, 110, 2, 2, 1131, 1671, 7, 113, 2, 2, 1132, 1133, 7, 112, 2, 2, 1133, 1134, 7, 113, 2, 2, 1134, 1671, 7, 114, 2, 2, 1135, 1136, 7, 99, 2, 2, 1136, 1137, 7, 117, 2, 2, 1137, 1671, 7, 110, 2, 2, 1138, 1139, 7, 114, 2, 2, 1139, 1140, 7, 106, 2, 2, 1140, 1671, 7, 114, 2, 2, 1141, 1142, 7, 99, 2, 2, 1142, 1143, 7, 112, 2, 2, 1143, 1671, 7, 101, 2, 2, 1144, 1145, 7, 100, 2, 2, 1145, 1146, 7, 114, 2, 2, 1146, 1671, 7, 110, 2, 2, 1147, 1148, 7, 101, 2, 2, 1148, 1149, 7, 110, 2, 2, 1149, 1671, 7, 101, 2, 2, 1150, 1151, 7, 108, 2, 2, 1151, 1152, 7, 117, 2, 2, 1152, 1671, 7, 116, 2, 2, 1153, 1154, 7, 99, 2, 2, 1154, 1155, 7, 112, 2, 2, 1155, 1671, 7, 102, 2, 2, 1156, 1157, 7, 116, 2, 2, 1157, 1158, 7, 110, 2, 2, 1158, 1671, 7, 99, 2, 2, 1159, 1160, 7, 100, 2, 2, 1160, 1161, 7, 107, 2, 2, 1161, 1671, 7, 118, 2, 2, 1162, 1163, 7, 116, 2, 2, 1163, 1164, 7, 113, 2, 2, 1164, 1671, 7, 110, 2, 2, 1165, 1166, 7, 114, 2, 2, 1166, 1167, 7, 110, 2, 2, 1167, 1671, 7, 99, 2, 2, 1168, 1169, 7, 114, 2, 2, 1169, 1170, 7, 110, 2, 2, 1170, 1671, 7, 114, 2, 2, 1171, 1172, 7, 100, 2, 2, 1172, 1173, 7, 111, 2, 2, 1173, 1671, 7, 107, 2, 2, 1174, 1175, 7, 117, 2, 2, 1175, 1176, 7, 103, 2, 2, 1176, 1671, 7, 101, 2, 2, 1177, 1178, 7, 116, 2, 2, 1178, 1179, 7, 118, 2, 2, 1179, 1671, 7, 107, 2, 2, 1180, 1181, 7, 103, 2, 2, 1181, 1182, 7, 113, 2, 2, 1182, 1671, 7, 116, 2, 2, 1183, 1184, 7, 117, 2, 2, 1184, 1185, 7, 116, 2, 2, 1185, 1671, 7, 103, 2, 2, 1186, 1187, 7, 110, 2, 2, 1187, 1188, 7, 117, 2, 2, 1188, 1671, 7, 116, 2, 2, 1189, 1190, 7, 114, 2, 2, 1190, 1191, 7, 106, 2, 2, 1191, 1671, 7, 99, 2, 2, 1192, 1193, 7, 99, 2, 2, 1193, 1194, 7, 110, 2, 2, 1194, 1671, 7, 116, 2, 2, 1195, 1196, 7, 108, 2, 2, 1196, 1197, 7, 111, 2, 2, 1197, 1671, 7, 114, 2, 2, 1198, 1199, 7, 100, 2, 2, 1199, 1200, 7, 120, 2, 2, 1200, 1671, 7, 101, 2, 2, 1201, 1202, 7, 101, 2, 2, 1202, 1203, 7, 110, 2, 2, 1203, 1671, 7, 107, 2, 2, 1204, 1205, 7, 116, 2, 2, 1205, 1206, 7, 118, 2, 2, 1206, 1671, 7, 117, 2, 2, 1207, 1208, 7, 99, 2, 2, 1208, 1209, 7, 102, 2, 2, 1209, 1671, 7, 101, 2, 2, 1210, 1211, 7, 116, 2, 2, 1211, 1212, 7, 116, 2, 2, 1212, 1671, 7, 99, 2, 2, 1213, 1214, 7, 100, 2, 2, 1214, 1215, 7, 120, 2, 2, 1215, 1671, 7, 117, 2, 2, 1216, 1217, 7, 117, 2, 2, 1217, 1218, 7, 103, 2, 2, 1218, 1671, 7, 107, 2, 2, 1219, 1220, 7, 117, 2, 2, 1220, 1221, 7, 99, 2, 2, 1221, 1671, 7, 122, 2, 2, 1222, 1223, 7, 117, 2, 2, 1223, 1224, 7, 118, 2, 2, 1224, 1671, 7, 123, 2, 2, 1225, 1226, 7, 117, 2, 2, 1226, 1227, 7, 118, 2, 2, 1227, 1671, 7, 99, 2, 2, 1228, 1229, 7, 117, 2, 2, 1229, 1230, 7, 118, 2, 2, 1230, 1671, 7, 122, 2, 2, 1231, 1232, 7, 102, 2, 2, 1232, 1233, 7, 103, 2, 2, 1233, 1671, 7, 123, 2, 2, 1234, 1235, 7, 118, 2, 2, 1235, 1236, 7, 122, 2, 2, 1236, 1671, 7, 99, 2, 2, 1237, 1238, 7, 122, 2, 2, 1238, 1239, 7, 99, 2, 2, 1239, 1671, 7, 99, 2, 2, 1240, 1241, 7, 100, 2, 2, 1241, 1242, 7, 101, 2, 2, 1242, 1671, 7, 101, 2, 2, 1243, 1244, 7, 99, 2, 2, 1244, 1245, 7, 106, 2, 2, 1245, 1671, 7, 122, 2, 2, 1246, 1247, 7, 118, 2, 2, 1247, 1248, 7, 123, 2, 2, 1248, 1671, 7, 99, 2, 2, 1249, 1250, 7, 118, 2, 2, 1250, 1251, 7, 122, 2, 2, 1251, 1671, 7, 117, 2, 2, 1252, 1253, 7, 118, 2, 2, 1253, 1254, 7, 99, 2, 2, 1254, 1671, 7, 117, 2, 2, 1255, 1256, 7, 117, 2, 2, 1256, 1257, 7, 106, 2, 2, 1257, 1671, 7, 123, 2, 2, 1258, 1259, 7, 117, 2, 2, 1259, 1260, 7, 106, 2, 2, 1260, 1671, 7, 122, 2, 2, 1261, 1262, 7, 110, 2, 2, 1262, 1263, 7, 102, 2, 2, 1263, 1671, 7, 123, 2, 2, 1264, 1265, 7, 110, 2, 2, 1265, 1266, 7, 102, 2, 2, 1266, 1671, 7, 99, 2, 2, 1267, 1268, 7, 110, 2, 2, 1268, 1269, 7, 102, 2, 2, 1269, 1671, 7, 122, 2, 2, 1270, 1271, 7, 110, 2, 2, 1271, 1272, 7, 99, 2, 2, 1272, 1671, 7, 122, 2, 2, 1273, 1274, 7, 118, 2, 2, 1274, 1275, 7, 99, 2, 2, 1275, 1671, 7, 123, 2, 2, 1276, 1277, 7, 118, 2, 2, 1277, 1278, 7, 99, 2, 2, 1278, 1671, 7, 122, 2, 2, 1279, 1280, 7, 100, 2, 2, 1280, 1281, 7, 101, 2, 2, 1281, 1671, 7, 117, 2, 2, 1282, 1283, 7, 101, 2, 2, 1283, 1284, 7, 110, 2, 2, 1284, 1671, 7, 120, 2, 2, 1285, 1286, 7, 118, 2, 2, 1286, 1287, 7, 117, 2, 2, 1287, 1671, 7, 122, 2, 2, 1288, 1289, 7, 110, 2, 2, 1289, 1290, 7, 99, 2, 2, 1290, 1671, 7, 117, 2, 2, 1291, 1292, 7, 101, 2, 2, 1292, 1293, 7, 114, 2, 2, 1293, 1671, 7, 123, 2, 2, 1294, 1295, 7, 101, 2, 2, 1295, 1296, 7, 111, 2, 2, 1296, 1671, 7, 114, 2, 2, 1297, 1298, 7, 101, 2, 2, 1298, 1299, 7, 114, 2, 2, 1299, 1671, 7, 122, 2, 2, 1300, 1301, 7, 102, 2, 2, 1301, 1302, 7, 101, 2, 2, 1302, 1671, 7, 114, 2, 2, 1303, 1304, 7, 102, 2, 2, 1304, 1305, 7, 103, 2, 2, 1305, 1671, 7, 101, 2, 2, 1306, 1307, 7, 107, 2, 2, 1307, 1308, 7, 112, 2, 2, 1308, 1671, 7, 101, 2, 2, 1309, 1310, 7, 99, 2, 2, 1310, 1311, 7, 122, 2, 2, 1311, 1671, 7, 117, 2, 2, 1312, 1313, 7, 100, 2, 2, 1313, 1314, 7, 112, 2, 2, 1314, 1671, 7, 103, 2, 2, 1315, 1316, 7, 101, 2, 2, 1316, 1317, 7, 110, 2, 2, 1317, 1671, 7, 102, 2, 2, 1318, 1319, 7, 117, 2, 2, 1319, 1320, 7, 100, 2, 2, 1320, 1671, 7, 101, 2, 2, 1321, 1322, 7, 107, 2, 2, 1322, 1323, 7, 117, 2, 2, 1323, 1671, 7, 101, 2, 2, 1324, 1325, 7, 107, 2, 2, 1325, 1326, 7, 112, 2, 2, 1326, 1671, 7, 122, 2, 2, 1327, 1328, 7, 100, 2, 2, 1328, 1329, 7, 103, 2, 2, 1329, 1671, 7, 115, 2, 2, 1330, 1331, 7, 117, 2, 2, 1331, 1332, 7, 103, 2, 2, 1332, 1671, 7, 102, 2, 2, 1333, 1334, 7, 102, 2, 2, 1334, 1335, 7, 103, 2, 2, 1335, 1671, 7, 122, 2, 2, 1336, 1337, 7, 107, 2, 2, 1337, 1338, 7, 112, 2, 2, 1338, 1671, 7, 123, 2, 2, 1339, 1340, 7, 116, 2, 2, 1340, 1341, 7, 113, 2, 2, 1341, 1671, 7, 116, 2, 2, 1342, 1343, 7, 100, 2, 2, 1343, 1344, 7, 100, 2, 2, 1344, 1345, 7, 116, 2, 2, 1345, 1671, 7, 50, 2, 2, 1346, 1347, 7, 100, 2, 2, 1347, 1348, 7, 100, 2, 2, 1348, 1349, 7, 116, 2, 2, 1349, 1671, 7, 51, 2, 2, 1350, 1351, 7, 100, 2, 2, 1351, 1352, 7, 100, 2, 2, 1352, 1353, 7, 116, 2, 2, 1353, 1671, 7, 52, 2, 2, 1354, 1355, 7, 100, 2, 2, 1355, 1356, 7, 100, 2, 2, 1356, 1357, 7, 116, 2, 2, 1357, 1671, 7, 53, 2, 2, 1358, 1359, 7, 100, 2, 2, 1359, 1360, 7, 100, 2, 2, 1360, 1361, 7, 116, 2, 2, 1361, 1671, 7, 54, 2, 2, 1362, 1363, 7, 100, 2, 2, 1363, 1364, 7, 100, 2, 2, 1364, 1365, 7, 116, 2, 2, 1365, 1671, 7, 55, 2, 2, 1366, 1367, 7, 100, 2, 2, 1367, 1368, 7, 100, 2, 2, 1368, 1369, 7, 116, 2, 2, 1369, 1671, 7, 56, 2, 2, 1370, 1371, 7, 100, 2, 2, 1371, 1372, 7, 100, 2, 2, 1372, 1373, 7, 116, 2, 2, 1373, 1671, 7, 57, 2, 2, 1374, 1375, 7, 100, 2, 2, 1375, 1376, 7, 100, 2, 2, 1376, 1377, 7, 117, 2, 2, 1377, 1671, 7, 50, 2, 2, 1378, 1379, 7, 100, 2, 2, 1379, 1380, 7, 100, 2, 2, 1380, 1381, 7, 117, 2, 2, 1381, 1671, 7, 51, 2, 2, 1382, 1383, 7, 100, 2, 2, 1383, 1384, 7, 100, 2, 2, 1384, 1385, 7, 117, 2, 2, 1385, 1671, 7, 52, 2, 2, 1386, 1387, 7, 100, 2, 2, 1387, 1388, 7, 100, 2, 2, 1388, 1389, 7, 117, 2, 2, 1389, 1671, 7, 53, 2, 2, 1390, 1391, 7, 100, 2, 2, 1391, 1392, 7, 100, 2, 2, 1392, 1393, 7, 117, 2, 2, 1393, 1671, 7, 54, 2, 2, 1394, 1395, 7, 100, 2, 2, 1395, 1396, 7, 100, 2, 2, 1396, 1397, 7, 117, 2, 2, 1397, 1671, 7, 55, 2, 2, 1398, 1399, 7, 100, 2, 2, 1399, 1400, 7, 100, 2, 2, 1400, 1401, 7, 117, 2, 2, 1401, 1671, 7, 56, 2, 2, 1402, 1403, 7, 100, 2, 2, 1403, 1404, 7, 100, 2, 2, 1404, 1405, 7, 117, 2, 2, 1405, 1671, 7, 57, 2, 2, 1406, 1407, 7, 100, 2, 2, 1407, 1408, 7, 116, 2, 2, 1408, 1671, 7, 99, 2, 2, 1409, 1410, 7, 114, 2, 2, 1410, 1411, 7, 106, 2, 2, 1411, 1671, 7, 122, 2, 2, 1412, 1413, 7, 114, 2, 2, 1413, 1414, 7, 106, 2, 2, 1414, 1671, 7, 123, 2, 2, 1415, 1416, 7, 114, 2, 2, 1416, 1417, 7, 110, 2, 2, 1417, 1671, 7, 122, 2, 2, 1418, 1419, 7, 114, 2, 2, 1419, 1420, 7, 110, 2, 2, 1420, 1671, 7, 123, 2, 2, 1421, 1422, 7, 116, 2, 2, 1422, 1423, 7, 111, 2, 2, 1423, 1424, 7, 100, 2, 2, 1424, 1671, 7, 50, 2, 2, 1425, 1426, 7, 116, 2, 2, 1426, 1427, 7, 111, 2, 2, 1427, 1428, 7, 100, 2, 2, 1428, 1671, 7, 51, 2, 2, 1429, 1430, 7, 116, 2, 2, 1430, 1431, 7, 111, 2, 2, 1431, 1432, 7, 100, 2, 2, 1432, 1671, 7, 52, 2, 2, 1433, 1434, 7, 116, 2, 2, 1434, 1435, 7, 111, 2, 2, 1435, 1436, 7, 100, 2, 2, 1436, 1671, 7, 53, 2, 2, 1437, 1438, 7, 116, 2, 2, 1438, 1439, 7, 111, 2, 2, 1439, 1440, 7, 100, 2, 2, 1440, 1671, 7, 54, 2, 2, 1441, 1442, 7, 116, 2, 2, 1442, 1443, 7, 111, 2, 2, 1443, 1444, 7, 100, 2, 2, 1444, 1671, 7, 55, 2, 2, 1445, 1446, 7, 116, 2, 2, 1446, 1447, 7, 111, 2, 2, 1447, 1448, 7, 100, 2, 2, 1448, 1671, 7, 56, 2, 2, 1449, 1450, 7, 116, 2, 2, 1450, 1451, 7, 111, 2, 2, 1451, 1452, 7, 100, 2, 2, 1452, 1671, 7, 57, 2, 2, 1453, 1454, 7, 117, 2, 2, 1454, 1455, 7, 111, 2, 2, 1455, 1456, 7, 100, 2, 2, 1456, 1671, 7, 50, 2, 2, 1457, 1458, 7, 117, 2, 2, 1458, 1459, 7, 111, 2, 2, 1459, 1460, 7, 100, 2, 2, 1460, 1671, 7, 51, 2, 2, 1461, 1462, 7, 117, 2, 2, 1462, 1463, 7, 111, 2, 2, 1463, 1464, 7, 100, 2, 2, 1464, 1671, 7, 52, 2, 2, 1465, 1466, 7, 117, 2, 2, 1466, 1467, 7, 111, 2, 2, 1467, 1468, 7, 100, 2, 2, 1468, 1671, 7, 53, 2, 2, 1469, 1470, 7, 117, 2, 2, 1470, 1471, 7, 111, 2, 2, 1471, 1472, 7, 100, 2, 2, 1472, 1671, 7, 54, 2, 2, 1473, 1474, 7, 117, 2, 2, 1474, 1475, 7, 111, 2, 2, 1475, 1476, 7, 100, 2, 2, 1476, 1671, 7, 55, 2, 2, 1477, 1478, 7, 117, 2, 2, 1478, 1479, 7, 111, 2, 2, 1479, 1480, 7, 100, 2, 2, 1480, 1671, 7, 56, 2, 2, 1481, 1482, 7, 117, 2, 2, 1482, 1483, 7, 111, 2, 2, 1483, 1484, 7, 100, 2, 2, 1484, 1671, 7, 57, 2, 2, 1485, 1486, 7, 117, 2, 2, 1486, 1487, 7, 118, 2, 2, 1487, 1671, 7, 114, 2, 2, 1488, 1489, 7, 117, 2, 2, 1489, 1490, 7, 118, 2, 2, 1490, 1671, 7, 124, 2, 2, 1491, 1492, 7, 118, 2, 2, 1492, 1493, 7, 116, 2, 2, 1493, 1671, 7, 100, 2, 2, 1494, 1495, 7, 118, 2, 2, 1495, 1496, 7, 117, 2, 2, 1496, 1671, 7, 100, 2, 2, 1497, 1498, 7, 121, 2, 2, 1498, 1499, 7, 99, 2, 2, 1499, 1671, 7, 107, 2, 2, 1500, 1501, 7, 101, 2, 2, 1501, 1502, 7, 110, 2, 2, 1502, 1671, 7, 103, 2, 2, 1503, 1504, 7, 117, 2, 2, 1504, 1505, 7, 103, 2, 2, 1505, 1671, 7, 103, 2, 2, 1506, 1507, 7, 118, 2, 2, 1507, 1508, 7, 117, 2, 2, 1508, 1671, 7, 123, 2, 2, 1509, 1510, 7, 110, 2, 2, 1510, 1511, 7, 100, 2, 2, 1511, 1512, 7, 114, 2, 2, 1512, 1671, 7, 110, 2, 2, 1513, 1514, 7, 107, 2, 2, 1514, 1515, 7, 112, 2, 2, 1515, 1671, 7, 124, 2, 2, 1516, 1517, 7, 118, 2, 2, 1517, 1518, 7, 123, 2, 2, 1518, 1671, 7, 117, 2, 2, 1519, 1520, 7, 110, 2, 2, 1520, 1521, 7, 100, 2, 2, 1521, 1522, 7, 111, 2, 2, 1522, 1671, 7, 107, 2, 2, 1523, 1524, 7, 102, 2, 2, 1524, 1525, 7, 103, 2, 2, 1525, 1671, 7, 124, 2, 2, 1526, 1527, 7, 112, 2, 2, 1527, 1528, 7, 103, 2, 2, 1528, 1671, 7, 105, 2, 2, 1529, 1530, 7, 99, 2, 2, 1530, 1531, 7, 117, 2, 2, 1531, 1671, 7, 116, 2, 2, 1532, 1533, 7, 118, 2, 2, 1533, 1534, 7, 99, 2, 2, 1534, 1671, 7, 124, 2, 2, 1535, 1536, 7, 110, 2, 2, 1536, 1537, 7, 100, 2, 2, 1537, 1538, 7, 120, 2, 2, 1538, 1671, 7, 101, 2, 2, 1539, 1540, 7, 118, 2, 2, 1540, 1541, 7, 99, 2, 2, 1541, 1671, 7, 100, 2, 2, 1542, 1543, 7, 111, 2, 2, 1543, 1544, 7, 99, 2, 2, 1544, 1671, 7, 114, 2, 2, 1545, 1546, 7, 116, 2, 2, 1546, 1547, 7, 118, 2, 2, 1547, 1671, 7, 112, 2, 2, 1548, 1549, 7, 110, 2, 2, 1549, 1550, 7, 100, 2, 2, 1550, 1551, 7, 117, 2, 2, 1551, 1671, 7, 116, 2, 2, 1552, 1553, 7, 118, 2, 2, 1553, 1554, 7, 124, 2, 2, 1554, 1671, 7, 99, 2, 2, 1555, 1556, 7, 110, 2, 2, 1556, 1557, 7, 100, 2, 2, 1557, 1558, 7, 120, 2, 2, 1558, 1671, 7, 117, 2, 2, 1559, 1560, 7, 118, 2, 2, 1560, 1561, 7, 100, 2, 2, 1561, 1671, 7, 99, 2, 2, 1562, 1563, 7, 110, 2, 2, 1563, 1564, 7, 100, 2, 2, 1564, 1565, 7, 116, 2, 2, 1565, 1671, 7, 99, 2, 2, 1566, 1567, 7, 110, 2, 2, 1567, 1568, 7, 100, 2, 2, 1568, 1569, 7, 101, 2, 2, 1569, 1671, 7, 101, 2, 2, 1570, 1571, 7, 110, 2, 2, 1571, 1572, 7, 102, 2, 2, 1572, 1671, 7, 124, 2, 2, 1573, 1574, 7, 110, 2, 2, 1574, 1575, 7, 100, 2, 2, 1575, 1576, 7, 101, 2, 2, 1576, 1671, 7, 117, 2, 2, 1577, 1578, 7, 101, 2, 2, 1578, 1579, 7, 114, 2, 2, 1579, 1671, 7, 124, 2, 2, 1580, 1581, 7, 102, 2, 2, 1581, 1582, 7, 103, 2, 2, 1582, 1671, 7, 121, 2, 2, 1583, 1584, 7, 99, 2, 2, 1584, 1585, 7, 117, 2, 2, 1585, 1671, 7, 121, 2, 2, 1586, 1587, 7, 110, 2, 2, 1587, 1588, 7, 100, 2, 2, 1588, 1589, 7, 112, 2, 2, 1589, 1671, 7, 103, 2, 2, 1590, 1591, 7, 114, 2, 2, 1591, 1592, 7, 106, 2, 2, 1592, 1671, 7, 124, 2, 2, 1593, 1594, 7, 107, 2, 2, 1594, 1595, 7, 112, 2, 2, 1595, 1671, 7, 121, 2, 2, 1596, 1597, 7, 116, 2, 2, 1597, 1598, 7, 113, 2, 2, 1598, 1671, 7, 121, 2, 2, 1599, 1600, 7, 110, 2, 2, 1600, 1601, 7, 100, 2, 2, 1601, 1602, 7, 103, 2, 2, 1602, 1671, 7, 115, 2, 2, 1603, 1604, 7, 114, 2, 2, 1604, 1605, 7, 106, 2, 2, 1605, 1671, 7, 121, 2, 2, 1606, 1607, 7, 114, 2, 2, 1607, 1608, 7, 110, 2, 2, 1608, 1671, 7, 124, 2, 2, 1609, 1610, 7, 103, 2, 2, 1610, 1611, 7, 113, 2, 2, 1611, 1671, 7, 111, 2, 2, 1612, 1613, 7, 99, 2, 2, 1613, 1614, 7, 102, 2, 2, 1614, 1615, 7, 101, 2, 2, 1615, 1671, 7, 115, 2, 2, 1616, 1617, 7, 99, 2, 2, 1617, 1618, 7, 112, 2, 2, 1618, 1619, 7, 102, 2, 2, 1619, 1671, 7, 115, 2, 2, 1620, 1621, 7, 99, 2, 2, 1621, 1622, 7, 117, 2, 2, 1622, 1623, 7, 110, 2, 2, 1623, 1671, 7, 115, 2, 2, 1624, 1625, 7, 99, 2, 2, 1625, 1626, 7, 117, 2, 2, 1626, 1627, 7, 116, 2, 2, 1627, 1671, 7, 115, 2, 2, 1628, 1629, 7, 100, 2, 2, 1629, 1630, 7, 107, 2, 2, 1630, 1631, 7, 118, 2, 2, 1631, 1671, 7, 115, 2, 2, 1632, 1633, 7, 101, 2, 2, 1633, 1634, 7, 114, 2, 2, 1634, 1671, 7, 115, 2, 2, 1635, 1636, 7, 102, 2, 2, 1636, 1637, 7, 103, 2, 2, 1637, 1671, 7, 115, 2, 2, 1638, 1639, 7, 103, 2, 2, 1639, 1640, 7, 113, 2, 2, 1640, 1641, 7, 116, 2, 2, 1641, 1671, 7, 115, 2, 2, 1642, 1643, 7, 107, 2, 2, 1643, 1644, 7, 112, 2, 2, 1644, 1671, 7, 115, 2, 2, 1645, 1646, 7, 110, 2, 2, 1646, 1647, 7, 102, 2, 2, 1647, 1671, 7, 115, 2, 2, 1648, 1649, 7, 110, 2, 2, 1649, 1650, 7, 117, 2, 2, 1650, 1651, 7, 116, 2, 2, 1651, 1671, 7, 115, 2, 2, 1652, 1653, 7, 113, 2, 2, 1653, 1654, 7, 116, 2, 2, 1654, 1671, 7, 115, 2, 2, 1655, 1656, 7, 116, 2, 2, 1656, 1657, 7, 113, 2, 2, 1657, 1658, 7, 110, 2, 2, 1658, 1671, 7, 115, 2, 2, 1659, 1660, 7, 116, 2, 2, 1660, 1661, 7, 113, 2, 2, 1661, 1662, 7, 116, 2, 2, 1662, 1671, 7, 115, 2, 2, 1663, 1664, 7, 117, 2, 2, 1664, 1665, 7, 100, 2, 2, 1665, 1666, 7, 101, 2, 2, 1666, 1671, 7, 115, 2, 2, 1667, 1668, 7, 117, 2, 2, 1668, 1669, 7, 118, 2, 2, 1669, 1671, 7, 115, 2, 2, 1670, 1120, 3, 2, 2, 2, 1670, 1123, 3, 2, 2, 2, 1670, 1126, 3, 2, 2, 2, 1670, 1129, 3, 2, 2, 2, 1670, 1132, 3, 2, 2, 2, 1670, 1135, 3, 2, 2, 2, 1670, 1138, 3, 2, 2, 2, 1670, 1141, 3, 2, 2, 2, 1670, 1144, 3, 2, 2, 2, 1670, 1147, 3, 2, 2, 2, 1670, 1150, 3, 2, 2, 2, 1670, 1153, 3, 2, 2, 2, 1670, 1156, 3, 2, 2, 2, 1670, 1159, 3, 2, 2, 2, 1670, 1162, 3, 2, 2, 2, 1670, 1165, 3, 2, 2, 2, 1670, 1168, 3, 2, 2, 2, 1670, 1171, 3, 2, 2, 2, 1670, 1174, 3, 2, 2, 2, 1670, 1177, 3, 2, 2, 2, 1670, 1180, 3, 2, 2, 2, 1670, 1183, 3, 2, 2, 2, 1670, 1186, 3, 2, 2, 2, 1670, 1189, 3, 2, 2, 2, 1670, 1192, 3, 2, 2, 2, 1670, 1195, 3, 2, 2, 2, 1670, 1198, 3, 2, 2, 2, 1670, 1201, 3, 2, 2, 2, 1670, 1204, 3, 2, 2, 2, 1670, 1207, 3, 2, 2, 2, 1670, 1210, 3, 2, 2, 2, 1670, 1213, 3, 2, 2, 2, 1670, 1216, 3, 2, 2, 2, 1670, 1219, 3, 2, 2, 2, 1670, 1222, 3, 2, 2, 2, 1670, 1225, 3, 2, 2, 2, 1670, 1228, 3, 2, 2, 2, 1670, 1231, 3, 2, 2, 2, 1670, 1234, 3, 2, 2, 2, 1670, 1237, 3, 2, 2, 2, 1670, 1240, 3, 2, 2, 2, 1670, 1243, 3, 2, 2, 2, 1670, 1246, 3, 2, 2, 2, 1670, 1249, 3, 2, 2, 2, 1670, 1252, 3, 2, 2, 2, 1670, 1255, 3, 2, 2, 2, 1670, 1258, 3, 2, 2, 2, 1670, 1261, 3, 2, 2, 2, 1670, 1264, 3, 2, 2, 2, 1670, 1267, 3, 2, 2, 2, 1670, 1270, 3, 2, 2, 2, 1670, 1273, 3, 2, 2, 2, 1670, 1276, 3, 2, 2, 2, 1670, 1279, 3, 2, 2, 2, 1670, 1282, 3, 2, 2, 2, 1670, 1285, 3, 2, 2, 2, 1670, 1288, 3, 2, 2, 2, 1670, 1291, 3, 2, 2, 2, 1670, 1294, 3, 2, 2, 2, 1670, 1297, 3, 2, 2, 2, 1670, 1300, 3, 2, 2, 2, 1670, 1303, 3, 2, 2, 2, 1670, 1306, 3, 2, 2, 2, 1670, 1309, 3, 2, 2, 2, 1670, 1312, 3, 2, 2, 2, 1670, 1315, 3, 2, 2, 2, 1670, 1318, 3, 2, 2, 2, 1670, 1321, 3, 2, 2, 2, 1670, 1324, 3, 2, 2, 2, 1670, 1327, 3, 2, 2, 2, 1670, 1330, 3, 2, 2, 2, 1670, 1333, 3, 2, 2, 2, 1670, 1336, 3, 2, 2, 2, 1670, 1339, 3, 2, 2, 2, 1670, 1342, 3, 2, 2, 2, 1670, 1346, 3, 2, 2, 2, 1670, 1350, 3, 2, 2, 2, 1670, 1354, 3, 2, 2, 2, 1670, 1358, 3, 2, 2, 2, 1670, 1362, 3, 2, 2, 2, 1670, 1366, 3, 2, 2, 2, 1670, 1370, 3, 2, 2, 2, 1670, 1374, 3, 2, 2, 2, 1670, 1378, 3, 2, 2, 2, 1670, 1382, 3, 2, 2, 2, 1670, 1386, 3, 2, 2, 2, 1670, 1390, 3, 2, 2, 2, 1670, 1394, 3, 2, 2, 2, 1670, 1398, 3, 2, 2, 2, 1670, 1402, 3, 2, 2, 2, 1670, 1406, 3, 2, 2, 2, 1670, 1409, 3, 2, 2, 2, 1670, 1412, 3, 2, 2, 2, 1670, 1415, 3, 2, 2, 2, 1670, 1418, 3, 2, 2, 2, 1670, 1421, 3, 2, 2, 2, 1670, 1425, 3, 2, 2, 2, 1670, 1429, 3, 2, 2, 2, 1670, 1433, 3, 2, 2, 2, 1670, 1437, 3, 2, 2, 2, 1670, 1441, 3, 2, 2, 2, 1670, 1445, 3, 2, 2, 2, 1670, 1449, 3, 2, 2, 2, 1670, 1453, 3, 2, 2, 2, 1670, 1457, 3, 2, 2, 2, 1670, 1461, 3, 2, 2, 2, 1670, 1465, 3, 2, 2, 2, 1670, 1469, 3, 2, 2, 2, 1670, 1473, 3, 2, 2, 2, 1670, 1477, 3, 2, 2, 2, 1670, 1481, 3, 2, 2, 2, 1670, 1485, 3, 2, 2, 2, 1670, 1488, 3, 2, 2, 2, 1670, 1491, 3, 2, 2, 2, 1670, 1494, 3, 2, 2, 2, 1670, 1497, 3, 2, 2, 2, 1670, 1500, 3, 2, 2, 2, 1670, 1503, 3, 2, 2, 2, 1670, 1506, 3, 2, 2, 2, 1670, 1509, 3, 2, 2, 2, 1670, 1513, 3, 2, 2, 2, 1670, 1516, 3, 2, 2, 2, 1670, 1519, 3, 2, 2, 2, 1670, 1523, 3, 2, 2, 2, 1670, 1526, 3, 2, 2, 2, 1670, 1529, 3, 2, 2, 2, 1670, 1532, 3, 2, 2, 2, 1670, 1535, 3, 2, 2, 2, 1670, 1539, 3, 2, 2, 2, 1670, 1542, 3, 2, 2, 2, 1670, 1545, 3, 2, 2, 2, 1670, 1548, 3, 2, 2, 2, 1670, 1552, 3, 2, 2, 2, 1670, 1555, 3, 2, 2, 2, 1670, 1559, 3, 2, 2, 2, 1670, 1562, 3, 2, 2, 2, 1670, 1566, 3, 2, 2, 2, 1670, 1570, 3, 2, 2, 2, 1670, 1573, 3, 2, 2, 2, 1670, 1577, 3, 2, 2, 2, 1670, 1580, 3, 2, 2, 2, 1670, 1583, 3, 2, 2, 2, 1670, 1586, 3, 2, 2, 2, 1670, 1590, 3, 2, 2, 2, 1670, 1593, 3, 2, 2, 2, 1670, 1596, 3, 2, 2, 2, 1670, 1599, 3, 2, 2, 2, 1670, 1603, 3, 2, 2, 2, 1670, 1606, 3, 2, 2, 2, 1670, 1609, 3, 2, 2, 2, 1670, 1612, 3, 2, 2, 2, 1670, 1616, 3, 2, 2, 2, 1670, 1620, 3, 2, 2, 2, 1670, 1624, 3, 2, 2, 2, 1670, 1628, 3, 2, 2, 2, 1670, 1632, 3, 2, 2, 2, 1670, 1635, 3, 2, 2, 2, 1670, 1638, 3, 2, 2, 2, 1670, 1642, 3, 2, 2, 2, 1670, 1645, 3, 2, 2, 2, 1670, 1648, 3, 2, 2, 2, 1670, 1652, 3, 2, 2, 2, 1670, 1655, 3, 2, 2, 2, 1670, 1659, 3, 2, 2, 2, 1670, 1663, 3, 2, 2, 2, 1670, 1667, 3, 2, 2, 2, 1671, 240, 3, 2, 2, 2, 1672, 1673, 7, 37, 2, 2, 1673, 242, 3, 2, 2, 2, 1674, 1675, 7, 60, 2, 2, 1675, 244, 3, 2, 2, 2, 1676, 1677, 7, 46, 2, 2, 1677, 246, 3, 2, 2, 2, 1678, 1679, 7, 42, 2, 2, 1679, 248, 3, 2, 2, 2, 1680, 1681, 7, 43, 2, 2, 1681, 250, 3, 2, 2, 2, 1682, 1683, 7, 93, 2, 2, 1683, 252, 3, 2, 2, 2, 1684, 1685, 7, 95, 2, 2, 1685, 254, 3, 2, 2, 2, 1686, 1687, 7, 48, 2, 2, 1687, 256, 3, 2, 2, 2, 1688, 1689, 7, 62, 2, 2, 1689, 1690, 7, 62, 2, 2, 1690, 258, 3, 2, 2, 2, 1691, 1692, 7, 64, 2, 2, 1692, 1693, 7, 64, 2, 2, 1693, 260, 3, 2, 2, 2, 1694, 1695, 7, 45, 2, 2, 1695, 262, 3, 2, 2, 2, 1696, 1697, 7, 47, 2, 2, 1697, 264, 3, 2, 2, 2, 1698, 1699, 7, 62, 2, 2, 1699, 266, 3, 2, 2, 2, 1700, 1701, 7, 64, 2, 2, 1701, 268, 3, 2, 2, 2, 1702, 1703, 7, 44, 2, 2, 1703, 270, 3, 2, 2, 2, 1704, 1705, 7, 49, 2, 2, 1705, 272, 3, 2, 2, 2, 1706, 1707, 7, 125, 2, 2, 1707, 1708, 8, 136, 9, 2, 1708, 274, 3, 2, 2, 2, 1709, 1710, 7, 127, 2, 2, 1710, 1711, 8, 137, 10, 2, 1711, 276, 3, 2, 2, 2, 1712, 1715, 5, 279, 139, 2, 1713, 1715, 5, 287, 143, 2, 1714, 1712, 3, 2, 2, 2, 1714, 1713, 3, 2, 2, 2, 1715, 278, 3, 2, 2, 2, 1716, 1720, 5, 281, 140, 2, 1717, 1720, 5, 283, 141, 2, 1718, 1720, 5, 285, 142, 2, 1719, 1716, 3, 2, 2, 2, 1719, 1717, 3, 2, 2, 2, 1719, 1718, 3, 2, 2, 2, 1720, 280, 3, 2, 2, 2, 1721, 1725, 7, 39, 2, 2, 1722, 1724, 5, 295, 147, 2, 1723, 1722, 3, 2, 2, 2, 1724, 1727, 3, 2, 2, 2, 1725, 1723, 3, 2, 2, 2, 1725, 1726, 3, 2, 2, 2, 1726, 1728, 3, 2, 2, 2, 1727, 1725, 3, 2, 2, 2, 1728, 1730, 7, 48, 2, 2, 1729, 1731, 5, 295, 147, 2, 1730, 1729, 3, 2, 2, 2, 1731, 1732, 3, 2, 2, 2, 1732, 1730, 3, 2, 2, 2, 1732, 1733, 3, 2, 2, 2, 1733, 282, 3, 2, 2, 2, 1734, 1736, 5, 297, 148, 2, 1735, 1734, 3, 2, 2, 2, 1736, 1739, 3, 2, 2, 2, 1737, 1735, 3, 2, 2, 2, 1737, 1738, 3, 2, 2, 2, 1738, 1740, 3, 2, 2, 2, 1739, 1737, 3, 2, 2, 2, 1740, 1742, 7, 48, 2, 2, 1741, 1743, 5, 297, 148, 2, 1742, 1741, 3, 2, 2, 2, 1743, 1744, 3, 2, 2, 2, 1744, 1742, 3, 2, 2, 2, 1744, 1745, 3, 2, 2, 2, 1745, 284, 3, 2, 2, 2, 1746, 1750, 7, 38, 2, 2, 1747, 1749, 5, 299, 149, 2, 1748, 1747, 3, 2, 2, 2, 1749, 1752, 3, 2, 2, 2, 1750, 1748, 3, 2, 2, 2, 1750, 1751, 3, 2, 2, 2, 1751, 1753, 3, 2, 2, 2, 1752, 1750, 3, 2, 2, 2, 1753, 1755, 7, 48, 2, 2, 1754, 1756, 5, 299, 149, 2, 1755, 1754, 3, 2, 2, 2, 1756, 1757, 3, 2, 2, 2, 1757, 1755, 3, 2, 2, 2, 1757, 1758, 3, 2, 2, 2, 1758, 286, 3, 2, 2, 2, 1759, 1763, 5, 291, 145, 2, 1760, 1763, 5, 293, 146, 2, 1761, 1763, 5, 289, 144, 2, 1762, 1759, 3, 2, 2, 2, 1762, 1760, 3, 2, 2, 2, 1762, 1761, 3, 2, 2, 2, 1763, 288, 3, 2, 2, 2, 1764, 1766, 7, 39, 2, 2, 1765, 1767, 5, 295, 147, 2, 1766, 1765, 3, 2, 2, 2, 1767, 1768, 3, 2, 2, 2, 1768, 1766, 3, 2, 2, 2, 1768, 1769, 3, 2, 2, 2, 1769, 290, 3, 2, 2, 2, 1770, 1772, 5, 297, 148, 2, 1771, 1770, 3, 2, 2, 2, 1772, 1773, 3, 2, 2, 2, 1773, 1771, 3, 2, 2, 2, 1773, 1774, 3, 2, 2, 2, 1774, 292, 3, 2, 2, 2, 1775, 1777, 7, 38, 2, 2, 1776, 1778, 5, 299, 149, 2, 1777, 1776, 3, 2, 2, 2, 1778, 1779, 3, 2, 2, 2, 1779, 1777, 3, 2, 2, 2, 1779, 1780, 3, 2, 2, 2, 1780, 294, 3, 2, 2, 2, 1781, 1782, 9, 5, 2, 2, 1782, 296, 3, 2, 2, 2, 1783, 1784, 9, 6, 2, 2, 1784, 298, 3, 2, 2, 2, 1785, 1786, 9, 7, 2, 2, 1786, 300, 3, 2, 2, 2, 1787, 1791, 7, 41, 2, 2, 1788, 1789, 7, 94, 2, 2, 1789, 1792, 9, 14, 2, 2, 1790, 1792, 10, 16, 2, 2, 1791, 1788, 3, 2, 2, 2, 1791, 1790, 3, 2, 2, 2, 1792, 1793, 3, 2, 2, 2, 1793, 1794, 7, 41, 2, 2, 1794, 302, 3, 2, 2, 2, 1795, 1797, 5, 305, 152, 2, 1796, 1798, 9, 19, 2, 2, 1797, 1796, 3, 2, 2, 2, 1798, 1799, 3, 2, 2, 2, 1799, 1797, 3, 2, 2, 2, 1799, 1800, 3, 2, 2, 2, 1800, 304, 3, 2, 2, 2, 1801, 1805, 7, 35, 2, 2, 1802, 1804, 5, 311, 155, 2, 1803, 1802, 3, 2, 2, 2, 1804, 1807, 3, 2, 2, 2, 1805, 1803, 3, 2, 2, 2, 1805, 1806, 3, 2, 2, 2, 1806, 306, 3, 2, 2, 2, 1807, 1805, 3, 2, 2, 2, 1808, 1812, 5, 309, 154, 2, 1809, 1811, 5, 311, 155, 2, 1810, 1809, 3, 2, 2, 2, 1811, 1814, 3, 2, 2, 2, 1812, 1810, 3, 2, 2, 2, 1812, 1813, 3, 2, 2, 2, 1813, 308, 3, 2, 2, 2, 1814, 1812, 3, 2, 2, 2, 1815, 1816, 9, 8, 2, 2, 1816, 310, 3, 2, 2, 2, 1817, 1818, 9, 9, 2, 2, 1818, 312, 3, 2, 2, 2, 1819, 1821, 9, 17, 2, 2, 1820, 1819, 3, 2, 2, 2, 1821, 1822, 3, 2, 2, 2, 1822, 1820, 3, 2, 2, 2, 1822, 1823, 3, 2, 2, 2, 1823, 1824, 3, 2, 2, 2, 1824, 1825, 8, 156, 7, 2, 1825, 314, 3, 2, 2, 2, 1826, 1827, 7, 49, 2, 2, 1827, 1828, 7, 49, 2, 2, 1828, 1832, 3, 2, 2, 2, 1829, 1831, 10, 18, 2, 2, 1830, 1829, 3, 2, 2, 2, 1831, 1834, 3, 2, 2, 2, 1832, 1830, 3, 2, 2, 2, 1832, 1833, 3, 2, 2, 2, 1833, 1835, 3, 2, 2, 2, 1834, 1832, 3, 2, 2, 2, 1835, 1836, 8, 157, 8, 2, 1836, 316, 3, 2, 2, 2, 1837, 1838, 7, 49, 2, 2, 1838, 1839, 7, 44, 2, 2, 1839, 1843, 3, 2, 2, 2, 1840, 1842, 11, 2, 2, 2, 1841, 1840, 3, 2, 2, 2, 1842, 1845, 3, 2, 2, 2, 1843, 1844, 3, 2, 2, 2, 1843, 1841, 3, 2, 2, 2, 1844, 1846, 3, 2, 2, 2, 1845, 1843, 3, 2, 2, 2, 1846, 1847, 7, 44, 2, 2, 1847, 1848, 7, 49, 2, 2, 1848, 1849, 3, 2, 2, 2, 1849, 1850, 8, 158, 8, 2, 1850, 318, 3, 2, 2, 2, 1851, 1853, 7, 62, 2, 2, 1852, 1854, 9, 20, 2, 2, 1853, 1852, 3, 2, 2, 2, 1854, 1855, 3, 2, 2, 2, 1855, 1853, 3, 2, 2, 2, 1855, 1856, 3, 2, 2, 2, 1856, 1857, 3, 2, 2, 2, 1857, 1858, 7, 64, 2, 2, 1858, 1859, 8, 159, 11, 2, 1859, 320, 3, 2, 2, 2, 1860, 1866, 7, 36, 2, 2, 1861, 1862, 7, 94, 2, 2, 1862, 1865, 7, 36, 2, 2, 1863, 1865, 10, 10, 2, 2, 1864, 1861, 3, 2, 2, 2, 1864, 1863, 3, 2, 2, 2, 1865, 1868, 3, 2, 2, 2, 1866, 1864, 3, 2, 2, 2, 1866, 1867, 3, 2, 2, 2, 1867, 1869, 3, 2, 2, 2, 1868, 1866, 3, 2, 2, 2, 1869, 1870, 7, 36, 2, 2, 1870, 1871, 8, 160, 12, 2, 1871, 322, 3, 2, 2, 2, 1872, 1874, 9, 17, 2, 2, 1873, 1872, 3, 2, 2, 2, 1874, 1875, 3, 2, 2, 2, 1875, 1873, 3, 2, 2, 2, 1875, 1876, 3, 2, 2, 2, 1876, 1877, 3, 2, 2, 2, 1877, 1878, 8, 161, 7, 2, 1878, 324, 3, 2, 2, 2, 1879, 1880, 7, 49, 2, 2, 1880, 1881, 7, 49, 2, 2, 1881, 1885, 3, 2, 2, 2, 1882, 1884, 10, 18, 2, 2, 1883, 1882, 3, 2, 2, 2, 1884, 1887, 3, 2, 2, 2, 1885, 1883, 3, 2, 2, 2, 1885, 1886, 3, 2, 2, 2, 1886, 1888, 3, 2, 2, 2, 1887, 1885, 3, 2, 2, 2, 1888, 1889, 8, 162, 8, 2, 1889, 326, 3, 2, 2, 2, 1890, 1891, 7, 49, 2, 2, 1891, 1892, 7, 44, 2, 2, 1892, 1896, 3, 2, 2, 2, 1893, 1895, 11, 2, 2, 2, 1894, 1893, 3, 2, 2, 2, 1895, 1898, 3, 2, 2, 2, 1896, 1897, 3, 2, 2, 2, 1896, 1894, 3, 2, 2, 2, 1897, 1899, 3, 2, 2, 2, 1898, 1896, 3, 2, 2, 2, 1899, 1900, 7, 44, 2, 2, 1900, 1901, 7, 49, 2, 2, 1901, 1902, 3, 2, 2, 2, 1902, 1903, 8, 163, 8, 2, 1903, 328, 3, 2, 2, 2, 68, 2, 3, 4, 438, 602, 767, 806, 817, 825, 873, 929, 934, 941, 946, 953, 958, 965, 972, 977, 984, 989, 994, 1001, 1007, 1009, 1014, 1021, 1026, 1038, 1051, 1053, 1058, 1062, 1064, 1067, 1075, 1078, 1085, 1095, 1106, 1670, 1714, 1719, 1725, 1732, 1737, 1744, 1750, 1757, 1762, 1768, 1773, 1779, 1791, 1799, 1805, 1812, 1822, 1832, 1843, 1855, 1864, 1866, 1875, 1885, 1896, 13, 3, 2, 2, 3, 66, 3, 3, 85, 4, 3, 86, 5, 3, 110, 6, 2, 3, 2, 2, 4, 2, 3, 136, 7, 3, 137, 8, 3, 159, 9, 3, 160, 10] \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.java b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.java index 6715e33fa..353ee6176 100644 --- a/src/main/java/dk/camelot64/kickc/parser/KickCLexer.java +++ b/src/main/java/dk/camelot64/kickc/parser/KickCLexer.java @@ -311,7 +311,7 @@ public class KickCLexer extends Lexer { } public static final String _serializedATN = - "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\u009b\u0767\b\1\b"+ + "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\u009b\u0770\b\1\b"+ "\1\b\1\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t"+ "\4\n\t\n\4\13\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21"+ "\t\21\4\22\t\22\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30"+ @@ -348,34 +348,34 @@ public class KickCLexer extends Lexer { "\3\63\3\63\3\63\3\64\3\64\3\64\3\64\3\64\3\64\3\65\3\65\3\65\3\65\3\65"+ "\3\65\3\66\3\66\3\66\3\66\3\66\3\67\3\67\3\67\3\67\3\67\3\67\3\67\3\67"+ "\3\67\3\67\3\67\3\67\38\38\38\38\38\38\38\38\38\38\38\38\38\38\38\38\3"+ - "8\38\38\38\58\u0252\n8\39\39\39\3:\3:\3:\3:\3:\3;\3;\3;\3;\3;\3;\3<\3"+ - "<\3<\3=\3=\3=\3=\3>\3>\3>\3>\3>\3>\3>\3?\3?\3?\3?\3?\3?\3?\3@\3@\3@\3"+ - "@\3@\3@\3A\3A\3A\3A\3A\3A\3A\3A\3A\3B\3B\3B\3B\3B\3B\3C\3C\3C\3C\3C\3"+ - "C\3C\3C\3D\3D\3D\3D\3D\3E\3E\3E\3E\3E\3E\3E\3F\3F\3F\3F\3F\3G\3G\3G\3"+ - "G\3G\3G\3G\3H\3H\3H\3H\3H\3H\3H\3I\3I\3I\3I\3I\3I\3I\3I\3J\3J\3J\3J\3"+ - "J\3J\3J\3J\3K\3K\3K\3K\3K\3K\3K\3K\3K\3L\3L\3L\3L\3L\3M\3M\3M\3M\3M\3"+ - "M\3M\3M\3M\3N\3N\3N\3N\3N\3N\3O\3O\3O\3O\3O\3O\3O\3P\3P\3Q\3Q\3Q\3Q\3"+ - "Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\5Q\u02f7\nQ\3R\3R\3R\3R\3R\3R\3R\3R\3R\3"+ + "8\38\38\38\38\38\38\38\38\38\38\38\38\58\u025b\n8\39\39\39\3:\3:\3:\3"+ + ":\3:\3;\3;\3;\3;\3;\3;\3<\3<\3<\3=\3=\3=\3=\3>\3>\3>\3>\3>\3>\3>\3?\3"+ + "?\3?\3?\3?\3?\3?\3@\3@\3@\3@\3@\3@\3A\3A\3A\3A\3A\3A\3A\3A\3A\3B\3B\3"+ + "B\3B\3B\3B\3C\3C\3C\3C\3C\3C\3C\3C\3D\3D\3D\3D\3D\3E\3E\3E\3E\3E\3E\3"+ + "E\3F\3F\3F\3F\3F\3G\3G\3G\3G\3G\3G\3G\3H\3H\3H\3H\3H\3H\3H\3I\3I\3I\3"+ + "I\3I\3I\3I\3I\3J\3J\3J\3J\3J\3J\3J\3J\3K\3K\3K\3K\3K\3K\3K\3K\3K\3L\3"+ + "L\3L\3L\3L\3M\3M\3M\3M\3M\3M\3M\3M\3M\3N\3N\3N\3N\3N\3N\3O\3O\3O\3O\3"+ + "O\3O\3O\3P\3P\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\3Q\5Q\u0300\nQ\3"+ "R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3"+ - "R\3R\3R\3R\3R\5R\u031e\nR\3S\3S\3S\3S\3S\3S\3S\3S\3S\5S\u0329\nS\3T\3"+ - "T\3T\3T\7T\u032f\nT\fT\16T\u0332\13T\3T\3T\3T\3U\3U\3U\3U\3U\3U\3U\3U"+ - "\3U\3U\3V\3V\3V\3V\3V\3V\3V\3V\3V\3V\3V\3W\3W\3W\3W\3W\3W\3W\3W\3X\3X"+ - "\3X\3X\3X\3X\3X\3X\3Y\3Y\3Y\3Y\3Y\5Y\u0361\nY\3Z\3Z\3Z\3Z\3Z\3Z\3Z\3["+ - "\3[\3[\3[\3[\3[\3[\3\\\3\\\3\\\3\\\3\\\3\\\3\\\3\\\3]\3]\3]\3]\3^\3^\3"+ - "^\3^\3^\3^\3_\3_\3_\3_\3_\3_\3`\3`\3`\3`\3`\3`\3`\3a\3a\3a\3a\3a\3a\3"+ - "a\3b\3b\5b\u0399\nb\3c\3c\3c\5c\u039e\nc\3d\3d\3d\3d\3d\5d\u03a5\nd\3"+ - "d\7d\u03a8\nd\fd\16d\u03ab\13d\3d\3d\6d\u03af\nd\rd\16d\u03b0\3e\7e\u03b4"+ - "\ne\fe\16e\u03b7\13e\3e\3e\6e\u03bb\ne\re\16e\u03bc\3f\3f\3f\3f\3f\5f"+ - "\u03c4\nf\3f\7f\u03c7\nf\ff\16f\u03ca\13f\3f\3f\6f\u03ce\nf\rf\16f\u03cf"+ - "\3g\3g\3g\5g\u03d5\ng\3g\3g\3g\5g\u03da\ng\3h\3h\3h\6h\u03df\nh\rh\16"+ - "h\u03e0\3h\3h\6h\u03e5\nh\rh\16h\u03e6\5h\u03e9\nh\3i\6i\u03ec\ni\ri\16"+ - "i\u03ed\3j\3j\3j\3j\3j\5j\u03f5\nj\3j\6j\u03f8\nj\rj\16j\u03f9\3k\3k\3"+ - "l\3l\3m\3m\3n\3n\7n\u0404\nn\fn\16n\u0407\13n\3n\3n\3o\3o\3p\3p\3q\3q"+ - "\3q\3q\7q\u0413\nq\fq\16q\u0416\13q\3q\3q\5q\u041a\nq\3q\3q\5q\u041e\n"+ - "q\5q\u0420\nq\3q\5q\u0423\nq\3r\3r\3r\3r\3r\3r\5r\u042b\nr\3r\5r\u042e"+ - "\nr\3r\3r\3s\6s\u0433\ns\rs\16s\u0434\3s\3s\3t\3t\3t\3t\7t\u043d\nt\f"+ - "t\16t\u0440\13t\3t\3t\3u\3u\3u\3u\7u\u0448\nu\fu\16u\u044b\13u\3u\3u\3"+ - "u\3u\3u\3v\3v\3v\3v\3v\3v\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ + "R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\3R\5R\u0327\nR\3S\3S\3S\3S\3S\3"+ + "S\3S\3S\3S\5S\u0332\nS\3T\3T\3T\3T\7T\u0338\nT\fT\16T\u033b\13T\3T\3T"+ + "\3T\3U\3U\3U\3U\3U\3U\3U\3U\3U\3U\3V\3V\3V\3V\3V\3V\3V\3V\3V\3V\3V\3W"+ + "\3W\3W\3W\3W\3W\3W\3W\3X\3X\3X\3X\3X\3X\3X\3X\3Y\3Y\3Y\3Y\3Y\5Y\u036a"+ + "\nY\3Z\3Z\3Z\3Z\3Z\3Z\3Z\3[\3[\3[\3[\3[\3[\3[\3\\\3\\\3\\\3\\\3\\\3\\"+ + "\3\\\3\\\3]\3]\3]\3]\3^\3^\3^\3^\3^\3^\3_\3_\3_\3_\3_\3_\3`\3`\3`\3`\3"+ + "`\3`\3`\3a\3a\3a\3a\3a\3a\3a\3b\3b\5b\u03a2\nb\3c\3c\3c\5c\u03a7\nc\3"+ + "d\3d\3d\3d\3d\5d\u03ae\nd\3d\7d\u03b1\nd\fd\16d\u03b4\13d\3d\3d\6d\u03b8"+ + "\nd\rd\16d\u03b9\3e\7e\u03bd\ne\fe\16e\u03c0\13e\3e\3e\6e\u03c4\ne\re"+ + "\16e\u03c5\3f\3f\3f\3f\3f\5f\u03cd\nf\3f\7f\u03d0\nf\ff\16f\u03d3\13f"+ + "\3f\3f\6f\u03d7\nf\rf\16f\u03d8\3g\3g\3g\5g\u03de\ng\3g\3g\3g\5g\u03e3"+ + "\ng\3h\3h\3h\6h\u03e8\nh\rh\16h\u03e9\3h\3h\6h\u03ee\nh\rh\16h\u03ef\5"+ + "h\u03f2\nh\3i\6i\u03f5\ni\ri\16i\u03f6\3j\3j\3j\3j\3j\5j\u03fe\nj\3j\6"+ + "j\u0401\nj\rj\16j\u0402\3k\3k\3l\3l\3m\3m\3n\3n\7n\u040d\nn\fn\16n\u0410"+ + "\13n\3n\3n\3o\3o\3p\3p\3q\3q\3q\3q\7q\u041c\nq\fq\16q\u041f\13q\3q\3q"+ + "\5q\u0423\nq\3q\3q\5q\u0427\nq\5q\u0429\nq\3q\5q\u042c\nq\3r\3r\3r\3r"+ + "\3r\3r\5r\u0434\nr\3r\5r\u0437\nr\3r\3r\3s\6s\u043c\ns\rs\16s\u043d\3"+ + "s\3s\3t\3t\3t\3t\7t\u0446\nt\ft\16t\u0449\13t\3t\3t\3u\3u\3u\3u\7u\u0451"+ + "\nu\fu\16u\u0454\13u\3u\3u\3u\3u\3u\3v\3v\3v\3v\3v\3v\3w\3w\3w\3w\3w\3"+ "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ @@ -399,635 +399,638 @@ public class KickCLexer extends Lexer { "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3"+ - "w\3w\3w\3w\3w\3w\3w\5w\u067e\nw\3x\3x\3y\3y\3z\3z\3{\3{\3|\3|\3}\3}\3"+ - "~\3~\3\177\3\177\3\u0080\3\u0080\3\u0080\3\u0081\3\u0081\3\u0081\3\u0082"+ - "\3\u0082\3\u0083\3\u0083\3\u0084\3\u0084\3\u0085\3\u0085\3\u0086\3\u0086"+ - "\3\u0087\3\u0087\3\u0088\3\u0088\3\u0088\3\u0089\3\u0089\3\u0089\3\u008a"+ - "\3\u008a\5\u008a\u06aa\n\u008a\3\u008b\3\u008b\3\u008b\5\u008b\u06af\n"+ - "\u008b\3\u008c\3\u008c\7\u008c\u06b3\n\u008c\f\u008c\16\u008c\u06b6\13"+ - "\u008c\3\u008c\3\u008c\6\u008c\u06ba\n\u008c\r\u008c\16\u008c\u06bb\3"+ - "\u008d\7\u008d\u06bf\n\u008d\f\u008d\16\u008d\u06c2\13\u008d\3\u008d\3"+ - "\u008d\6\u008d\u06c6\n\u008d\r\u008d\16\u008d\u06c7\3\u008e\3\u008e\7"+ - "\u008e\u06cc\n\u008e\f\u008e\16\u008e\u06cf\13\u008e\3\u008e\3\u008e\6"+ - "\u008e\u06d3\n\u008e\r\u008e\16\u008e\u06d4\3\u008f\3\u008f\3\u008f\5"+ - "\u008f\u06da\n\u008f\3\u0090\3\u0090\6\u0090\u06de\n\u0090\r\u0090\16"+ - "\u0090\u06df\3\u0091\6\u0091\u06e3\n\u0091\r\u0091\16\u0091\u06e4\3\u0092"+ - "\3\u0092\6\u0092\u06e9\n\u0092\r\u0092\16\u0092\u06ea\3\u0093\3\u0093"+ - "\3\u0094\3\u0094\3\u0095\3\u0095\3\u0096\3\u0096\3\u0096\3\u0096\5\u0096"+ - "\u06f7\n\u0096\3\u0096\3\u0096\3\u0097\3\u0097\6\u0097\u06fd\n\u0097\r"+ - "\u0097\16\u0097\u06fe\3\u0098\3\u0098\7\u0098\u0703\n\u0098\f\u0098\16"+ - "\u0098\u0706\13\u0098\3\u0099\3\u0099\7\u0099\u070a\n\u0099\f\u0099\16"+ - "\u0099\u070d\13\u0099\3\u009a\3\u009a\3\u009b\3\u009b\3\u009c\6\u009c"+ - "\u0714\n\u009c\r\u009c\16\u009c\u0715\3\u009c\3\u009c\3\u009d\3\u009d"+ - "\3\u009d\3\u009d\7\u009d\u071e\n\u009d\f\u009d\16\u009d\u0721\13\u009d"+ - "\3\u009d\3\u009d\3\u009e\3\u009e\3\u009e\3\u009e\7\u009e\u0729\n\u009e"+ - "\f\u009e\16\u009e\u072c\13\u009e\3\u009e\3\u009e\3\u009e\3\u009e\3\u009e"+ - "\3\u009f\3\u009f\6\u009f\u0735\n\u009f\r\u009f\16\u009f\u0736\3\u009f"+ - "\3\u009f\3\u009f\3\u00a0\3\u00a0\3\u00a0\3\u00a0\7\u00a0\u0740\n\u00a0"+ - "\f\u00a0\16\u00a0\u0743\13\u00a0\3\u00a0\3\u00a0\3\u00a0\3\u00a1\6\u00a1"+ - "\u0749\n\u00a1\r\u00a1\16\u00a1\u074a\3\u00a1\3\u00a1\3\u00a2\3\u00a2"+ - "\3\u00a2\3\u00a2\7\u00a2\u0753\n\u00a2\f\u00a2\16\u00a2\u0756\13\u00a2"+ - "\3\u00a2\3\u00a2\3\u00a3\3\u00a3\3\u00a3\3\u00a3\7\u00a3\u075e\n\u00a3"+ - "\f\u00a3\16\u00a3\u0761\13\u00a3\3\u00a3\3\u00a3\3\u00a3\3\u00a3\3\u00a3"+ - "\6\u0330\u0449\u072a\u075f\2\u00a4\5\4\7\5\t\6\13\7\r\b\17\t\21\n\23\13"+ - "\25\f\27\r\31\16\33\17\35\20\37\21!\22#\23%\24\'\25)\26+\27-\30/\31\61"+ - "\32\63\33\65\34\67\359\36;\37= ?!A\"C#E$G%I&K\'M(O)Q*S+U,W-Y.[/]\60_\61"+ - "a\62c\63e\64g\65i\66k\67m8o9q:s;u{?}@\177A\u0081B\u0083C\u0085D\u0087"+ - "E\u0089F\u008bG\u008dH\u008fI\u0091J\u0093K\u0095L\u0097M\u0099N\u009b"+ - "O\u009dP\u009fQ\u00a1R\u00a3S\u00a5T\u00a7U\u00a9V\u00abW\u00adX\u00af"+ - "Y\u00b1Z\u00b3[\u00b5\\\u00b7]\u00b9^\u00bb_\u00bd`\u00bfa\u00c1b\u00c3"+ - "c\u00c5d\u00c7e\u00c9f\u00cbg\u00cdh\u00cfi\u00d1j\u00d3k\u00d5l\u00d7"+ - "\2\u00d9\2\u00db\2\u00ddm\u00df\2\u00e1\2\u00e3n\u00e5o\u00e7p\u00e9q"+ - "\u00ebr\u00eds\u00eft\u00f1u\u00f3v\u00f5w\u00f7x\u00f9y\u00fbz\u00fd"+ - "{\u00ff|\u0101}\u0103~\u0105\177\u0107\u0080\u0109\u0081\u010b\u0082\u010d"+ - "\u0083\u010f\u0084\u0111\u0085\u0113\u0086\u0115\u0087\u0117\u0088\u0119"+ - "\u0089\u011b\u008a\u011d\u008b\u011f\u008c\u0121\u008d\u0123\u008e\u0125"+ - "\u008f\u0127\2\u0129\2\u012b\2\u012d\u0090\u012f\u0091\u0131\u0092\u0133"+ - "\u0093\u0135\2\u0137\2\u0139\u0094\u013b\u0095\u013d\u0096\u013f\u0097"+ - "\u0141\u0098\u0143\u0099\u0145\u009a\u0147\u009b\5\2\3\4\25\4\2uuww\7"+ - "\2dfkknnuuyy\4\2DDdd\3\2\62\63\3\2\62;\5\2\62;CHch\5\2C\\aac|\6\2\62;"+ - "C\\aac|\3\2$$\3\2||\5\2ccrruu\5\2ccoouw\7\2$$))hhpptt\4\2\62;ch\3\2))"+ - "\6\2\13\f\17\17\"\"\u00a2\u00a2\4\2\f\f\17\17\4\2--//\7\2/;C\\^^aac|\2"+ - "\u0854\2\5\3\2\2\2\2\7\3\2\2\2\2\t\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2"+ - "\17\3\2\2\2\2\21\3\2\2\2\2\23\3\2\2\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3"+ - "\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2\2\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2"+ - "%\3\2\2\2\2\'\3\2\2\2\2)\3\2\2\2\2+\3\2\2\2\2-\3\2\2\2\2/\3\2\2\2\2\61"+ - "\3\2\2\2\2\63\3\2\2\2\2\65\3\2\2\2\2\67\3\2\2\2\29\3\2\2\2\2;\3\2\2\2"+ - "\2=\3\2\2\2\2?\3\2\2\2\2A\3\2\2\2\2C\3\2\2\2\2E\3\2\2\2\2G\3\2\2\2\2I"+ - "\3\2\2\2\2K\3\2\2\2\2M\3\2\2\2\2O\3\2\2\2\2Q\3\2\2\2\2S\3\2\2\2\2U\3\2"+ - "\2\2\2W\3\2\2\2\2Y\3\2\2\2\2[\3\2\2\2\2]\3\2\2\2\2_\3\2\2\2\2a\3\2\2\2"+ - "\2c\3\2\2\2\2e\3\2\2\2\2g\3\2\2\2\2i\3\2\2\2\2k\3\2\2\2\2m\3\2\2\2\2o"+ - "\3\2\2\2\2q\3\2\2\2\2s\3\2\2\2\2u\3\2\2\2\2w\3\2\2\2\2y\3\2\2\2\2{\3\2"+ - "\2\2\2}\3\2\2\2\2\177\3\2\2\2\2\u0081\3\2\2\2\2\u0083\3\2\2\2\2\u0085"+ - "\3\2\2\2\2\u0087\3\2\2\2\2\u0089\3\2\2\2\2\u008b\3\2\2\2\2\u008d\3\2\2"+ - "\2\2\u008f\3\2\2\2\2\u0091\3\2\2\2\2\u0093\3\2\2\2\2\u0095\3\2\2\2\2\u0097"+ - "\3\2\2\2\2\u0099\3\2\2\2\2\u009b\3\2\2\2\2\u009d\3\2\2\2\2\u009f\3\2\2"+ - "\2\2\u00a1\3\2\2\2\2\u00a3\3\2\2\2\2\u00a5\3\2\2\2\2\u00a7\3\2\2\2\2\u00a9"+ - "\3\2\2\2\2\u00ab\3\2\2\2\2\u00ad\3\2\2\2\2\u00af\3\2\2\2\2\u00b1\3\2\2"+ - "\2\2\u00b3\3\2\2\2\2\u00b5\3\2\2\2\2\u00b7\3\2\2\2\2\u00b9\3\2\2\2\2\u00bb"+ - "\3\2\2\2\2\u00bd\3\2\2\2\2\u00bf\3\2\2\2\2\u00c1\3\2\2\2\2\u00c3\3\2\2"+ - "\2\2\u00c5\3\2\2\2\2\u00c7\3\2\2\2\2\u00c9\3\2\2\2\2\u00cb\3\2\2\2\2\u00cd"+ - "\3\2\2\2\2\u00cf\3\2\2\2\2\u00d1\3\2\2\2\2\u00d3\3\2\2\2\2\u00d5\3\2\2"+ - "\2\2\u00dd\3\2\2\2\2\u00e3\3\2\2\2\2\u00e5\3\2\2\2\2\u00e7\3\2\2\2\2\u00e9"+ - "\3\2\2\2\2\u00eb\3\2\2\2\3\u00ed\3\2\2\2\3\u00ef\3\2\2\2\3\u00f1\3\2\2"+ - "\2\3\u00f3\3\2\2\2\3\u00f5\3\2\2\2\3\u00f7\3\2\2\2\3\u00f9\3\2\2\2\3\u00fb"+ - "\3\2\2\2\3\u00fd\3\2\2\2\3\u00ff\3\2\2\2\3\u0101\3\2\2\2\3\u0103\3\2\2"+ - "\2\3\u0105\3\2\2\2\3\u0107\3\2\2\2\3\u0109\3\2\2\2\3\u010b\3\2\2\2\3\u010d"+ - "\3\2\2\2\3\u010f\3\2\2\2\3\u0111\3\2\2\2\3\u0113\3\2\2\2\3\u0115\3\2\2"+ - "\2\3\u0117\3\2\2\2\3\u0119\3\2\2\2\3\u011b\3\2\2\2\3\u011d\3\2\2\2\3\u011f"+ - "\3\2\2\2\3\u0121\3\2\2\2\3\u0123\3\2\2\2\3\u0125\3\2\2\2\3\u012d\3\2\2"+ - "\2\3\u012f\3\2\2\2\3\u0131\3\2\2\2\3\u0133\3\2\2\2\3\u0139\3\2\2\2\3\u013b"+ - "\3\2\2\2\3\u013d\3\2\2\2\4\u013f\3\2\2\2\4\u0141\3\2\2\2\4\u0143\3\2\2"+ - "\2\4\u0145\3\2\2\2\4\u0147\3\2\2\2\5\u0149\3\2\2\2\7\u014c\3\2\2\2\t\u014e"+ - "\3\2\2\2\13\u0150\3\2\2\2\r\u0152\3\2\2\2\17\u0154\3\2\2\2\21\u0156\3"+ - "\2\2\2\23\u0158\3\2\2\2\25\u015a\3\2\2\2\27\u015c\3\2\2\2\31\u015f\3\2"+ - "\2\2\33\u0163\3\2\2\2\35\u0165\3\2\2\2\37\u0167\3\2\2\2!\u016a\3\2\2\2"+ - "#\u016c\3\2\2\2%\u016e\3\2\2\2\'\u0170\3\2\2\2)\u0172\3\2\2\2+\u0174\3"+ - "\2\2\2-\u0177\3\2\2\2/\u017a\3\2\2\2\61\u017c\3\2\2\2\63\u017e\3\2\2\2"+ - "\65\u0180\3\2\2\2\67\u0182\3\2\2\29\u0185\3\2\2\2;\u0188\3\2\2\2=\u018b"+ - "\3\2\2\2?\u018e\3\2\2\2A\u0190\3\2\2\2C\u0193\3\2\2\2E\u0196\3\2\2\2G"+ - "\u0198\3\2\2\2I\u019b\3\2\2\2K\u019e\3\2\2\2M\u01b6\3\2\2\2O\u01b8\3\2"+ - "\2\2Q\u01c0\3\2\2\2S\u01c6\3\2\2\2U\u01cd\3\2\2\2W\u01d4\3\2\2\2Y\u01da"+ - "\3\2\2\2[\u01e1\3\2\2\2]\u01ea\3\2\2\2_\u01f1\3\2\2\2a\u01fb\3\2\2\2c"+ - "\u0204\3\2\2\2e\u0211\3\2\2\2g\u021b\3\2\2\2i\u0220\3\2\2\2k\u0226\3\2"+ - "\2\2m\u022c\3\2\2\2o\u0231\3\2\2\2q\u0251\3\2\2\2s\u0253\3\2\2\2u\u0256"+ - "\3\2\2\2w\u025b\3\2\2\2y\u0261\3\2\2\2{\u0264\3\2\2\2}\u0268\3\2\2\2\177"+ - "\u026f\3\2\2\2\u0081\u0276\3\2\2\2\u0083\u027c\3\2\2\2\u0085\u0285\3\2"+ - "\2\2\u0087\u028b\3\2\2\2\u0089\u0293\3\2\2\2\u008b\u0298\3\2\2\2\u008d"+ - "\u029f\3\2\2\2\u008f\u02a4\3\2\2\2\u0091\u02ab\3\2\2\2\u0093\u02b2\3\2"+ - "\2\2\u0095\u02ba\3\2\2\2\u0097\u02c2\3\2\2\2\u0099\u02cb\3\2\2\2\u009b"+ - "\u02d0\3\2\2\2\u009d\u02d9\3\2\2\2\u009f\u02df\3\2\2\2\u00a1\u02e6\3\2"+ - "\2\2\u00a3\u02f6\3\2\2\2\u00a5\u031d\3\2\2\2\u00a7\u0328\3\2\2\2\u00a9"+ - "\u032a\3\2\2\2\u00ab\u0336\3\2\2\2\u00ad\u0340\3\2\2\2\u00af\u034b\3\2"+ - "\2\2\u00b1\u0353\3\2\2\2\u00b3\u0360\3\2\2\2\u00b5\u0362\3\2\2\2\u00b7"+ - "\u0369\3\2\2\2\u00b9\u0370\3\2\2\2\u00bb\u0378\3\2\2\2\u00bd\u037c\3\2"+ - "\2\2\u00bf\u0382\3\2\2\2\u00c1\u0388\3\2\2\2\u00c3\u038f\3\2\2\2\u00c5"+ - "\u0398\3\2\2\2\u00c7\u039d\3\2\2\2\u00c9\u03a4\3\2\2\2\u00cb\u03b5\3\2"+ - "\2\2\u00cd\u03c3\3\2\2\2\u00cf\u03d4\3\2\2\2\u00d1\u03e8\3\2\2\2\u00d3"+ - "\u03eb\3\2\2\2\u00d5\u03f4\3\2\2\2\u00d7\u03fb\3\2\2\2\u00d9\u03fd\3\2"+ - "\2\2\u00db\u03ff\3\2\2\2\u00dd\u0401\3\2\2\2\u00df\u040a\3\2\2\2\u00e1"+ - "\u040c\3\2\2\2\u00e3\u040e\3\2\2\2\u00e5\u0424\3\2\2\2\u00e7\u0432\3\2"+ - "\2\2\u00e9\u0438\3\2\2\2\u00eb\u0443\3\2\2\2\u00ed\u0451\3\2\2\2\u00ef"+ - "\u067d\3\2\2\2\u00f1\u067f\3\2\2\2\u00f3\u0681\3\2\2\2\u00f5\u0683\3\2"+ - "\2\2\u00f7\u0685\3\2\2\2\u00f9\u0687\3\2\2\2\u00fb\u0689\3\2\2\2\u00fd"+ - "\u068b\3\2\2\2\u00ff\u068d\3\2\2\2\u0101\u068f\3\2\2\2\u0103\u0692\3\2"+ - "\2\2\u0105\u0695\3\2\2\2\u0107\u0697\3\2\2\2\u0109\u0699\3\2\2\2\u010b"+ - "\u069b\3\2\2\2\u010d\u069d\3\2\2\2\u010f\u069f\3\2\2\2\u0111\u06a1\3\2"+ - "\2\2\u0113\u06a4\3\2\2\2\u0115\u06a9\3\2\2\2\u0117\u06ae\3\2\2\2\u0119"+ - "\u06b0\3\2\2\2\u011b\u06c0\3\2\2\2\u011d\u06c9\3\2\2\2\u011f\u06d9\3\2"+ - "\2\2\u0121\u06db\3\2\2\2\u0123\u06e2\3\2\2\2\u0125\u06e6\3\2\2\2\u0127"+ - "\u06ec\3\2\2\2\u0129\u06ee\3\2\2\2\u012b\u06f0\3\2\2\2\u012d\u06f2\3\2"+ - "\2\2\u012f\u06fa\3\2\2\2\u0131\u0700\3\2\2\2\u0133\u0707\3\2\2\2\u0135"+ - "\u070e\3\2\2\2\u0137\u0710\3\2\2\2\u0139\u0713\3\2\2\2\u013b\u0719\3\2"+ - "\2\2\u013d\u0724\3\2\2\2\u013f\u0732\3\2\2\2\u0141\u073b\3\2\2\2\u0143"+ - "\u0748\3\2\2\2\u0145\u074e\3\2\2\2\u0147\u0759\3\2\2\2\u0149\u014a\7}"+ - "\2\2\u014a\u014b\b\2\2\2\u014b\6\3\2\2\2\u014c\u014d\7\177\2\2\u014d\b"+ - "\3\2\2\2\u014e\u014f\7]\2\2\u014f\n\3\2\2\2\u0150\u0151\7_\2\2\u0151\f"+ - "\3\2\2\2\u0152\u0153\7*\2\2\u0153\16\3\2\2\2\u0154\u0155\7+\2\2\u0155"+ - "\20\3\2\2\2\u0156\u0157\7=\2\2\u0157\22\3\2\2\2\u0158\u0159\7<\2\2\u0159"+ - "\24\3\2\2\2\u015a\u015b\7.\2\2\u015b\26\3\2\2\2\u015c\u015d\7\60\2\2\u015d"+ - "\u015e\7\60\2\2\u015e\30\3\2\2\2\u015f\u0160\7\60\2\2\u0160\u0161\7\60"+ - "\2\2\u0161\u0162\7\60\2\2\u0162\32\3\2\2\2\u0163\u0164\7A\2\2\u0164\34"+ - "\3\2\2\2\u0165\u0166\7\60\2\2\u0166\36\3\2\2\2\u0167\u0168\7/\2\2\u0168"+ - "\u0169\7@\2\2\u0169 \3\2\2\2\u016a\u016b\7-\2\2\u016b\"\3\2\2\2\u016c"+ - "\u016d\7/\2\2\u016d$\3\2\2\2\u016e\u016f\7,\2\2\u016f&\3\2\2\2\u0170\u0171"+ - "\7\61\2\2\u0171(\3\2\2\2\u0172\u0173\7\'\2\2\u0173*\3\2\2\2\u0174\u0175"+ - "\7-\2\2\u0175\u0176\7-\2\2\u0176,\3\2\2\2\u0177\u0178\7/\2\2\u0178\u0179"+ - "\7/\2\2\u0179.\3\2\2\2\u017a\u017b\7(\2\2\u017b\60\3\2\2\2\u017c\u017d"+ - "\7\u0080\2\2\u017d\62\3\2\2\2\u017e\u017f\7`\2\2\u017f\64\3\2\2\2\u0180"+ - "\u0181\7~\2\2\u0181\66\3\2\2\2\u0182\u0183\7>\2\2\u0183\u0184\7>\2\2\u0184"+ - "8\3\2\2\2\u0185\u0186\7@\2\2\u0186\u0187\7@\2\2\u0187:\3\2\2\2\u0188\u0189"+ - "\7?\2\2\u0189\u018a\7?\2\2\u018a<\3\2\2\2\u018b\u018c\7#\2\2\u018c\u018d"+ - "\7?\2\2\u018d>\3\2\2\2\u018e\u018f\7>\2\2\u018f@\3\2\2\2\u0190\u0191\7"+ - ">\2\2\u0191\u0192\7?\2\2\u0192B\3\2\2\2\u0193\u0194\7@\2\2\u0194\u0195"+ - "\7?\2\2\u0195D\3\2\2\2\u0196\u0197\7@\2\2\u0197F\3\2\2\2\u0198\u0199\7"+ - "(\2\2\u0199\u019a\7(\2\2\u019aH\3\2\2\2\u019b\u019c\7~\2\2\u019c\u019d"+ - "\7~\2\2\u019dJ\3\2\2\2\u019e\u019f\7?\2\2\u019fL\3\2\2\2\u01a0\u01a1\7"+ - "-\2\2\u01a1\u01b7\7?\2\2\u01a2\u01a3\7/\2\2\u01a3\u01b7\7?\2\2\u01a4\u01a5"+ - "\7,\2\2\u01a5\u01b7\7?\2\2\u01a6\u01a7\7\61\2\2\u01a7\u01b7\7?\2\2\u01a8"+ - "\u01a9\7\'\2\2\u01a9\u01b7\7?\2\2\u01aa\u01ab\7>\2\2\u01ab\u01ac\7>\2"+ - "\2\u01ac\u01b7\7?\2\2\u01ad\u01ae\7@\2\2\u01ae\u01af\7@\2\2\u01af\u01b7"+ - "\7?\2\2\u01b0\u01b1\7(\2\2\u01b1\u01b7\7?\2\2\u01b2\u01b3\7~\2\2\u01b3"+ - "\u01b7\7?\2\2\u01b4\u01b5\7`\2\2\u01b5\u01b7\7?\2\2\u01b6\u01a0\3\2\2"+ - "\2\u01b6\u01a2\3\2\2\2\u01b6\u01a4\3\2\2\2\u01b6\u01a6\3\2\2\2\u01b6\u01a8"+ - "\3\2\2\2\u01b6\u01aa\3\2\2\2\u01b6\u01ad\3\2\2\2\u01b6\u01b0\3\2\2\2\u01b6"+ - "\u01b2\3\2\2\2\u01b6\u01b4\3\2\2\2\u01b7N\3\2\2\2\u01b8\u01b9\7v\2\2\u01b9"+ - "\u01ba\7{\2\2\u01ba\u01bb\7r\2\2\u01bb\u01bc\7g\2\2\u01bc\u01bd\7f\2\2"+ - "\u01bd\u01be\7g\2\2\u01be\u01bf\7h\2\2\u01bfP\3\2\2\2\u01c0\u01c1\7e\2"+ - "\2\u01c1\u01c2\7q\2\2\u01c2\u01c3\7p\2\2\u01c3\u01c4\7u\2\2\u01c4\u01c5"+ - "\7v\2\2\u01c5R\3\2\2\2\u01c6\u01c7\7g\2\2\u01c7\u01c8\7z\2\2\u01c8\u01c9"+ - "\7v\2\2\u01c9\u01ca\7g\2\2\u01ca\u01cb\7t\2\2\u01cb\u01cc\7p\2\2\u01cc"+ - "T\3\2\2\2\u01cd\u01ce\7g\2\2\u01ce\u01cf\7z\2\2\u01cf\u01d0\7r\2\2\u01d0"+ - "\u01d1\7q\2\2\u01d1\u01d2\7t\2\2\u01d2\u01d3\7v\2\2\u01d3V\3\2\2\2\u01d4"+ - "\u01d5\7c\2\2\u01d5\u01d6\7n\2\2\u01d6\u01d7\7k\2\2\u01d7\u01d8\7i\2\2"+ - "\u01d8\u01d9\7p\2\2\u01d9X\3\2\2\2\u01da\u01db\7k\2\2\u01db\u01dc\7p\2"+ - "\2\u01dc\u01dd\7n\2\2\u01dd\u01de\7k\2\2\u01de\u01df\7p\2\2\u01df\u01e0"+ - "\7g\2\2\u01e0Z\3\2\2\2\u01e1\u01e2\7x\2\2\u01e2\u01e3\7q\2\2\u01e3\u01e4"+ - "\7n\2\2\u01e4\u01e5\7c\2\2\u01e5\u01e6\7v\2\2\u01e6\u01e7\7k\2\2\u01e7"+ - "\u01e8\7n\2\2\u01e8\u01e9\7g\2\2\u01e9\\\3\2\2\2\u01ea\u01eb\7u\2\2\u01eb"+ - "\u01ec\7v\2\2\u01ec\u01ed\7c\2\2\u01ed\u01ee\7v\2\2\u01ee\u01ef\7k\2\2"+ - "\u01ef\u01f0\7e\2\2\u01f0^\3\2\2\2\u01f1\u01f2\7k\2\2\u01f2\u01f3\7p\2"+ - "\2\u01f3\u01f4\7v\2\2\u01f4\u01f5\7g\2\2\u01f5\u01f6\7t\2\2\u01f6\u01f7"+ - "\7t\2\2\u01f7\u01f8\7w\2\2\u01f8\u01f9\7r\2\2\u01f9\u01fa\7v\2\2\u01fa"+ - "`\3\2\2\2\u01fb\u01fc\7t\2\2\u01fc\u01fd\7g\2\2\u01fd\u01fe\7i\2\2\u01fe"+ - "\u01ff\7k\2\2\u01ff\u0200\7u\2\2\u0200\u0201\7v\2\2\u0201\u0202\7g\2\2"+ - "\u0202\u0203\7t\2\2\u0203b\3\2\2\2\u0204\u0205\7a\2\2\u0205\u0206\7a\2"+ - "\2\u0206\u0207\7|\2\2\u0207\u0208\7r\2\2\u0208\u0209\7a\2\2\u0209\u020a"+ - "\7t\2\2\u020a\u020b\7g\2\2\u020b\u020c\7u\2\2\u020c\u020d\7g\2\2\u020d"+ - "\u020e\7t\2\2\u020e\u020f\7x\2\2\u020f\u0210\7g\2\2\u0210d\3\2\2\2\u0211"+ - "\u0212\7a\2\2\u0212\u0213\7a\2\2\u0213\u0214\7c\2\2\u0214\u0215\7f\2\2"+ - "\u0215\u0216\7f\2\2\u0216\u0217\7t\2\2\u0217\u0218\7g\2\2\u0218\u0219"+ - "\7u\2\2\u0219\u021a\7u\2\2\u021af\3\2\2\2\u021b\u021c\7a\2\2\u021c\u021d"+ - "\7a\2\2\u021d\u021e\7|\2\2\u021e\u021f\7r\2\2\u021fh\3\2\2\2\u0220\u0221"+ - "\7a\2\2\u0221\u0222\7a\2\2\u0222\u0223\7o\2\2\u0223\u0224\7g\2\2\u0224"+ - "\u0225\7o\2\2\u0225j\3\2\2\2\u0226\u0227\7a\2\2\u0227\u0228\7a\2\2\u0228"+ - "\u0229\7u\2\2\u0229\u022a\7u\2\2\u022a\u022b\7c\2\2\u022bl\3\2\2\2\u022c"+ - "\u022d\7a\2\2\u022d\u022e\7a\2\2\u022e\u022f\7o\2\2\u022f\u0230\7c\2\2"+ - "\u0230n\3\2\2\2\u0231\u0232\7a\2\2\u0232\u0233\7a\2\2\u0233\u0234\7k\2"+ - "\2\u0234\u0235\7p\2\2\u0235\u0236\7v\2\2\u0236\u0237\7t\2\2\u0237\u0238"+ - "\7k\2\2\u0238\u0239\7p\2\2\u0239\u023a\7u\2\2\u023a\u023b\7k\2\2\u023b"+ - "\u023c\7e\2\2\u023cp\3\2\2\2\u023d\u023e\7a\2\2\u023e\u023f\7a\2\2\u023f"+ - "\u0240\7u\2\2\u0240\u0241\7v\2\2\u0241\u0242\7c\2\2\u0242\u0243\7e\2\2"+ - "\u0243\u0244\7m\2\2\u0244\u0245\7e\2\2\u0245\u0246\7c\2\2\u0246\u0247"+ - "\7n\2\2\u0247\u0252\7n\2\2\u0248\u0249\7a\2\2\u0249\u024a\7a\2\2\u024a"+ - "\u024b\7r\2\2\u024b\u024c\7j\2\2\u024c\u024d\7k\2\2\u024d\u024e\7e\2\2"+ - "\u024e\u024f\7c\2\2\u024f\u0250\7n\2\2\u0250\u0252\7n\2\2\u0251\u023d"+ - "\3\2\2\2\u0251\u0248\3\2\2\2\u0252r\3\2\2\2\u0253\u0254\7k\2\2\u0254\u0255"+ - "\7h\2\2\u0255t\3\2\2\2\u0256\u0257\7g\2\2\u0257\u0258\7n\2\2\u0258\u0259"+ - "\7u\2\2\u0259\u025a\7g\2\2\u025av\3\2\2\2\u025b\u025c\7y\2\2\u025c\u025d"+ - "\7j\2\2\u025d\u025e\7k\2\2\u025e\u025f\7n\2\2\u025f\u0260\7g\2\2\u0260"+ - "x\3\2\2\2\u0261\u0262\7f\2\2\u0262\u0263\7q\2\2\u0263z\3\2\2\2\u0264\u0265"+ - "\7h\2\2\u0265\u0266\7q\2\2\u0266\u0267\7t\2\2\u0267|\3\2\2\2\u0268\u0269"+ - "\7u\2\2\u0269\u026a\7y\2\2\u026a\u026b\7k\2\2\u026b\u026c\7v\2\2\u026c"+ - "\u026d\7e\2\2\u026d\u026e\7j\2\2\u026e~\3\2\2\2\u026f\u0270\7t\2\2\u0270"+ - "\u0271\7g\2\2\u0271\u0272\7v\2\2\u0272\u0273\7w\2\2\u0273\u0274\7t\2\2"+ - "\u0274\u0275\7p\2\2\u0275\u0080\3\2\2\2\u0276\u0277\7d\2\2\u0277\u0278"+ - "\7t\2\2\u0278\u0279\7g\2\2\u0279\u027a\7c\2\2\u027a\u027b\7m\2\2\u027b"+ - "\u0082\3\2\2\2\u027c\u027d\7e\2\2\u027d\u027e\7q\2\2\u027e\u027f\7p\2"+ - "\2\u027f\u0280\7v\2\2\u0280\u0281\7k\2\2\u0281\u0282\7p\2\2\u0282\u0283"+ - "\7w\2\2\u0283\u0284\7g\2\2\u0284\u0084\3\2\2\2\u0285\u0286\7c\2\2\u0286"+ - "\u0287\7u\2\2\u0287\u0288\7o\2\2\u0288\u0289\3\2\2\2\u0289\u028a\bB\3"+ - "\2\u028a\u0086\3\2\2\2\u028b\u028c\7f\2\2\u028c\u028d\7g\2\2\u028d\u028e"+ - "\7h\2\2\u028e\u028f\7c\2\2\u028f\u0290\7w\2\2\u0290\u0291\7n\2\2\u0291"+ - "\u0292\7v\2\2\u0292\u0088\3\2\2\2\u0293\u0294\7e\2\2\u0294\u0295\7c\2"+ - "\2\u0295\u0296\7u\2\2\u0296\u0297\7g\2\2\u0297\u008a\3\2\2\2\u0298\u0299"+ - "\7u\2\2\u0299\u029a\7v\2\2\u029a\u029b\7t\2\2\u029b\u029c\7w\2\2\u029c"+ - "\u029d\7e\2\2\u029d\u029e\7v\2\2\u029e\u008c\3\2\2\2\u029f\u02a0\7g\2"+ - "\2\u02a0\u02a1\7p\2\2\u02a1\u02a2\7w\2\2\u02a2\u02a3\7o\2\2\u02a3\u008e"+ - "\3\2\2\2\u02a4\u02a5\7u\2\2\u02a5\u02a6\7k\2\2\u02a6\u02a7\7|\2\2\u02a7"+ - "\u02a8\7g\2\2\u02a8\u02a9\7q\2\2\u02a9\u02aa\7h\2\2\u02aa\u0090\3\2\2"+ - "\2\u02ab\u02ac\7v\2\2\u02ac\u02ad\7{\2\2\u02ad\u02ae\7r\2\2\u02ae\u02af"+ - "\7g\2\2\u02af\u02b0\7k\2\2\u02b0\u02b1\7f\2\2\u02b1\u0092\3\2\2\2\u02b2"+ - "\u02b3\7f\2\2\u02b3\u02b4\7g\2\2\u02b4\u02b5\7h\2\2\u02b5\u02b6\7k\2\2"+ - "\u02b6\u02b7\7p\2\2\u02b7\u02b8\7g\2\2\u02b8\u02b9\7f\2\2\u02b9\u0094"+ - "\3\2\2\2\u02ba\u02bb\7m\2\2\u02bb\u02bc\7k\2\2\u02bc\u02bd\7e\2\2\u02bd"+ - "\u02be\7m\2\2\u02be\u02bf\7c\2\2\u02bf\u02c0\7u\2\2\u02c0\u02c1\7o\2\2"+ - "\u02c1\u0096\3\2\2\2\u02c2\u02c3\7t\2\2\u02c3\u02c4\7g\2\2\u02c4\u02c5"+ - "\7u\2\2\u02c5\u02c6\7q\2\2\u02c6\u02c7\7w\2\2\u02c7\u02c8\7t\2\2\u02c8"+ - "\u02c9\7e\2\2\u02c9\u02ca\7g\2\2\u02ca\u0098\3\2\2\2\u02cb\u02cc\7w\2"+ - "\2\u02cc\u02cd\7u\2\2\u02cd\u02ce\7g\2\2\u02ce\u02cf\7u\2\2\u02cf\u009a"+ - "\3\2\2\2\u02d0\u02d1\7e\2\2\u02d1\u02d2\7n\2\2\u02d2\u02d3\7q\2\2\u02d3"+ - "\u02d4\7d\2\2\u02d4\u02d5\7d\2\2\u02d5\u02d6\7g\2\2\u02d6\u02d7\7t\2\2"+ - "\u02d7\u02d8\7u\2\2\u02d8\u009c\3\2\2\2\u02d9\u02da\7d\2\2\u02da\u02db"+ - "\7{\2\2\u02db\u02dc\7v\2\2\u02dc\u02dd\7g\2\2\u02dd\u02de\7u\2\2\u02de"+ - "\u009e\3\2\2\2\u02df\u02e0\7e\2\2\u02e0\u02e1\7{\2\2\u02e1\u02e2\7e\2"+ - "\2\u02e2\u02e3\7n\2\2\u02e3\u02e4\7g\2\2\u02e4\u02e5\7u\2\2\u02e5\u00a0"+ - "\3\2\2\2\u02e6\u02e7\7#\2\2\u02e7\u00a2\3\2\2\2\u02e8\u02e9\7u\2\2\u02e9"+ - "\u02ea\7k\2\2\u02ea\u02eb\7i\2\2\u02eb\u02ec\7p\2\2\u02ec\u02ed\7g\2\2"+ - "\u02ed\u02f7\7f\2\2\u02ee\u02ef\7w\2\2\u02ef\u02f0\7p\2\2\u02f0\u02f1"+ - "\7u\2\2\u02f1\u02f2\7k\2\2\u02f2\u02f3\7i\2\2\u02f3\u02f4\7p\2\2\u02f4"+ - "\u02f5\7g\2\2\u02f5\u02f7\7f\2\2\u02f6\u02e8\3\2\2\2\u02f6\u02ee\3\2\2"+ - "\2\u02f7\u00a4\3\2\2\2\u02f8\u02f9\7d\2\2\u02f9\u02fa\7{\2\2\u02fa\u02fb"+ - "\7v\2\2\u02fb\u031e\7g\2\2\u02fc\u02fd\7y\2\2\u02fd\u02fe\7q\2\2\u02fe"+ - "\u02ff\7t\2\2\u02ff\u031e\7f\2\2\u0300\u0301\7f\2\2\u0301\u0302\7y\2\2"+ - "\u0302\u0303\7q\2\2\u0303\u0304\7t\2\2\u0304\u031e\7f\2\2\u0305\u0306"+ - "\7d\2\2\u0306\u0307\7q\2\2\u0307\u0308\7q\2\2\u0308\u031e\7n\2\2\u0309"+ - "\u030a\7e\2\2\u030a\u030b\7j\2\2\u030b\u030c\7c\2\2\u030c\u031e\7t\2\2"+ - "\u030d\u030e\7u\2\2\u030e\u030f\7j\2\2\u030f\u0310\7q\2\2\u0310\u0311"+ - "\7t\2\2\u0311\u031e\7v\2\2\u0312\u0313\7k\2\2\u0313\u0314\7p\2\2\u0314"+ - "\u031e\7v\2\2\u0315\u0316\7n\2\2\u0316\u0317\7q\2\2\u0317\u0318\7p\2\2"+ - "\u0318\u031e\7i\2\2\u0319\u031a\7x\2\2\u031a\u031b\7q\2\2\u031b\u031c"+ - "\7k\2\2\u031c\u031e\7f\2\2\u031d\u02f8\3\2\2\2\u031d\u02fc\3\2\2\2\u031d"+ - "\u0300\3\2\2\2\u031d\u0305\3\2\2\2\u031d\u0309\3\2\2\2\u031d\u030d\3\2"+ - "\2\2\u031d\u0312\3\2\2\2\u031d\u0315\3\2\2\2\u031d\u0319\3\2\2\2\u031e"+ - "\u00a6\3\2\2\2\u031f\u0320\7v\2\2\u0320\u0321\7t\2\2\u0321\u0322\7w\2"+ - "\2\u0322\u0329\7g\2\2\u0323\u0324\7h\2\2\u0324\u0325\7c\2\2\u0325\u0326"+ - "\7n\2\2\u0326\u0327\7u\2\2\u0327\u0329\7g\2\2\u0328\u031f\3\2\2\2\u0328"+ - "\u0323\3\2\2\2\u0329\u00a8\3\2\2\2\u032a\u032b\7}\2\2\u032b\u032c\7}\2"+ - "\2\u032c\u0330\3\2\2\2\u032d\u032f\13\2\2\2\u032e\u032d\3\2\2\2\u032f"+ - "\u0332\3\2\2\2\u0330\u0331\3\2\2\2\u0330\u032e\3\2\2\2\u0331\u0333\3\2"+ - "\2\2\u0332\u0330\3\2\2\2\u0333\u0334\7\177\2\2\u0334\u0335\7\177\2\2\u0335"+ - "\u00aa\3\2\2\2\u0336\u0337\7%\2\2\u0337\u0338\7k\2\2\u0338\u0339\7o\2"+ - "\2\u0339\u033a\7r\2\2\u033a\u033b\7q\2\2\u033b\u033c\7t\2\2\u033c\u033d"+ - "\7v\2\2\u033d\u033e\3\2\2\2\u033e\u033f\bU\4\2\u033f\u00ac\3\2\2\2\u0340"+ - "\u0341\7%\2\2\u0341\u0342\7k\2\2\u0342\u0343\7p\2\2\u0343\u0344\7e\2\2"+ - "\u0344\u0345\7n\2\2\u0345\u0346\7w\2\2\u0346\u0347\7f\2\2\u0347\u0348"+ - "\7g\2\2\u0348\u0349\3\2\2\2\u0349\u034a\bV\5\2\u034a\u00ae\3\2\2\2\u034b"+ - "\u034c\7%\2\2\u034c\u034d\7r\2\2\u034d\u034e\7t\2\2\u034e\u034f\7c\2\2"+ - "\u034f\u0350\7i\2\2\u0350\u0351\7o\2\2\u0351\u0352\7c\2\2\u0352\u00b0"+ - "\3\2\2\2\u0353\u0354\7%\2\2\u0354\u0355\7f\2\2\u0355\u0356\7g\2\2\u0356"+ - "\u0357\7h\2\2\u0357\u0358\7k\2\2\u0358\u0359\7p\2\2\u0359\u035a\7g\2\2"+ - "\u035a\u00b2\3\2\2\2\u035b\u035c\7^\2\2\u035c\u0361\7\f\2\2\u035d\u035e"+ - "\7^\2\2\u035e\u035f\7\17\2\2\u035f\u0361\7\f\2\2\u0360\u035b\3\2\2\2\u0360"+ - "\u035d\3\2\2\2\u0361\u00b4\3\2\2\2\u0362\u0363\7%\2\2\u0363\u0364\7w\2"+ - "\2\u0364\u0365\7p\2\2\u0365\u0366\7f\2\2\u0366\u0367\7g\2\2\u0367\u0368"+ - "\7h\2\2\u0368\u00b6\3\2\2\2\u0369\u036a\7%\2\2\u036a\u036b\7k\2\2\u036b"+ - "\u036c\7h\2\2\u036c\u036d\7f\2\2\u036d\u036e\7g\2\2\u036e\u036f\7h\2\2"+ - "\u036f\u00b8\3\2\2\2\u0370\u0371\7%\2\2\u0371\u0372\7k\2\2\u0372\u0373"+ - "\7h\2\2\u0373\u0374\7p\2\2\u0374\u0375\7f\2\2\u0375\u0376\7g\2\2\u0376"+ - "\u0377\7h\2\2\u0377\u00ba\3\2\2\2\u0378\u0379\7%\2\2\u0379\u037a\7k\2"+ - "\2\u037a\u037b\7h\2\2\u037b\u00bc\3\2\2\2\u037c\u037d\7%\2\2\u037d\u037e"+ - "\7g\2\2\u037e\u037f\7n\2\2\u037f\u0380\7k\2\2\u0380\u0381\7h\2\2\u0381"+ - "\u00be\3\2\2\2\u0382\u0383\7%\2\2\u0383\u0384\7g\2\2\u0384\u0385\7n\2"+ - "\2\u0385\u0386\7u\2\2\u0386\u0387\7g\2\2\u0387\u00c0\3\2\2\2\u0388\u0389"+ - "\7%\2\2\u0389\u038a\7g\2\2\u038a\u038b\7p\2\2\u038b\u038c\7f\2\2\u038c"+ - "\u038d\7k\2\2\u038d\u038e\7h\2\2\u038e\u00c2\3\2\2\2\u038f\u0390\7%\2"+ - "\2\u0390\u0391\7g\2\2\u0391\u0392\7t\2\2\u0392\u0393\7t\2\2\u0393\u0394"+ - "\7q\2\2\u0394\u0395\7t\2\2\u0395\u00c4\3\2\2\2\u0396\u0399\5\u00c7c\2"+ - "\u0397\u0399\5\u00cfg\2\u0398\u0396\3\2\2\2\u0398\u0397\3\2\2\2\u0399"+ - "\u00c6\3\2\2\2\u039a\u039e\5\u00c9d\2\u039b\u039e\5\u00cbe\2\u039c\u039e"+ - "\5\u00cdf\2\u039d\u039a\3\2\2\2\u039d\u039b\3\2\2\2\u039d\u039c\3\2\2"+ - "\2\u039e\u00c8\3\2\2\2\u039f\u03a5\7\'\2\2\u03a0\u03a1\7\62\2\2\u03a1"+ - "\u03a5\7d\2\2\u03a2\u03a3\7\62\2\2\u03a3\u03a5\7D\2\2\u03a4\u039f\3\2"+ - "\2\2\u03a4\u03a0\3\2\2\2\u03a4\u03a2\3\2\2\2\u03a5\u03a9\3\2\2\2\u03a6"+ - "\u03a8\5\u00d7k\2\u03a7\u03a6\3\2\2\2\u03a8\u03ab\3\2\2\2\u03a9\u03a7"+ - "\3\2\2\2\u03a9\u03aa\3\2\2\2\u03aa\u03ac\3\2\2\2\u03ab\u03a9\3\2\2\2\u03ac"+ - "\u03ae\7\60\2\2\u03ad\u03af\5\u00d7k\2\u03ae\u03ad\3\2\2\2\u03af\u03b0"+ - "\3\2\2\2\u03b0\u03ae\3\2\2\2\u03b0\u03b1\3\2\2\2\u03b1\u00ca\3\2\2\2\u03b2"+ - "\u03b4\5\u00d9l\2\u03b3\u03b2\3\2\2\2\u03b4\u03b7\3\2\2\2\u03b5\u03b3"+ - "\3\2\2\2\u03b5\u03b6\3\2\2\2\u03b6\u03b8\3\2\2\2\u03b7\u03b5\3\2\2\2\u03b8"+ - "\u03ba\7\60\2\2\u03b9\u03bb\5\u00d9l\2\u03ba\u03b9\3\2\2\2\u03bb\u03bc"+ - "\3\2\2\2\u03bc\u03ba\3\2\2\2\u03bc\u03bd\3\2\2\2\u03bd\u00cc\3\2\2\2\u03be"+ - "\u03c4\7&\2\2\u03bf\u03c0\7\62\2\2\u03c0\u03c4\7z\2\2\u03c1\u03c2\7\62"+ - "\2\2\u03c2\u03c4\7Z\2\2\u03c3\u03be\3\2\2\2\u03c3\u03bf\3\2\2\2\u03c3"+ - "\u03c1\3\2\2\2\u03c4\u03c8\3\2\2\2\u03c5\u03c7\5\u00dbm\2\u03c6\u03c5"+ - "\3\2\2\2\u03c7\u03ca\3\2\2\2\u03c8\u03c6\3\2\2\2\u03c8\u03c9\3\2\2\2\u03c9"+ - "\u03cb\3\2\2\2\u03ca\u03c8\3\2\2\2\u03cb\u03cd\7\60\2\2\u03cc\u03ce\5"+ - "\u00dbm\2\u03cd\u03cc\3\2\2\2\u03ce\u03cf\3\2\2\2\u03cf\u03cd\3\2\2\2"+ - "\u03cf\u03d0\3\2\2\2\u03d0\u00ce\3\2\2\2\u03d1\u03d5\5\u00d3i\2\u03d2"+ - "\u03d5\5\u00d5j\2\u03d3\u03d5\5\u00d1h\2\u03d4\u03d1\3\2\2\2\u03d4\u03d2"+ - "\3\2\2\2\u03d4\u03d3\3\2\2\2\u03d5\u03d9\3\2\2\2\u03d6\u03d7\t\2\2\2\u03d7"+ - "\u03da\t\3\2\2\u03d8\u03da\7n\2\2\u03d9\u03d6\3\2\2\2\u03d9\u03d8\3\2"+ - "\2\2\u03d9\u03da\3\2\2\2\u03da\u00d0\3\2\2\2\u03db\u03dc\7\62\2\2\u03dc"+ - "\u03de\t\4\2\2\u03dd\u03df\5\u00d7k\2\u03de\u03dd\3\2\2\2\u03df\u03e0"+ - "\3\2\2\2\u03e0\u03de\3\2\2\2\u03e0\u03e1\3\2\2\2\u03e1\u03e9\3\2\2\2\u03e2"+ - "\u03e4\7\'\2\2\u03e3\u03e5\5\u00d7k\2\u03e4\u03e3\3\2\2\2\u03e5\u03e6"+ - "\3\2\2\2\u03e6\u03e4\3\2\2\2\u03e6\u03e7\3\2\2\2\u03e7\u03e9\3\2\2\2\u03e8"+ - "\u03db\3\2\2\2\u03e8\u03e2\3\2\2\2\u03e9\u00d2\3\2\2\2\u03ea\u03ec\5\u00d9"+ - "l\2\u03eb\u03ea\3\2\2\2\u03ec\u03ed\3\2\2\2\u03ed\u03eb\3\2\2\2\u03ed"+ - "\u03ee\3\2\2\2\u03ee\u00d4\3\2\2\2\u03ef\u03f5\7&\2\2\u03f0\u03f1\7\62"+ - "\2\2\u03f1\u03f5\7z\2\2\u03f2\u03f3\7\62\2\2\u03f3\u03f5\7Z\2\2\u03f4"+ - "\u03ef\3\2\2\2\u03f4\u03f0\3\2\2\2\u03f4\u03f2\3\2\2\2\u03f5\u03f7\3\2"+ - "\2\2\u03f6\u03f8\5\u00dbm\2\u03f7\u03f6\3\2\2\2\u03f8\u03f9\3\2\2\2\u03f9"+ - "\u03f7\3\2\2\2\u03f9\u03fa\3\2\2\2\u03fa\u00d6\3\2\2\2\u03fb\u03fc\t\5"+ - "\2\2\u03fc\u00d8\3\2\2\2\u03fd\u03fe\t\6\2\2\u03fe\u00da\3\2\2\2\u03ff"+ - "\u0400\t\7\2\2\u0400\u00dc\3\2\2\2\u0401\u0405\5\u00dfo\2\u0402\u0404"+ - "\5\u00e1p\2\u0403\u0402\3\2\2\2\u0404\u0407\3\2\2\2\u0405\u0403\3\2\2"+ - "\2\u0405\u0406\3\2\2\2\u0406\u0408\3\2\2\2\u0407\u0405\3\2\2\2\u0408\u0409"+ - "\bn\6\2\u0409\u00de\3\2\2\2\u040a\u040b\t\b\2\2\u040b\u00e0\3\2\2\2\u040c"+ - "\u040d\t\t\2\2\u040d\u00e2\3\2\2\2\u040e\u0414\7$\2\2\u040f\u0410\7^\2"+ - "\2\u0410\u0413\7$\2\2\u0411\u0413\n\n\2\2\u0412\u040f\3\2\2\2\u0412\u0411"+ - "\3\2\2\2\u0413\u0416\3\2\2\2\u0414\u0412\3\2\2\2\u0414\u0415\3\2\2\2\u0415"+ - "\u0417\3\2\2\2\u0416\u0414\3\2\2\2\u0417\u0419\7$\2\2\u0418\u041a\t\13"+ - "\2\2\u0419\u0418\3\2\2\2\u0419\u041a\3\2\2\2\u041a\u041f\3\2\2\2\u041b"+ - "\u041d\t\f\2\2\u041c\u041e\t\r\2\2\u041d\u041c\3\2\2\2\u041d\u041e\3\2"+ - "\2\2\u041e\u0420\3\2\2\2\u041f\u041b\3\2\2\2\u041f\u0420\3\2\2\2\u0420"+ - "\u0422\3\2\2\2\u0421\u0423\t\13\2\2\u0422\u0421\3\2\2\2\u0422\u0423\3"+ - "\2\2\2\u0423\u00e4\3\2\2\2\u0424\u042d\7)\2\2\u0425\u042a\7^\2\2\u0426"+ - "\u042b\t\16\2\2\u0427\u0428\7z\2\2\u0428\u0429\t\17\2\2\u0429\u042b\t"+ - "\17\2\2\u042a\u0426\3\2\2\2\u042a\u0427\3\2\2\2\u042b\u042e\3\2\2\2\u042c"+ - "\u042e\n\20\2\2\u042d\u0425\3\2\2\2\u042d\u042c\3\2\2\2\u042e\u042f\3"+ - "\2\2\2\u042f\u0430\7)\2\2\u0430\u00e6\3\2\2\2\u0431\u0433\t\21\2\2\u0432"+ - "\u0431\3\2\2\2\u0433\u0434\3\2\2\2\u0434\u0432\3\2\2\2\u0434\u0435\3\2"+ - "\2\2\u0435\u0436\3\2\2\2\u0436\u0437\bs\7\2\u0437\u00e8\3\2\2\2\u0438"+ - "\u0439\7\61\2\2\u0439\u043a\7\61\2\2\u043a\u043e\3\2\2\2\u043b\u043d\n"+ - "\22\2\2\u043c\u043b\3\2\2\2\u043d\u0440\3\2\2\2\u043e\u043c\3\2\2\2\u043e"+ - "\u043f\3\2\2\2\u043f\u0441\3\2\2\2\u0440\u043e\3\2\2\2\u0441\u0442\bt"+ - "\b\2\u0442\u00ea\3\2\2\2\u0443\u0444\7\61\2\2\u0444\u0445\7,\2\2\u0445"+ - "\u0449\3\2\2\2\u0446\u0448\13\2\2\2\u0447\u0446\3\2\2\2\u0448\u044b\3"+ - "\2\2\2\u0449\u044a\3\2\2\2\u0449\u0447\3\2\2\2\u044a\u044c\3\2\2\2\u044b"+ - "\u0449\3\2\2\2\u044c\u044d\7,\2\2\u044d\u044e\7\61\2\2\u044e\u044f\3\2"+ - "\2\2\u044f\u0450\bu\b\2\u0450\u00ec\3\2\2\2\u0451\u0452\7\60\2\2\u0452"+ - "\u0453\7d\2\2\u0453\u0454\7{\2\2\u0454\u0455\7v\2\2\u0455\u0456\7g\2\2"+ - "\u0456\u00ee\3\2\2\2\u0457\u0458\7d\2\2\u0458\u0459\7t\2\2\u0459\u067e"+ - "\7m\2\2\u045a\u045b\7q\2\2\u045b\u045c\7t\2\2\u045c\u067e\7c\2\2\u045d"+ - "\u045e\7m\2\2\u045e\u045f\7k\2\2\u045f\u067e\7n\2\2\u0460\u0461\7u\2\2"+ - "\u0461\u0462\7n\2\2\u0462\u067e\7q\2\2\u0463\u0464\7p\2\2\u0464\u0465"+ - "\7q\2\2\u0465\u067e\7r\2\2\u0466\u0467\7c\2\2\u0467\u0468\7u\2\2\u0468"+ - "\u067e\7n\2\2\u0469\u046a\7r\2\2\u046a\u046b\7j\2\2\u046b\u067e\7r\2\2"+ - "\u046c\u046d\7c\2\2\u046d\u046e\7p\2\2\u046e\u067e\7e\2\2\u046f\u0470"+ - "\7d\2\2\u0470\u0471\7r\2\2\u0471\u067e\7n\2\2\u0472\u0473\7e\2\2\u0473"+ - "\u0474\7n\2\2\u0474\u067e\7e\2\2\u0475\u0476\7l\2\2\u0476\u0477\7u\2\2"+ - "\u0477\u067e\7t\2\2\u0478\u0479\7c\2\2\u0479\u047a\7p\2\2\u047a\u067e"+ - "\7f\2\2\u047b\u047c\7t\2\2\u047c\u047d\7n\2\2\u047d\u067e\7c\2\2\u047e"+ - "\u047f\7d\2\2\u047f\u0480\7k\2\2\u0480\u067e\7v\2\2\u0481\u0482\7t\2\2"+ - "\u0482\u0483\7q\2\2\u0483\u067e\7n\2\2\u0484\u0485\7r\2\2\u0485\u0486"+ - "\7n\2\2\u0486\u067e\7c\2\2\u0487\u0488\7r\2\2\u0488\u0489\7n\2\2\u0489"+ - "\u067e\7r\2\2\u048a\u048b\7d\2\2\u048b\u048c\7o\2\2\u048c\u067e\7k\2\2"+ - "\u048d\u048e\7u\2\2\u048e\u048f\7g\2\2\u048f\u067e\7e\2\2\u0490\u0491"+ - "\7t\2\2\u0491\u0492\7v\2\2\u0492\u067e\7k\2\2\u0493\u0494\7g\2\2\u0494"+ - "\u0495\7q\2\2\u0495\u067e\7t\2\2\u0496\u0497\7u\2\2\u0497\u0498\7t\2\2"+ - "\u0498\u067e\7g\2\2\u0499\u049a\7n\2\2\u049a\u049b\7u\2\2\u049b\u067e"+ - "\7t\2\2\u049c\u049d\7r\2\2\u049d\u049e\7j\2\2\u049e\u067e\7c\2\2\u049f"+ - "\u04a0\7c\2\2\u04a0\u04a1\7n\2\2\u04a1\u067e\7t\2\2\u04a2\u04a3\7l\2\2"+ - "\u04a3\u04a4\7o\2\2\u04a4\u067e\7r\2\2\u04a5\u04a6\7d\2\2\u04a6\u04a7"+ - "\7x\2\2\u04a7\u067e\7e\2\2\u04a8\u04a9\7e\2\2\u04a9\u04aa\7n\2\2\u04aa"+ - "\u067e\7k\2\2\u04ab\u04ac\7t\2\2\u04ac\u04ad\7v\2\2\u04ad\u067e\7u\2\2"+ - "\u04ae\u04af\7c\2\2\u04af\u04b0\7f\2\2\u04b0\u067e\7e\2\2\u04b1\u04b2"+ - "\7t\2\2\u04b2\u04b3\7t\2\2\u04b3\u067e\7c\2\2\u04b4\u04b5\7d\2\2\u04b5"+ - "\u04b6\7x\2\2\u04b6\u067e\7u\2\2\u04b7\u04b8\7u\2\2\u04b8\u04b9\7g\2\2"+ - "\u04b9\u067e\7k\2\2\u04ba\u04bb\7u\2\2\u04bb\u04bc\7c\2\2\u04bc\u067e"+ - "\7z\2\2\u04bd\u04be\7u\2\2\u04be\u04bf\7v\2\2\u04bf\u067e\7{\2\2\u04c0"+ - "\u04c1\7u\2\2\u04c1\u04c2\7v\2\2\u04c2\u067e\7c\2\2\u04c3\u04c4\7u\2\2"+ - "\u04c4\u04c5\7v\2\2\u04c5\u067e\7z\2\2\u04c6\u04c7\7f\2\2\u04c7\u04c8"+ - "\7g\2\2\u04c8\u067e\7{\2\2\u04c9\u04ca\7v\2\2\u04ca\u04cb\7z\2\2\u04cb"+ - "\u067e\7c\2\2\u04cc\u04cd\7z\2\2\u04cd\u04ce\7c\2\2\u04ce\u067e\7c\2\2"+ - "\u04cf\u04d0\7d\2\2\u04d0\u04d1\7e\2\2\u04d1\u067e\7e\2\2\u04d2\u04d3"+ - "\7c\2\2\u04d3\u04d4\7j\2\2\u04d4\u067e\7z\2\2\u04d5\u04d6\7v\2\2\u04d6"+ - "\u04d7\7{\2\2\u04d7\u067e\7c\2\2\u04d8\u04d9\7v\2\2\u04d9\u04da\7z\2\2"+ - "\u04da\u067e\7u\2\2\u04db\u04dc\7v\2\2\u04dc\u04dd\7c\2\2\u04dd\u067e"+ - "\7u\2\2\u04de\u04df\7u\2\2\u04df\u04e0\7j\2\2\u04e0\u067e\7{\2\2\u04e1"+ - "\u04e2\7u\2\2\u04e2\u04e3\7j\2\2\u04e3\u067e\7z\2\2\u04e4\u04e5\7n\2\2"+ - "\u04e5\u04e6\7f\2\2\u04e6\u067e\7{\2\2\u04e7\u04e8\7n\2\2\u04e8\u04e9"+ - "\7f\2\2\u04e9\u067e\7c\2\2\u04ea\u04eb\7n\2\2\u04eb\u04ec\7f\2\2\u04ec"+ - "\u067e\7z\2\2\u04ed\u04ee\7n\2\2\u04ee\u04ef\7c\2\2\u04ef\u067e\7z\2\2"+ - "\u04f0\u04f1\7v\2\2\u04f1\u04f2\7c\2\2\u04f2\u067e\7{\2\2\u04f3\u04f4"+ - "\7v\2\2\u04f4\u04f5\7c\2\2\u04f5\u067e\7z\2\2\u04f6\u04f7\7d\2\2\u04f7"+ - "\u04f8\7e\2\2\u04f8\u067e\7u\2\2\u04f9\u04fa\7e\2\2\u04fa\u04fb\7n\2\2"+ - "\u04fb\u067e\7x\2\2\u04fc\u04fd\7v\2\2\u04fd\u04fe\7u\2\2\u04fe\u067e"+ - "\7z\2\2\u04ff\u0500\7n\2\2\u0500\u0501\7c\2\2\u0501\u067e\7u\2\2\u0502"+ - "\u0503\7e\2\2\u0503\u0504\7r\2\2\u0504\u067e\7{\2\2\u0505\u0506\7e\2\2"+ - "\u0506\u0507\7o\2\2\u0507\u067e\7r\2\2\u0508\u0509\7e\2\2\u0509\u050a"+ - "\7r\2\2\u050a\u067e\7z\2\2\u050b\u050c\7f\2\2\u050c\u050d\7e\2\2\u050d"+ - "\u067e\7r\2\2\u050e\u050f\7f\2\2\u050f\u0510\7g\2\2\u0510\u067e\7e\2\2"+ - "\u0511\u0512\7k\2\2\u0512\u0513\7p\2\2\u0513\u067e\7e\2\2\u0514\u0515"+ - "\7c\2\2\u0515\u0516\7z\2\2\u0516\u067e\7u\2\2\u0517\u0518\7d\2\2\u0518"+ - "\u0519\7p\2\2\u0519\u067e\7g\2\2\u051a\u051b\7e\2\2\u051b\u051c\7n\2\2"+ - "\u051c\u067e\7f\2\2\u051d\u051e\7u\2\2\u051e\u051f\7d\2\2\u051f\u067e"+ - "\7e\2\2\u0520\u0521\7k\2\2\u0521\u0522\7u\2\2\u0522\u067e\7e\2\2\u0523"+ - "\u0524\7k\2\2\u0524\u0525\7p\2\2\u0525\u067e\7z\2\2\u0526\u0527\7d\2\2"+ - "\u0527\u0528\7g\2\2\u0528\u067e\7s\2\2\u0529\u052a\7u\2\2\u052a\u052b"+ - "\7g\2\2\u052b\u067e\7f\2\2\u052c\u052d\7f\2\2\u052d\u052e\7g\2\2\u052e"+ - "\u067e\7z\2\2\u052f\u0530\7k\2\2\u0530\u0531\7p\2\2\u0531\u067e\7{\2\2"+ - "\u0532\u0533\7t\2\2\u0533\u0534\7q\2\2\u0534\u067e\7t\2\2\u0535\u0536"+ - "\7d\2\2\u0536\u0537\7d\2\2\u0537\u0538\7t\2\2\u0538\u067e\7\62\2\2\u0539"+ - "\u053a\7d\2\2\u053a\u053b\7d\2\2\u053b\u053c\7t\2\2\u053c\u067e\7\63\2"+ - "\2\u053d\u053e\7d\2\2\u053e\u053f\7d\2\2\u053f\u0540\7t\2\2\u0540\u067e"+ - "\7\64\2\2\u0541\u0542\7d\2\2\u0542\u0543\7d\2\2\u0543\u0544\7t\2\2\u0544"+ - "\u067e\7\65\2\2\u0545\u0546\7d\2\2\u0546\u0547\7d\2\2\u0547\u0548\7t\2"+ - "\2\u0548\u067e\7\66\2\2\u0549\u054a\7d\2\2\u054a\u054b\7d\2\2\u054b\u054c"+ - "\7t\2\2\u054c\u067e\7\67\2\2\u054d\u054e\7d\2\2\u054e\u054f\7d\2\2\u054f"+ - "\u0550\7t\2\2\u0550\u067e\78\2\2\u0551\u0552\7d\2\2\u0552\u0553\7d\2\2"+ - "\u0553\u0554\7t\2\2\u0554\u067e\79\2\2\u0555\u0556\7d\2\2\u0556\u0557"+ - "\7d\2\2\u0557\u0558\7u\2\2\u0558\u067e\7\62\2\2\u0559\u055a\7d\2\2\u055a"+ - "\u055b\7d\2\2\u055b\u055c\7u\2\2\u055c\u067e\7\63\2\2\u055d\u055e\7d\2"+ - "\2\u055e\u055f\7d\2\2\u055f\u0560\7u\2\2\u0560\u067e\7\64\2\2\u0561\u0562"+ - "\7d\2\2\u0562\u0563\7d\2\2\u0563\u0564\7u\2\2\u0564\u067e\7\65\2\2\u0565"+ - "\u0566\7d\2\2\u0566\u0567\7d\2\2\u0567\u0568\7u\2\2\u0568\u067e\7\66\2"+ - "\2\u0569\u056a\7d\2\2\u056a\u056b\7d\2\2\u056b\u056c\7u\2\2\u056c\u067e"+ - "\7\67\2\2\u056d\u056e\7d\2\2\u056e\u056f\7d\2\2\u056f\u0570\7u\2\2\u0570"+ - "\u067e\78\2\2\u0571\u0572\7d\2\2\u0572\u0573\7d\2\2\u0573\u0574\7u\2\2"+ - "\u0574\u067e\79\2\2\u0575\u0576\7d\2\2\u0576\u0577\7t\2\2\u0577\u067e"+ - "\7c\2\2\u0578\u0579\7r\2\2\u0579\u057a\7j\2\2\u057a\u067e\7z\2\2\u057b"+ - "\u057c\7r\2\2\u057c\u057d\7j\2\2\u057d\u067e\7{\2\2\u057e\u057f\7r\2\2"+ - "\u057f\u0580\7n\2\2\u0580\u067e\7z\2\2\u0581\u0582\7r\2\2\u0582\u0583"+ - "\7n\2\2\u0583\u067e\7{\2\2\u0584\u0585\7t\2\2\u0585\u0586\7o\2\2\u0586"+ - "\u0587\7d\2\2\u0587\u067e\7\62\2\2\u0588\u0589\7t\2\2\u0589\u058a\7o\2"+ - "\2\u058a\u058b\7d\2\2\u058b\u067e\7\63\2\2\u058c\u058d\7t\2\2\u058d\u058e"+ - "\7o\2\2\u058e\u058f\7d\2\2\u058f\u067e\7\64\2\2\u0590\u0591\7t\2\2\u0591"+ - "\u0592\7o\2\2\u0592\u0593\7d\2\2\u0593\u067e\7\65\2\2\u0594\u0595\7t\2"+ - "\2\u0595\u0596\7o\2\2\u0596\u0597\7d\2\2\u0597\u067e\7\66\2\2\u0598\u0599"+ - "\7t\2\2\u0599\u059a\7o\2\2\u059a\u059b\7d\2\2\u059b\u067e\7\67\2\2\u059c"+ - "\u059d\7t\2\2\u059d\u059e\7o\2\2\u059e\u059f\7d\2\2\u059f\u067e\78\2\2"+ - "\u05a0\u05a1\7t\2\2\u05a1\u05a2\7o\2\2\u05a2\u05a3\7d\2\2\u05a3\u067e"+ - "\79\2\2\u05a4\u05a5\7u\2\2\u05a5\u05a6\7o\2\2\u05a6\u05a7\7d\2\2\u05a7"+ - "\u067e\7\62\2\2\u05a8\u05a9\7u\2\2\u05a9\u05aa\7o\2\2\u05aa\u05ab\7d\2"+ - "\2\u05ab\u067e\7\63\2\2\u05ac\u05ad\7u\2\2\u05ad\u05ae\7o\2\2\u05ae\u05af"+ - "\7d\2\2\u05af\u067e\7\64\2\2\u05b0\u05b1\7u\2\2\u05b1\u05b2\7o\2\2\u05b2"+ - "\u05b3\7d\2\2\u05b3\u067e\7\65\2\2\u05b4\u05b5\7u\2\2\u05b5\u05b6\7o\2"+ - "\2\u05b6\u05b7\7d\2\2\u05b7\u067e\7\66\2\2\u05b8\u05b9\7u\2\2\u05b9\u05ba"+ - "\7o\2\2\u05ba\u05bb\7d\2\2\u05bb\u067e\7\67\2\2\u05bc\u05bd\7u\2\2\u05bd"+ - "\u05be\7o\2\2\u05be\u05bf\7d\2\2\u05bf\u067e\78\2\2\u05c0\u05c1\7u\2\2"+ - "\u05c1\u05c2\7o\2\2\u05c2\u05c3\7d\2\2\u05c3\u067e\79\2\2\u05c4\u05c5"+ - "\7u\2\2\u05c5\u05c6\7v\2\2\u05c6\u067e\7r\2\2\u05c7\u05c8\7u\2\2\u05c8"+ - "\u05c9\7v\2\2\u05c9\u067e\7|\2\2\u05ca\u05cb\7v\2\2\u05cb\u05cc\7t\2\2"+ - "\u05cc\u067e\7d\2\2\u05cd\u05ce\7v\2\2\u05ce\u05cf\7u\2\2\u05cf\u067e"+ - "\7d\2\2\u05d0\u05d1\7y\2\2\u05d1\u05d2\7c\2\2\u05d2\u067e\7k\2\2\u05d3"+ - "\u05d4\7e\2\2\u05d4\u05d5\7n\2\2\u05d5\u067e\7g\2\2\u05d6\u05d7\7u\2\2"+ - "\u05d7\u05d8\7g\2\2\u05d8\u067e\7g\2\2\u05d9\u05da\7v\2\2\u05da\u05db"+ - "\7u\2\2\u05db\u067e\7{\2\2\u05dc\u05dd\7n\2\2\u05dd\u05de\7d\2\2\u05de"+ - "\u05df\7r\2\2\u05df\u067e\7n\2\2\u05e0\u05e1\7k\2\2\u05e1\u05e2\7p\2\2"+ - "\u05e2\u067e\7|\2\2\u05e3\u05e4\7v\2\2\u05e4\u05e5\7{\2\2\u05e5\u067e"+ - "\7u\2\2\u05e6\u05e7\7n\2\2\u05e7\u05e8\7d\2\2\u05e8\u05e9\7o\2\2\u05e9"+ - "\u067e\7k\2\2\u05ea\u05eb\7f\2\2\u05eb\u05ec\7g\2\2\u05ec\u067e\7|\2\2"+ - "\u05ed\u05ee\7p\2\2\u05ee\u05ef\7g\2\2\u05ef\u067e\7i\2\2\u05f0\u05f1"+ - "\7c\2\2\u05f1\u05f2\7u\2\2\u05f2\u067e\7t\2\2\u05f3\u05f4\7v\2\2\u05f4"+ - "\u05f5\7c\2\2\u05f5\u067e\7|\2\2\u05f6\u05f7\7n\2\2\u05f7\u05f8\7d\2\2"+ - "\u05f8\u05f9\7x\2\2\u05f9\u067e\7e\2\2\u05fa\u05fb\7v\2\2\u05fb\u05fc"+ - "\7c\2\2\u05fc\u067e\7d\2\2\u05fd\u05fe\7o\2\2\u05fe\u05ff\7c\2\2\u05ff"+ - "\u067e\7r\2\2\u0600\u0601\7t\2\2\u0601\u0602\7v\2\2\u0602\u067e\7p\2\2"+ - "\u0603\u0604\7n\2\2\u0604\u0605\7d\2\2\u0605\u0606\7u\2\2\u0606\u067e"+ - "\7t\2\2\u0607\u0608\7v\2\2\u0608\u0609\7|\2\2\u0609\u067e\7c\2\2\u060a"+ - "\u060b\7n\2\2\u060b\u060c\7d\2\2\u060c\u060d\7x\2\2\u060d\u067e\7u\2\2"+ - "\u060e\u060f\7v\2\2\u060f\u0610\7d\2\2\u0610\u067e\7c\2\2\u0611\u0612"+ - "\7n\2\2\u0612\u0613\7d\2\2\u0613\u0614\7t\2\2\u0614\u067e\7c\2\2\u0615"+ - "\u0616\7n\2\2\u0616\u0617\7d\2\2\u0617\u0618\7e\2\2\u0618\u067e\7e\2\2"+ - "\u0619\u061a\7n\2\2\u061a\u061b\7f\2\2\u061b\u067e\7|\2\2\u061c\u061d"+ - "\7n\2\2\u061d\u061e\7d\2\2\u061e\u061f\7e\2\2\u061f\u067e\7u\2\2\u0620"+ - "\u0621\7e\2\2\u0621\u0622\7r\2\2\u0622\u067e\7|\2\2\u0623\u0624\7f\2\2"+ - "\u0624\u0625\7g\2\2\u0625\u067e\7y\2\2\u0626\u0627\7c\2\2\u0627\u0628"+ - "\7u\2\2\u0628\u067e\7y\2\2\u0629\u062a\7n\2\2\u062a\u062b\7d\2\2\u062b"+ - "\u062c\7p\2\2\u062c\u067e\7g\2\2\u062d\u062e\7r\2\2\u062e\u062f\7j\2\2"+ - "\u062f\u067e\7|\2\2\u0630\u0631\7k\2\2\u0631\u0632\7p\2\2\u0632\u067e"+ - "\7y\2\2\u0633\u0634\7t\2\2\u0634\u0635\7q\2\2\u0635\u067e\7y\2\2\u0636"+ - "\u0637\7n\2\2\u0637\u0638\7d\2\2\u0638\u0639\7g\2\2\u0639\u067e\7s\2\2"+ - "\u063a\u063b\7r\2\2\u063b\u063c\7j\2\2\u063c\u067e\7y\2\2\u063d\u063e"+ - "\7r\2\2\u063e\u063f\7n\2\2\u063f\u067e\7|\2\2\u0640\u0641\7g\2\2\u0641"+ - "\u0642\7q\2\2\u0642\u067e\7o\2\2\u0643\u0644\7c\2\2\u0644\u0645\7f\2\2"+ - "\u0645\u0646\7e\2\2\u0646\u067e\7s\2\2\u0647\u0648\7c\2\2\u0648\u0649"+ - "\7p\2\2\u0649\u064a\7f\2\2\u064a\u067e\7s\2\2\u064b\u064c\7c\2\2\u064c"+ - "\u064d\7u\2\2\u064d\u064e\7n\2\2\u064e\u067e\7s\2\2\u064f\u0650\7c\2\2"+ - "\u0650\u0651\7u\2\2\u0651\u0652\7t\2\2\u0652\u067e\7s\2\2\u0653\u0654"+ - "\7d\2\2\u0654\u0655\7k\2\2\u0655\u0656\7v\2\2\u0656\u067e\7s\2\2\u0657"+ - "\u0658\7e\2\2\u0658\u0659\7r\2\2\u0659\u067e\7s\2\2\u065a\u065b\7f\2\2"+ - "\u065b\u065c\7g\2\2\u065c\u067e\7s\2\2\u065d\u065e\7g\2\2\u065e\u065f"+ - "\7q\2\2\u065f\u0660\7t\2\2\u0660\u067e\7s\2\2\u0661\u0662\7k\2\2\u0662"+ - "\u0663\7p\2\2\u0663\u067e\7s\2\2\u0664\u0665\7n\2\2\u0665\u0666\7f\2\2"+ - "\u0666\u067e\7s\2\2\u0667\u0668\7n\2\2\u0668\u0669\7u\2\2\u0669\u066a"+ - "\7t\2\2\u066a\u067e\7s\2\2\u066b\u066c\7q\2\2\u066c\u066d\7t\2\2\u066d"+ - "\u067e\7s\2\2\u066e\u066f\7t\2\2\u066f\u0670\7q\2\2\u0670\u0671\7n\2\2"+ - "\u0671\u067e\7s\2\2\u0672\u0673\7t\2\2\u0673\u0674\7q\2\2\u0674\u0675"+ - "\7t\2\2\u0675\u067e\7s\2\2\u0676\u0677\7u\2\2\u0677\u0678\7d\2\2\u0678"+ - "\u0679\7e\2\2\u0679\u067e\7s\2\2\u067a\u067b\7u\2\2\u067b\u067c\7v\2\2"+ - "\u067c\u067e\7s\2\2\u067d\u0457\3\2\2\2\u067d\u045a\3\2\2\2\u067d\u045d"+ - "\3\2\2\2\u067d\u0460\3\2\2\2\u067d\u0463\3\2\2\2\u067d\u0466\3\2\2\2\u067d"+ - "\u0469\3\2\2\2\u067d\u046c\3\2\2\2\u067d\u046f\3\2\2\2\u067d\u0472\3\2"+ - "\2\2\u067d\u0475\3\2\2\2\u067d\u0478\3\2\2\2\u067d\u047b\3\2\2\2\u067d"+ - "\u047e\3\2\2\2\u067d\u0481\3\2\2\2\u067d\u0484\3\2\2\2\u067d\u0487\3\2"+ - "\2\2\u067d\u048a\3\2\2\2\u067d\u048d\3\2\2\2\u067d\u0490\3\2\2\2\u067d"+ - "\u0493\3\2\2\2\u067d\u0496\3\2\2\2\u067d\u0499\3\2\2\2\u067d\u049c\3\2"+ - "\2\2\u067d\u049f\3\2\2\2\u067d\u04a2\3\2\2\2\u067d\u04a5\3\2\2\2\u067d"+ - "\u04a8\3\2\2\2\u067d\u04ab\3\2\2\2\u067d\u04ae\3\2\2\2\u067d\u04b1\3\2"+ - "\2\2\u067d\u04b4\3\2\2\2\u067d\u04b7\3\2\2\2\u067d\u04ba\3\2\2\2\u067d"+ - "\u04bd\3\2\2\2\u067d\u04c0\3\2\2\2\u067d\u04c3\3\2\2\2\u067d\u04c6\3\2"+ - "\2\2\u067d\u04c9\3\2\2\2\u067d\u04cc\3\2\2\2\u067d\u04cf\3\2\2\2\u067d"+ - "\u04d2\3\2\2\2\u067d\u04d5\3\2\2\2\u067d\u04d8\3\2\2\2\u067d\u04db\3\2"+ - "\2\2\u067d\u04de\3\2\2\2\u067d\u04e1\3\2\2\2\u067d\u04e4\3\2\2\2\u067d"+ - "\u04e7\3\2\2\2\u067d\u04ea\3\2\2\2\u067d\u04ed\3\2\2\2\u067d\u04f0\3\2"+ - "\2\2\u067d\u04f3\3\2\2\2\u067d\u04f6\3\2\2\2\u067d\u04f9\3\2\2\2\u067d"+ - "\u04fc\3\2\2\2\u067d\u04ff\3\2\2\2\u067d\u0502\3\2\2\2\u067d\u0505\3\2"+ - "\2\2\u067d\u0508\3\2\2\2\u067d\u050b\3\2\2\2\u067d\u050e\3\2\2\2\u067d"+ - "\u0511\3\2\2\2\u067d\u0514\3\2\2\2\u067d\u0517\3\2\2\2\u067d\u051a\3\2"+ - "\2\2\u067d\u051d\3\2\2\2\u067d\u0520\3\2\2\2\u067d\u0523\3\2\2\2\u067d"+ - "\u0526\3\2\2\2\u067d\u0529\3\2\2\2\u067d\u052c\3\2\2\2\u067d\u052f\3\2"+ - "\2\2\u067d\u0532\3\2\2\2\u067d\u0535\3\2\2\2\u067d\u0539\3\2\2\2\u067d"+ - "\u053d\3\2\2\2\u067d\u0541\3\2\2\2\u067d\u0545\3\2\2\2\u067d\u0549\3\2"+ - "\2\2\u067d\u054d\3\2\2\2\u067d\u0551\3\2\2\2\u067d\u0555\3\2\2\2\u067d"+ - "\u0559\3\2\2\2\u067d\u055d\3\2\2\2\u067d\u0561\3\2\2\2\u067d\u0565\3\2"+ - "\2\2\u067d\u0569\3\2\2\2\u067d\u056d\3\2\2\2\u067d\u0571\3\2\2\2\u067d"+ - "\u0575\3\2\2\2\u067d\u0578\3\2\2\2\u067d\u057b\3\2\2\2\u067d\u057e\3\2"+ - "\2\2\u067d\u0581\3\2\2\2\u067d\u0584\3\2\2\2\u067d\u0588\3\2\2\2\u067d"+ - "\u058c\3\2\2\2\u067d\u0590\3\2\2\2\u067d\u0594\3\2\2\2\u067d\u0598\3\2"+ - "\2\2\u067d\u059c\3\2\2\2\u067d\u05a0\3\2\2\2\u067d\u05a4\3\2\2\2\u067d"+ - "\u05a8\3\2\2\2\u067d\u05ac\3\2\2\2\u067d\u05b0\3\2\2\2\u067d\u05b4\3\2"+ - "\2\2\u067d\u05b8\3\2\2\2\u067d\u05bc\3\2\2\2\u067d\u05c0\3\2\2\2\u067d"+ - "\u05c4\3\2\2\2\u067d\u05c7\3\2\2\2\u067d\u05ca\3\2\2\2\u067d\u05cd\3\2"+ - "\2\2\u067d\u05d0\3\2\2\2\u067d\u05d3\3\2\2\2\u067d\u05d6\3\2\2\2\u067d"+ - "\u05d9\3\2\2\2\u067d\u05dc\3\2\2\2\u067d\u05e0\3\2\2\2\u067d\u05e3\3\2"+ - "\2\2\u067d\u05e6\3\2\2\2\u067d\u05ea\3\2\2\2\u067d\u05ed\3\2\2\2\u067d"+ - "\u05f0\3\2\2\2\u067d\u05f3\3\2\2\2\u067d\u05f6\3\2\2\2\u067d\u05fa\3\2"+ - "\2\2\u067d\u05fd\3\2\2\2\u067d\u0600\3\2\2\2\u067d\u0603\3\2\2\2\u067d"+ - "\u0607\3\2\2\2\u067d\u060a\3\2\2\2\u067d\u060e\3\2\2\2\u067d\u0611\3\2"+ - "\2\2\u067d\u0615\3\2\2\2\u067d\u0619\3\2\2\2\u067d\u061c\3\2\2\2\u067d"+ - "\u0620\3\2\2\2\u067d\u0623\3\2\2\2\u067d\u0626\3\2\2\2\u067d\u0629\3\2"+ - "\2\2\u067d\u062d\3\2\2\2\u067d\u0630\3\2\2\2\u067d\u0633\3\2\2\2\u067d"+ - "\u0636\3\2\2\2\u067d\u063a\3\2\2\2\u067d\u063d\3\2\2\2\u067d\u0640\3\2"+ - "\2\2\u067d\u0643\3\2\2\2\u067d\u0647\3\2\2\2\u067d\u064b\3\2\2\2\u067d"+ - "\u064f\3\2\2\2\u067d\u0653\3\2\2\2\u067d\u0657\3\2\2\2\u067d\u065a\3\2"+ - "\2\2\u067d\u065d\3\2\2\2\u067d\u0661\3\2\2\2\u067d\u0664\3\2\2\2\u067d"+ - "\u0667\3\2\2\2\u067d\u066b\3\2\2\2\u067d\u066e\3\2\2\2\u067d\u0672\3\2"+ - "\2\2\u067d\u0676\3\2\2\2\u067d\u067a\3\2\2\2\u067e\u00f0\3\2\2\2\u067f"+ - "\u0680\7%\2\2\u0680\u00f2\3\2\2\2\u0681\u0682\7<\2\2\u0682\u00f4\3\2\2"+ - "\2\u0683\u0684\7.\2\2\u0684\u00f6\3\2\2\2\u0685\u0686\7*\2\2\u0686\u00f8"+ - "\3\2\2\2\u0687\u0688\7+\2\2\u0688\u00fa\3\2\2\2\u0689\u068a\7]\2\2\u068a"+ - "\u00fc\3\2\2\2\u068b\u068c\7_\2\2\u068c\u00fe\3\2\2\2\u068d\u068e\7\60"+ - "\2\2\u068e\u0100\3\2\2\2\u068f\u0690\7>\2\2\u0690\u0691\7>\2\2\u0691\u0102"+ - "\3\2\2\2\u0692\u0693\7@\2\2\u0693\u0694\7@\2\2\u0694\u0104\3\2\2\2\u0695"+ - "\u0696\7-\2\2\u0696\u0106\3\2\2\2\u0697\u0698\7/\2\2\u0698\u0108\3\2\2"+ - "\2\u0699\u069a\7>\2\2\u069a\u010a\3\2\2\2\u069b\u069c\7@\2\2\u069c\u010c"+ - "\3\2\2\2\u069d\u069e\7,\2\2\u069e\u010e\3\2\2\2\u069f\u06a0\7\61\2\2\u06a0"+ - "\u0110\3\2\2\2\u06a1\u06a2\7}\2\2\u06a2\u06a3\b\u0088\t\2\u06a3\u0112"+ - "\3\2\2\2\u06a4\u06a5\7\177\2\2\u06a5\u06a6\b\u0089\n\2\u06a6\u0114\3\2"+ - "\2\2\u06a7\u06aa\5\u0117\u008b\2\u06a8\u06aa\5\u011f\u008f\2\u06a9\u06a7"+ - "\3\2\2\2\u06a9\u06a8\3\2\2\2\u06aa\u0116\3\2\2\2\u06ab\u06af\5\u0119\u008c"+ - "\2\u06ac\u06af\5\u011b\u008d\2\u06ad\u06af\5\u011d\u008e\2\u06ae\u06ab"+ - "\3\2\2\2\u06ae\u06ac\3\2\2\2\u06ae\u06ad\3\2\2\2\u06af\u0118\3\2\2\2\u06b0"+ - "\u06b4\7\'\2\2\u06b1\u06b3\5\u0127\u0093\2\u06b2\u06b1\3\2\2\2\u06b3\u06b6"+ - "\3\2\2\2\u06b4\u06b2\3\2\2\2\u06b4\u06b5\3\2\2\2\u06b5\u06b7\3\2\2\2\u06b6"+ - "\u06b4\3\2\2\2\u06b7\u06b9\7\60\2\2\u06b8\u06ba\5\u0127\u0093\2\u06b9"+ - "\u06b8\3\2\2\2\u06ba\u06bb\3\2\2\2\u06bb\u06b9\3\2\2\2\u06bb\u06bc\3\2"+ - "\2\2\u06bc\u011a\3\2\2\2\u06bd\u06bf\5\u0129\u0094\2\u06be\u06bd\3\2\2"+ - "\2\u06bf\u06c2\3\2\2\2\u06c0\u06be\3\2\2\2\u06c0\u06c1\3\2\2\2\u06c1\u06c3"+ - "\3\2\2\2\u06c2\u06c0\3\2\2\2\u06c3\u06c5\7\60\2\2\u06c4\u06c6\5\u0129"+ - "\u0094\2\u06c5\u06c4\3\2\2\2\u06c6\u06c7\3\2\2\2\u06c7\u06c5\3\2\2\2\u06c7"+ - "\u06c8\3\2\2\2\u06c8\u011c\3\2\2\2\u06c9\u06cd\7&\2\2\u06ca\u06cc\5\u012b"+ - "\u0095\2\u06cb\u06ca\3\2\2\2\u06cc\u06cf\3\2\2\2\u06cd\u06cb\3\2\2\2\u06cd"+ - "\u06ce\3\2\2\2\u06ce\u06d0\3\2\2\2\u06cf\u06cd\3\2\2\2\u06d0\u06d2\7\60"+ - "\2\2\u06d1\u06d3\5\u012b\u0095\2\u06d2\u06d1\3\2\2\2\u06d3\u06d4\3\2\2"+ - "\2\u06d4\u06d2\3\2\2\2\u06d4\u06d5\3\2\2\2\u06d5\u011e\3\2\2\2\u06d6\u06da"+ - "\5\u0123\u0091\2\u06d7\u06da\5\u0125\u0092\2\u06d8\u06da\5\u0121\u0090"+ - "\2\u06d9\u06d6\3\2\2\2\u06d9\u06d7\3\2\2\2\u06d9\u06d8\3\2\2\2\u06da\u0120"+ - "\3\2\2\2\u06db\u06dd\7\'\2\2\u06dc\u06de\5\u0127\u0093\2\u06dd\u06dc\3"+ - "\2\2\2\u06de\u06df\3\2\2\2\u06df\u06dd\3\2\2\2\u06df\u06e0\3\2\2\2\u06e0"+ - "\u0122\3\2\2\2\u06e1\u06e3\5\u0129\u0094\2\u06e2\u06e1\3\2\2\2\u06e3\u06e4"+ - "\3\2\2\2\u06e4\u06e2\3\2\2\2\u06e4\u06e5\3\2\2\2\u06e5\u0124\3\2\2\2\u06e6"+ - "\u06e8\7&\2\2\u06e7\u06e9\5\u012b\u0095\2\u06e8\u06e7\3\2\2\2\u06e9\u06ea"+ - "\3\2\2\2\u06ea\u06e8\3\2\2\2\u06ea\u06eb\3\2\2\2\u06eb\u0126\3\2\2\2\u06ec"+ - "\u06ed\t\5\2\2\u06ed\u0128\3\2\2\2\u06ee\u06ef\t\6\2\2\u06ef\u012a\3\2"+ - "\2\2\u06f0\u06f1\t\7\2\2\u06f1\u012c\3\2\2\2\u06f2\u06f6\7)\2\2\u06f3"+ - "\u06f4\7^\2\2\u06f4\u06f7\t\16\2\2\u06f5\u06f7\n\20\2\2\u06f6\u06f3\3"+ - "\2\2\2\u06f6\u06f5\3\2\2\2\u06f7\u06f8\3\2\2\2\u06f8\u06f9\7)\2\2\u06f9"+ - "\u012e\3\2\2\2\u06fa\u06fc\5\u0131\u0098\2\u06fb\u06fd\t\23\2\2\u06fc"+ - "\u06fb\3\2\2\2\u06fd\u06fe\3\2\2\2\u06fe\u06fc\3\2\2\2\u06fe\u06ff\3\2"+ - "\2\2\u06ff\u0130\3\2\2\2\u0700\u0704\7#\2\2\u0701\u0703\5\u0137\u009b"+ - "\2\u0702\u0701\3\2\2\2\u0703\u0706\3\2\2\2\u0704\u0702\3\2\2\2\u0704\u0705"+ - "\3\2\2\2\u0705\u0132\3\2\2\2\u0706\u0704\3\2\2\2\u0707\u070b\5\u0135\u009a"+ - "\2\u0708\u070a\5\u0137\u009b\2\u0709\u0708\3\2\2\2\u070a\u070d\3\2\2\2"+ - "\u070b\u0709\3\2\2\2\u070b\u070c\3\2\2\2\u070c\u0134\3\2\2\2\u070d\u070b"+ - "\3\2\2\2\u070e\u070f\t\b\2\2\u070f\u0136\3\2\2\2\u0710\u0711\t\t\2\2\u0711"+ - "\u0138\3\2\2\2\u0712\u0714\t\21\2\2\u0713\u0712\3\2\2\2\u0714\u0715\3"+ - "\2\2\2\u0715\u0713\3\2\2\2\u0715\u0716\3\2\2\2\u0716\u0717\3\2\2\2\u0717"+ - "\u0718\b\u009c\7\2\u0718\u013a\3\2\2\2\u0719\u071a\7\61\2\2\u071a\u071b"+ - "\7\61\2\2\u071b\u071f\3\2\2\2\u071c\u071e\n\22\2\2\u071d\u071c\3\2\2\2"+ - "\u071e\u0721\3\2\2\2\u071f\u071d\3\2\2\2\u071f\u0720\3\2\2\2\u0720\u0722"+ - "\3\2\2\2\u0721\u071f\3\2\2\2\u0722\u0723\b\u009d\b\2\u0723\u013c\3\2\2"+ - "\2\u0724\u0725\7\61\2\2\u0725\u0726\7,\2\2\u0726\u072a\3\2\2\2\u0727\u0729"+ - "\13\2\2\2\u0728\u0727\3\2\2\2\u0729\u072c\3\2\2\2\u072a\u072b\3\2\2\2"+ - "\u072a\u0728\3\2\2\2\u072b\u072d\3\2\2\2\u072c\u072a\3\2\2\2\u072d\u072e"+ - "\7,\2\2\u072e\u072f\7\61\2\2\u072f\u0730\3\2\2\2\u0730\u0731\b\u009e\b"+ - "\2\u0731\u013e\3\2\2\2\u0732\u0734\7>\2\2\u0733\u0735\t\24\2\2\u0734\u0733"+ - "\3\2\2\2\u0735\u0736\3\2\2\2\u0736\u0734\3\2\2\2\u0736\u0737\3\2\2\2\u0737"+ - "\u0738\3\2\2\2\u0738\u0739\7@\2\2\u0739\u073a\b\u009f\13\2\u073a\u0140"+ - "\3\2\2\2\u073b\u0741\7$\2\2\u073c\u073d\7^\2\2\u073d\u0740\7$\2\2\u073e"+ - "\u0740\n\n\2\2\u073f\u073c\3\2\2\2\u073f\u073e\3\2\2\2\u0740\u0743\3\2"+ - "\2\2\u0741\u073f\3\2\2\2\u0741\u0742\3\2\2\2\u0742\u0744\3\2\2\2\u0743"+ - "\u0741\3\2\2\2\u0744\u0745\7$\2\2\u0745\u0746\b\u00a0\f\2\u0746\u0142"+ - "\3\2\2\2\u0747\u0749\t\21\2\2\u0748\u0747\3\2\2\2\u0749\u074a\3\2\2\2"+ - "\u074a\u0748\3\2\2\2\u074a\u074b\3\2\2\2\u074b\u074c\3\2\2\2\u074c\u074d"+ - "\b\u00a1\7\2\u074d\u0144\3\2\2\2\u074e\u074f\7\61\2\2\u074f\u0750\7\61"+ - "\2\2\u0750\u0754\3\2\2\2\u0751\u0753\n\22\2\2\u0752\u0751\3\2\2\2\u0753"+ - "\u0756\3\2\2\2\u0754\u0752\3\2\2\2\u0754\u0755\3\2\2\2\u0755\u0757\3\2"+ - "\2\2\u0756\u0754\3\2\2\2\u0757\u0758\b\u00a2\b\2\u0758\u0146\3\2\2\2\u0759"+ - "\u075a\7\61\2\2\u075a\u075b\7,\2\2\u075b\u075f\3\2\2\2\u075c\u075e\13"+ - "\2\2\2\u075d\u075c\3\2\2\2\u075e\u0761\3\2\2\2\u075f\u0760\3\2\2\2\u075f"+ - "\u075d\3\2\2\2\u0760\u0762\3\2\2\2\u0761\u075f\3\2\2\2\u0762\u0763\7,"+ - "\2\2\u0763\u0764\7\61\2\2\u0764\u0765\3\2\2\2\u0765\u0766\b\u00a3\b\2"+ - "\u0766\u0148\3\2\2\2D\2\3\4\u01b6\u0251\u02f6\u031d\u0328\u0330\u0360"+ - "\u0398\u039d\u03a4\u03a9\u03b0\u03b5\u03bc\u03c3\u03c8\u03cf\u03d4\u03d9"+ - "\u03e0\u03e6\u03e8\u03ed\u03f4\u03f9\u0405\u0412\u0414\u0419\u041d\u041f"+ - "\u0422\u042a\u042d\u0434\u043e\u0449\u067d\u06a9\u06ae\u06b4\u06bb\u06c0"+ - "\u06c7\u06cd\u06d4\u06d9\u06df\u06e4\u06ea\u06f6\u06fe\u0704\u070b\u0715"+ - "\u071f\u072a\u0736\u073f\u0741\u074a\u0754\u075f\r\3\2\2\3B\3\3U\4\3V"+ + "w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\3w\5w\u0687\nw\3x\3x\3y\3"+ + "y\3z\3z\3{\3{\3|\3|\3}\3}\3~\3~\3\177\3\177\3\u0080\3\u0080\3\u0080\3"+ + "\u0081\3\u0081\3\u0081\3\u0082\3\u0082\3\u0083\3\u0083\3\u0084\3\u0084"+ + "\3\u0085\3\u0085\3\u0086\3\u0086\3\u0087\3\u0087\3\u0088\3\u0088\3\u0088"+ + "\3\u0089\3\u0089\3\u0089\3\u008a\3\u008a\5\u008a\u06b3\n\u008a\3\u008b"+ + "\3\u008b\3\u008b\5\u008b\u06b8\n\u008b\3\u008c\3\u008c\7\u008c\u06bc\n"+ + "\u008c\f\u008c\16\u008c\u06bf\13\u008c\3\u008c\3\u008c\6\u008c\u06c3\n"+ + "\u008c\r\u008c\16\u008c\u06c4\3\u008d\7\u008d\u06c8\n\u008d\f\u008d\16"+ + "\u008d\u06cb\13\u008d\3\u008d\3\u008d\6\u008d\u06cf\n\u008d\r\u008d\16"+ + "\u008d\u06d0\3\u008e\3\u008e\7\u008e\u06d5\n\u008e\f\u008e\16\u008e\u06d8"+ + "\13\u008e\3\u008e\3\u008e\6\u008e\u06dc\n\u008e\r\u008e\16\u008e\u06dd"+ + "\3\u008f\3\u008f\3\u008f\5\u008f\u06e3\n\u008f\3\u0090\3\u0090\6\u0090"+ + "\u06e7\n\u0090\r\u0090\16\u0090\u06e8\3\u0091\6\u0091\u06ec\n\u0091\r"+ + "\u0091\16\u0091\u06ed\3\u0092\3\u0092\6\u0092\u06f2\n\u0092\r\u0092\16"+ + "\u0092\u06f3\3\u0093\3\u0093\3\u0094\3\u0094\3\u0095\3\u0095\3\u0096\3"+ + "\u0096\3\u0096\3\u0096\5\u0096\u0700\n\u0096\3\u0096\3\u0096\3\u0097\3"+ + "\u0097\6\u0097\u0706\n\u0097\r\u0097\16\u0097\u0707\3\u0098\3\u0098\7"+ + "\u0098\u070c\n\u0098\f\u0098\16\u0098\u070f\13\u0098\3\u0099\3\u0099\7"+ + "\u0099\u0713\n\u0099\f\u0099\16\u0099\u0716\13\u0099\3\u009a\3\u009a\3"+ + "\u009b\3\u009b\3\u009c\6\u009c\u071d\n\u009c\r\u009c\16\u009c\u071e\3"+ + "\u009c\3\u009c\3\u009d\3\u009d\3\u009d\3\u009d\7\u009d\u0727\n\u009d\f"+ + "\u009d\16\u009d\u072a\13\u009d\3\u009d\3\u009d\3\u009e\3\u009e\3\u009e"+ + "\3\u009e\7\u009e\u0732\n\u009e\f\u009e\16\u009e\u0735\13\u009e\3\u009e"+ + "\3\u009e\3\u009e\3\u009e\3\u009e\3\u009f\3\u009f\6\u009f\u073e\n\u009f"+ + "\r\u009f\16\u009f\u073f\3\u009f\3\u009f\3\u009f\3\u00a0\3\u00a0\3\u00a0"+ + "\3\u00a0\7\u00a0\u0749\n\u00a0\f\u00a0\16\u00a0\u074c\13\u00a0\3\u00a0"+ + "\3\u00a0\3\u00a0\3\u00a1\6\u00a1\u0752\n\u00a1\r\u00a1\16\u00a1\u0753"+ + "\3\u00a1\3\u00a1\3\u00a2\3\u00a2\3\u00a2\3\u00a2\7\u00a2\u075c\n\u00a2"+ + "\f\u00a2\16\u00a2\u075f\13\u00a2\3\u00a2\3\u00a2\3\u00a3\3\u00a3\3\u00a3"+ + "\3\u00a3\7\u00a3\u0767\n\u00a3\f\u00a3\16\u00a3\u076a\13\u00a3\3\u00a3"+ + "\3\u00a3\3\u00a3\3\u00a3\3\u00a3\6\u0339\u0452\u0733\u0768\2\u00a4\5\4"+ + "\7\5\t\6\13\7\r\b\17\t\21\n\23\13\25\f\27\r\31\16\33\17\35\20\37\21!\22"+ + "#\23%\24\'\25)\26+\27-\30/\31\61\32\63\33\65\34\67\359\36;\37= ?!A\"C"+ + "#E$G%I&K\'M(O)Q*S+U,W-Y.[/]\60_\61a\62c\63e\64g\65i\66k\67m8o9q:s;u{?}@\177A\u0081B\u0083C\u0085D\u0087E\u0089F\u008bG\u008dH\u008fI\u0091"+ + "J\u0093K\u0095L\u0097M\u0099N\u009bO\u009dP\u009fQ\u00a1R\u00a3S\u00a5"+ + "T\u00a7U\u00a9V\u00abW\u00adX\u00afY\u00b1Z\u00b3[\u00b5\\\u00b7]\u00b9"+ + "^\u00bb_\u00bd`\u00bfa\u00c1b\u00c3c\u00c5d\u00c7e\u00c9f\u00cbg\u00cd"+ + "h\u00cfi\u00d1j\u00d3k\u00d5l\u00d7\2\u00d9\2\u00db\2\u00ddm\u00df\2\u00e1"+ + "\2\u00e3n\u00e5o\u00e7p\u00e9q\u00ebr\u00eds\u00eft\u00f1u\u00f3v\u00f5"+ + "w\u00f7x\u00f9y\u00fbz\u00fd{\u00ff|\u0101}\u0103~\u0105\177\u0107\u0080"+ + "\u0109\u0081\u010b\u0082\u010d\u0083\u010f\u0084\u0111\u0085\u0113\u0086"+ + "\u0115\u0087\u0117\u0088\u0119\u0089\u011b\u008a\u011d\u008b\u011f\u008c"+ + "\u0121\u008d\u0123\u008e\u0125\u008f\u0127\2\u0129\2\u012b\2\u012d\u0090"+ + "\u012f\u0091\u0131\u0092\u0133\u0093\u0135\2\u0137\2\u0139\u0094\u013b"+ + "\u0095\u013d\u0096\u013f\u0097\u0141\u0098\u0143\u0099\u0145\u009a\u0147"+ + "\u009b\5\2\3\4\25\4\2uuww\7\2dfkknnuuyy\4\2DDdd\3\2\62\63\3\2\62;\5\2"+ + "\62;CHch\5\2C\\aac|\6\2\62;C\\aac|\3\2$$\3\2||\5\2ccrruu\5\2ccoouw\7\2"+ + "$$))hhpptt\4\2\62;ch\3\2))\6\2\13\f\17\17\"\"\u00a2\u00a2\4\2\f\f\17\17"+ + "\4\2--//\7\2/;C\\^^aac|\2\u085e\2\5\3\2\2\2\2\7\3\2\2\2\2\t\3\2\2\2\2"+ + "\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2\21\3\2\2\2\2\23\3\2\2\2\2\25\3"+ + "\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2\2\37\3\2\2"+ + "\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'\3\2\2\2\2)\3\2\2\2\2+\3\2\2\2"+ + "\2-\3\2\2\2\2/\3\2\2\2\2\61\3\2\2\2\2\63\3\2\2\2\2\65\3\2\2\2\2\67\3\2"+ + "\2\2\29\3\2\2\2\2;\3\2\2\2\2=\3\2\2\2\2?\3\2\2\2\2A\3\2\2\2\2C\3\2\2\2"+ + "\2E\3\2\2\2\2G\3\2\2\2\2I\3\2\2\2\2K\3\2\2\2\2M\3\2\2\2\2O\3\2\2\2\2Q"+ + "\3\2\2\2\2S\3\2\2\2\2U\3\2\2\2\2W\3\2\2\2\2Y\3\2\2\2\2[\3\2\2\2\2]\3\2"+ + "\2\2\2_\3\2\2\2\2a\3\2\2\2\2c\3\2\2\2\2e\3\2\2\2\2g\3\2\2\2\2i\3\2\2\2"+ + "\2k\3\2\2\2\2m\3\2\2\2\2o\3\2\2\2\2q\3\2\2\2\2s\3\2\2\2\2u\3\2\2\2\2w"+ + "\3\2\2\2\2y\3\2\2\2\2{\3\2\2\2\2}\3\2\2\2\2\177\3\2\2\2\2\u0081\3\2\2"+ + "\2\2\u0083\3\2\2\2\2\u0085\3\2\2\2\2\u0087\3\2\2\2\2\u0089\3\2\2\2\2\u008b"+ + "\3\2\2\2\2\u008d\3\2\2\2\2\u008f\3\2\2\2\2\u0091\3\2\2\2\2\u0093\3\2\2"+ + "\2\2\u0095\3\2\2\2\2\u0097\3\2\2\2\2\u0099\3\2\2\2\2\u009b\3\2\2\2\2\u009d"+ + "\3\2\2\2\2\u009f\3\2\2\2\2\u00a1\3\2\2\2\2\u00a3\3\2\2\2\2\u00a5\3\2\2"+ + "\2\2\u00a7\3\2\2\2\2\u00a9\3\2\2\2\2\u00ab\3\2\2\2\2\u00ad\3\2\2\2\2\u00af"+ + "\3\2\2\2\2\u00b1\3\2\2\2\2\u00b3\3\2\2\2\2\u00b5\3\2\2\2\2\u00b7\3\2\2"+ + "\2\2\u00b9\3\2\2\2\2\u00bb\3\2\2\2\2\u00bd\3\2\2\2\2\u00bf\3\2\2\2\2\u00c1"+ + "\3\2\2\2\2\u00c3\3\2\2\2\2\u00c5\3\2\2\2\2\u00c7\3\2\2\2\2\u00c9\3\2\2"+ + "\2\2\u00cb\3\2\2\2\2\u00cd\3\2\2\2\2\u00cf\3\2\2\2\2\u00d1\3\2\2\2\2\u00d3"+ + "\3\2\2\2\2\u00d5\3\2\2\2\2\u00dd\3\2\2\2\2\u00e3\3\2\2\2\2\u00e5\3\2\2"+ + "\2\2\u00e7\3\2\2\2\2\u00e9\3\2\2\2\2\u00eb\3\2\2\2\3\u00ed\3\2\2\2\3\u00ef"+ + "\3\2\2\2\3\u00f1\3\2\2\2\3\u00f3\3\2\2\2\3\u00f5\3\2\2\2\3\u00f7\3\2\2"+ + "\2\3\u00f9\3\2\2\2\3\u00fb\3\2\2\2\3\u00fd\3\2\2\2\3\u00ff\3\2\2\2\3\u0101"+ + "\3\2\2\2\3\u0103\3\2\2\2\3\u0105\3\2\2\2\3\u0107\3\2\2\2\3\u0109\3\2\2"+ + "\2\3\u010b\3\2\2\2\3\u010d\3\2\2\2\3\u010f\3\2\2\2\3\u0111\3\2\2\2\3\u0113"+ + "\3\2\2\2\3\u0115\3\2\2\2\3\u0117\3\2\2\2\3\u0119\3\2\2\2\3\u011b\3\2\2"+ + "\2\3\u011d\3\2\2\2\3\u011f\3\2\2\2\3\u0121\3\2\2\2\3\u0123\3\2\2\2\3\u0125"+ + "\3\2\2\2\3\u012d\3\2\2\2\3\u012f\3\2\2\2\3\u0131\3\2\2\2\3\u0133\3\2\2"+ + "\2\3\u0139\3\2\2\2\3\u013b\3\2\2\2\3\u013d\3\2\2\2\4\u013f\3\2\2\2\4\u0141"+ + "\3\2\2\2\4\u0143\3\2\2\2\4\u0145\3\2\2\2\4\u0147\3\2\2\2\5\u0149\3\2\2"+ + "\2\7\u014c\3\2\2\2\t\u014e\3\2\2\2\13\u0150\3\2\2\2\r\u0152\3\2\2\2\17"+ + "\u0154\3\2\2\2\21\u0156\3\2\2\2\23\u0158\3\2\2\2\25\u015a\3\2\2\2\27\u015c"+ + "\3\2\2\2\31\u015f\3\2\2\2\33\u0163\3\2\2\2\35\u0165\3\2\2\2\37\u0167\3"+ + "\2\2\2!\u016a\3\2\2\2#\u016c\3\2\2\2%\u016e\3\2\2\2\'\u0170\3\2\2\2)\u0172"+ + "\3\2\2\2+\u0174\3\2\2\2-\u0177\3\2\2\2/\u017a\3\2\2\2\61\u017c\3\2\2\2"+ + "\63\u017e\3\2\2\2\65\u0180\3\2\2\2\67\u0182\3\2\2\29\u0185\3\2\2\2;\u0188"+ + "\3\2\2\2=\u018b\3\2\2\2?\u018e\3\2\2\2A\u0190\3\2\2\2C\u0193\3\2\2\2E"+ + "\u0196\3\2\2\2G\u0198\3\2\2\2I\u019b\3\2\2\2K\u019e\3\2\2\2M\u01b6\3\2"+ + "\2\2O\u01b8\3\2\2\2Q\u01c0\3\2\2\2S\u01c6\3\2\2\2U\u01cd\3\2\2\2W\u01d4"+ + "\3\2\2\2Y\u01da\3\2\2\2[\u01e1\3\2\2\2]\u01ea\3\2\2\2_\u01f1\3\2\2\2a"+ + "\u01fb\3\2\2\2c\u0204\3\2\2\2e\u0211\3\2\2\2g\u021b\3\2\2\2i\u0220\3\2"+ + "\2\2k\u0226\3\2\2\2m\u022c\3\2\2\2o\u0231\3\2\2\2q\u025a\3\2\2\2s\u025c"+ + "\3\2\2\2u\u025f\3\2\2\2w\u0264\3\2\2\2y\u026a\3\2\2\2{\u026d\3\2\2\2}"+ + "\u0271\3\2\2\2\177\u0278\3\2\2\2\u0081\u027f\3\2\2\2\u0083\u0285\3\2\2"+ + "\2\u0085\u028e\3\2\2\2\u0087\u0294\3\2\2\2\u0089\u029c\3\2\2\2\u008b\u02a1"+ + "\3\2\2\2\u008d\u02a8\3\2\2\2\u008f\u02ad\3\2\2\2\u0091\u02b4\3\2\2\2\u0093"+ + "\u02bb\3\2\2\2\u0095\u02c3\3\2\2\2\u0097\u02cb\3\2\2\2\u0099\u02d4\3\2"+ + "\2\2\u009b\u02d9\3\2\2\2\u009d\u02e2\3\2\2\2\u009f\u02e8\3\2\2\2\u00a1"+ + "\u02ef\3\2\2\2\u00a3\u02ff\3\2\2\2\u00a5\u0326\3\2\2\2\u00a7\u0331\3\2"+ + "\2\2\u00a9\u0333\3\2\2\2\u00ab\u033f\3\2\2\2\u00ad\u0349\3\2\2\2\u00af"+ + "\u0354\3\2\2\2\u00b1\u035c\3\2\2\2\u00b3\u0369\3\2\2\2\u00b5\u036b\3\2"+ + "\2\2\u00b7\u0372\3\2\2\2\u00b9\u0379\3\2\2\2\u00bb\u0381\3\2\2\2\u00bd"+ + "\u0385\3\2\2\2\u00bf\u038b\3\2\2\2\u00c1\u0391\3\2\2\2\u00c3\u0398\3\2"+ + "\2\2\u00c5\u03a1\3\2\2\2\u00c7\u03a6\3\2\2\2\u00c9\u03ad\3\2\2\2\u00cb"+ + "\u03be\3\2\2\2\u00cd\u03cc\3\2\2\2\u00cf\u03dd\3\2\2\2\u00d1\u03f1\3\2"+ + "\2\2\u00d3\u03f4\3\2\2\2\u00d5\u03fd\3\2\2\2\u00d7\u0404\3\2\2\2\u00d9"+ + "\u0406\3\2\2\2\u00db\u0408\3\2\2\2\u00dd\u040a\3\2\2\2\u00df\u0413\3\2"+ + "\2\2\u00e1\u0415\3\2\2\2\u00e3\u0417\3\2\2\2\u00e5\u042d\3\2\2\2\u00e7"+ + "\u043b\3\2\2\2\u00e9\u0441\3\2\2\2\u00eb\u044c\3\2\2\2\u00ed\u045a\3\2"+ + "\2\2\u00ef\u0686\3\2\2\2\u00f1\u0688\3\2\2\2\u00f3\u068a\3\2\2\2\u00f5"+ + "\u068c\3\2\2\2\u00f7\u068e\3\2\2\2\u00f9\u0690\3\2\2\2\u00fb\u0692\3\2"+ + "\2\2\u00fd\u0694\3\2\2\2\u00ff\u0696\3\2\2\2\u0101\u0698\3\2\2\2\u0103"+ + "\u069b\3\2\2\2\u0105\u069e\3\2\2\2\u0107\u06a0\3\2\2\2\u0109\u06a2\3\2"+ + "\2\2\u010b\u06a4\3\2\2\2\u010d\u06a6\3\2\2\2\u010f\u06a8\3\2\2\2\u0111"+ + "\u06aa\3\2\2\2\u0113\u06ad\3\2\2\2\u0115\u06b2\3\2\2\2\u0117\u06b7\3\2"+ + "\2\2\u0119\u06b9\3\2\2\2\u011b\u06c9\3\2\2\2\u011d\u06d2\3\2\2\2\u011f"+ + "\u06e2\3\2\2\2\u0121\u06e4\3\2\2\2\u0123\u06eb\3\2\2\2\u0125\u06ef\3\2"+ + "\2\2\u0127\u06f5\3\2\2\2\u0129\u06f7\3\2\2\2\u012b\u06f9\3\2\2\2\u012d"+ + "\u06fb\3\2\2\2\u012f\u0703\3\2\2\2\u0131\u0709\3\2\2\2\u0133\u0710\3\2"+ + "\2\2\u0135\u0717\3\2\2\2\u0137\u0719\3\2\2\2\u0139\u071c\3\2\2\2\u013b"+ + "\u0722\3\2\2\2\u013d\u072d\3\2\2\2\u013f\u073b\3\2\2\2\u0141\u0744\3\2"+ + "\2\2\u0143\u0751\3\2\2\2\u0145\u0757\3\2\2\2\u0147\u0762\3\2\2\2\u0149"+ + "\u014a\7}\2\2\u014a\u014b\b\2\2\2\u014b\6\3\2\2\2\u014c\u014d\7\177\2"+ + "\2\u014d\b\3\2\2\2\u014e\u014f\7]\2\2\u014f\n\3\2\2\2\u0150\u0151\7_\2"+ + "\2\u0151\f\3\2\2\2\u0152\u0153\7*\2\2\u0153\16\3\2\2\2\u0154\u0155\7+"+ + "\2\2\u0155\20\3\2\2\2\u0156\u0157\7=\2\2\u0157\22\3\2\2\2\u0158\u0159"+ + "\7<\2\2\u0159\24\3\2\2\2\u015a\u015b\7.\2\2\u015b\26\3\2\2\2\u015c\u015d"+ + "\7\60\2\2\u015d\u015e\7\60\2\2\u015e\30\3\2\2\2\u015f\u0160\7\60\2\2\u0160"+ + "\u0161\7\60\2\2\u0161\u0162\7\60\2\2\u0162\32\3\2\2\2\u0163\u0164\7A\2"+ + "\2\u0164\34\3\2\2\2\u0165\u0166\7\60\2\2\u0166\36\3\2\2\2\u0167\u0168"+ + "\7/\2\2\u0168\u0169\7@\2\2\u0169 \3\2\2\2\u016a\u016b\7-\2\2\u016b\"\3"+ + "\2\2\2\u016c\u016d\7/\2\2\u016d$\3\2\2\2\u016e\u016f\7,\2\2\u016f&\3\2"+ + "\2\2\u0170\u0171\7\61\2\2\u0171(\3\2\2\2\u0172\u0173\7\'\2\2\u0173*\3"+ + "\2\2\2\u0174\u0175\7-\2\2\u0175\u0176\7-\2\2\u0176,\3\2\2\2\u0177\u0178"+ + "\7/\2\2\u0178\u0179\7/\2\2\u0179.\3\2\2\2\u017a\u017b\7(\2\2\u017b\60"+ + "\3\2\2\2\u017c\u017d\7\u0080\2\2\u017d\62\3\2\2\2\u017e\u017f\7`\2\2\u017f"+ + "\64\3\2\2\2\u0180\u0181\7~\2\2\u0181\66\3\2\2\2\u0182\u0183\7>\2\2\u0183"+ + "\u0184\7>\2\2\u01848\3\2\2\2\u0185\u0186\7@\2\2\u0186\u0187\7@\2\2\u0187"+ + ":\3\2\2\2\u0188\u0189\7?\2\2\u0189\u018a\7?\2\2\u018a<\3\2\2\2\u018b\u018c"+ + "\7#\2\2\u018c\u018d\7?\2\2\u018d>\3\2\2\2\u018e\u018f\7>\2\2\u018f@\3"+ + "\2\2\2\u0190\u0191\7>\2\2\u0191\u0192\7?\2\2\u0192B\3\2\2\2\u0193\u0194"+ + "\7@\2\2\u0194\u0195\7?\2\2\u0195D\3\2\2\2\u0196\u0197\7@\2\2\u0197F\3"+ + "\2\2\2\u0198\u0199\7(\2\2\u0199\u019a\7(\2\2\u019aH\3\2\2\2\u019b\u019c"+ + "\7~\2\2\u019c\u019d\7~\2\2\u019dJ\3\2\2\2\u019e\u019f\7?\2\2\u019fL\3"+ + "\2\2\2\u01a0\u01a1\7-\2\2\u01a1\u01b7\7?\2\2\u01a2\u01a3\7/\2\2\u01a3"+ + "\u01b7\7?\2\2\u01a4\u01a5\7,\2\2\u01a5\u01b7\7?\2\2\u01a6\u01a7\7\61\2"+ + "\2\u01a7\u01b7\7?\2\2\u01a8\u01a9\7\'\2\2\u01a9\u01b7\7?\2\2\u01aa\u01ab"+ + "\7>\2\2\u01ab\u01ac\7>\2\2\u01ac\u01b7\7?\2\2\u01ad\u01ae\7@\2\2\u01ae"+ + "\u01af\7@\2\2\u01af\u01b7\7?\2\2\u01b0\u01b1\7(\2\2\u01b1\u01b7\7?\2\2"+ + "\u01b2\u01b3\7~\2\2\u01b3\u01b7\7?\2\2\u01b4\u01b5\7`\2\2\u01b5\u01b7"+ + "\7?\2\2\u01b6\u01a0\3\2\2\2\u01b6\u01a2\3\2\2\2\u01b6\u01a4\3\2\2\2\u01b6"+ + "\u01a6\3\2\2\2\u01b6\u01a8\3\2\2\2\u01b6\u01aa\3\2\2\2\u01b6\u01ad\3\2"+ + "\2\2\u01b6\u01b0\3\2\2\2\u01b6\u01b2\3\2\2\2\u01b6\u01b4\3\2\2\2\u01b7"+ + "N\3\2\2\2\u01b8\u01b9\7v\2\2\u01b9\u01ba\7{\2\2\u01ba\u01bb\7r\2\2\u01bb"+ + "\u01bc\7g\2\2\u01bc\u01bd\7f\2\2\u01bd\u01be\7g\2\2\u01be\u01bf\7h\2\2"+ + "\u01bfP\3\2\2\2\u01c0\u01c1\7e\2\2\u01c1\u01c2\7q\2\2\u01c2\u01c3\7p\2"+ + "\2\u01c3\u01c4\7u\2\2\u01c4\u01c5\7v\2\2\u01c5R\3\2\2\2\u01c6\u01c7\7"+ + "g\2\2\u01c7\u01c8\7z\2\2\u01c8\u01c9\7v\2\2\u01c9\u01ca\7g\2\2\u01ca\u01cb"+ + "\7t\2\2\u01cb\u01cc\7p\2\2\u01ccT\3\2\2\2\u01cd\u01ce\7g\2\2\u01ce\u01cf"+ + "\7z\2\2\u01cf\u01d0\7r\2\2\u01d0\u01d1\7q\2\2\u01d1\u01d2\7t\2\2\u01d2"+ + "\u01d3\7v\2\2\u01d3V\3\2\2\2\u01d4\u01d5\7c\2\2\u01d5\u01d6\7n\2\2\u01d6"+ + "\u01d7\7k\2\2\u01d7\u01d8\7i\2\2\u01d8\u01d9\7p\2\2\u01d9X\3\2\2\2\u01da"+ + "\u01db\7k\2\2\u01db\u01dc\7p\2\2\u01dc\u01dd\7n\2\2\u01dd\u01de\7k\2\2"+ + "\u01de\u01df\7p\2\2\u01df\u01e0\7g\2\2\u01e0Z\3\2\2\2\u01e1\u01e2\7x\2"+ + "\2\u01e2\u01e3\7q\2\2\u01e3\u01e4\7n\2\2\u01e4\u01e5\7c\2\2\u01e5\u01e6"+ + "\7v\2\2\u01e6\u01e7\7k\2\2\u01e7\u01e8\7n\2\2\u01e8\u01e9\7g\2\2\u01e9"+ + "\\\3\2\2\2\u01ea\u01eb\7u\2\2\u01eb\u01ec\7v\2\2\u01ec\u01ed\7c\2\2\u01ed"+ + "\u01ee\7v\2\2\u01ee\u01ef\7k\2\2\u01ef\u01f0\7e\2\2\u01f0^\3\2\2\2\u01f1"+ + "\u01f2\7k\2\2\u01f2\u01f3\7p\2\2\u01f3\u01f4\7v\2\2\u01f4\u01f5\7g\2\2"+ + "\u01f5\u01f6\7t\2\2\u01f6\u01f7\7t\2\2\u01f7\u01f8\7w\2\2\u01f8\u01f9"+ + "\7r\2\2\u01f9\u01fa\7v\2\2\u01fa`\3\2\2\2\u01fb\u01fc\7t\2\2\u01fc\u01fd"+ + "\7g\2\2\u01fd\u01fe\7i\2\2\u01fe\u01ff\7k\2\2\u01ff\u0200\7u\2\2\u0200"+ + "\u0201\7v\2\2\u0201\u0202\7g\2\2\u0202\u0203\7t\2\2\u0203b\3\2\2\2\u0204"+ + "\u0205\7a\2\2\u0205\u0206\7a\2\2\u0206\u0207\7|\2\2\u0207\u0208\7r\2\2"+ + "\u0208\u0209\7a\2\2\u0209\u020a\7t\2\2\u020a\u020b\7g\2\2\u020b\u020c"+ + "\7u\2\2\u020c\u020d\7g\2\2\u020d\u020e\7t\2\2\u020e\u020f\7x\2\2\u020f"+ + "\u0210\7g\2\2\u0210d\3\2\2\2\u0211\u0212\7a\2\2\u0212\u0213\7a\2\2\u0213"+ + "\u0214\7c\2\2\u0214\u0215\7f\2\2\u0215\u0216\7f\2\2\u0216\u0217\7t\2\2"+ + "\u0217\u0218\7g\2\2\u0218\u0219\7u\2\2\u0219\u021a\7u\2\2\u021af\3\2\2"+ + "\2\u021b\u021c\7a\2\2\u021c\u021d\7a\2\2\u021d\u021e\7|\2\2\u021e\u021f"+ + "\7r\2\2\u021fh\3\2\2\2\u0220\u0221\7a\2\2\u0221\u0222\7a\2\2\u0222\u0223"+ + "\7o\2\2\u0223\u0224\7g\2\2\u0224\u0225\7o\2\2\u0225j\3\2\2\2\u0226\u0227"+ + "\7a\2\2\u0227\u0228\7a\2\2\u0228\u0229\7u\2\2\u0229\u022a\7u\2\2\u022a"+ + "\u022b\7c\2\2\u022bl\3\2\2\2\u022c\u022d\7a\2\2\u022d\u022e\7a\2\2\u022e"+ + "\u022f\7o\2\2\u022f\u0230\7c\2\2\u0230n\3\2\2\2\u0231\u0232\7a\2\2\u0232"+ + "\u0233\7a\2\2\u0233\u0234\7k\2\2\u0234\u0235\7p\2\2\u0235\u0236\7v\2\2"+ + "\u0236\u0237\7t\2\2\u0237\u0238\7k\2\2\u0238\u0239\7p\2\2\u0239\u023a"+ + "\7u\2\2\u023a\u023b\7k\2\2\u023b\u023c\7e\2\2\u023cp\3\2\2\2\u023d\u023e"+ + "\7a\2\2\u023e\u023f\7a\2\2\u023f\u0240\7u\2\2\u0240\u0241\7v\2\2\u0241"+ + "\u0242\7c\2\2\u0242\u0243\7e\2\2\u0243\u0244\7m\2\2\u0244\u0245\7e\2\2"+ + "\u0245\u0246\7c\2\2\u0246\u0247\7n\2\2\u0247\u025b\7n\2\2\u0248\u0249"+ + "\7a\2\2\u0249\u024a\7a\2\2\u024a\u024b\7r\2\2\u024b\u024c\7j\2\2\u024c"+ + "\u024d\7k\2\2\u024d\u024e\7e\2\2\u024e\u024f\7c\2\2\u024f\u0250\7n\2\2"+ + "\u0250\u025b\7n\2\2\u0251\u0252\7a\2\2\u0252\u0253\7a\2\2\u0253\u0254"+ + "\7x\2\2\u0254\u0255\7c\2\2\u0255\u0256\7t\2\2\u0256\u0257\7e\2\2\u0257"+ + "\u0258\7c\2\2\u0258\u0259\7n\2\2\u0259\u025b\7n\2\2\u025a\u023d\3\2\2"+ + "\2\u025a\u0248\3\2\2\2\u025a\u0251\3\2\2\2\u025br\3\2\2\2\u025c\u025d"+ + "\7k\2\2\u025d\u025e\7h\2\2\u025et\3\2\2\2\u025f\u0260\7g\2\2\u0260\u0261"+ + "\7n\2\2\u0261\u0262\7u\2\2\u0262\u0263\7g\2\2\u0263v\3\2\2\2\u0264\u0265"+ + "\7y\2\2\u0265\u0266\7j\2\2\u0266\u0267\7k\2\2\u0267\u0268\7n\2\2\u0268"+ + "\u0269\7g\2\2\u0269x\3\2\2\2\u026a\u026b\7f\2\2\u026b\u026c\7q\2\2\u026c"+ + "z\3\2\2\2\u026d\u026e\7h\2\2\u026e\u026f\7q\2\2\u026f\u0270\7t\2\2\u0270"+ + "|\3\2\2\2\u0271\u0272\7u\2\2\u0272\u0273\7y\2\2\u0273\u0274\7k\2\2\u0274"+ + "\u0275\7v\2\2\u0275\u0276\7e\2\2\u0276\u0277\7j\2\2\u0277~\3\2\2\2\u0278"+ + "\u0279\7t\2\2\u0279\u027a\7g\2\2\u027a\u027b\7v\2\2\u027b\u027c\7w\2\2"+ + "\u027c\u027d\7t\2\2\u027d\u027e\7p\2\2\u027e\u0080\3\2\2\2\u027f\u0280"+ + "\7d\2\2\u0280\u0281\7t\2\2\u0281\u0282\7g\2\2\u0282\u0283\7c\2\2\u0283"+ + "\u0284\7m\2\2\u0284\u0082\3\2\2\2\u0285\u0286\7e\2\2\u0286\u0287\7q\2"+ + "\2\u0287\u0288\7p\2\2\u0288\u0289\7v\2\2\u0289\u028a\7k\2\2\u028a\u028b"+ + "\7p\2\2\u028b\u028c\7w\2\2\u028c\u028d\7g\2\2\u028d\u0084\3\2\2\2\u028e"+ + "\u028f\7c\2\2\u028f\u0290\7u\2\2\u0290\u0291\7o\2\2\u0291\u0292\3\2\2"+ + "\2\u0292\u0293\bB\3\2\u0293\u0086\3\2\2\2\u0294\u0295\7f\2\2\u0295\u0296"+ + "\7g\2\2\u0296\u0297\7h\2\2\u0297\u0298\7c\2\2\u0298\u0299\7w\2\2\u0299"+ + "\u029a\7n\2\2\u029a\u029b\7v\2\2\u029b\u0088\3\2\2\2\u029c\u029d\7e\2"+ + "\2\u029d\u029e\7c\2\2\u029e\u029f\7u\2\2\u029f\u02a0\7g\2\2\u02a0\u008a"+ + "\3\2\2\2\u02a1\u02a2\7u\2\2\u02a2\u02a3\7v\2\2\u02a3\u02a4\7t\2\2\u02a4"+ + "\u02a5\7w\2\2\u02a5\u02a6\7e\2\2\u02a6\u02a7\7v\2\2\u02a7\u008c\3\2\2"+ + "\2\u02a8\u02a9\7g\2\2\u02a9\u02aa\7p\2\2\u02aa\u02ab\7w\2\2\u02ab\u02ac"+ + "\7o\2\2\u02ac\u008e\3\2\2\2\u02ad\u02ae\7u\2\2\u02ae\u02af\7k\2\2\u02af"+ + "\u02b0\7|\2\2\u02b0\u02b1\7g\2\2\u02b1\u02b2\7q\2\2\u02b2\u02b3\7h\2\2"+ + "\u02b3\u0090\3\2\2\2\u02b4\u02b5\7v\2\2\u02b5\u02b6\7{\2\2\u02b6\u02b7"+ + "\7r\2\2\u02b7\u02b8\7g\2\2\u02b8\u02b9\7k\2\2\u02b9\u02ba\7f\2\2\u02ba"+ + "\u0092\3\2\2\2\u02bb\u02bc\7f\2\2\u02bc\u02bd\7g\2\2\u02bd\u02be\7h\2"+ + "\2\u02be\u02bf\7k\2\2\u02bf\u02c0\7p\2\2\u02c0\u02c1\7g\2\2\u02c1\u02c2"+ + "\7f\2\2\u02c2\u0094\3\2\2\2\u02c3\u02c4\7m\2\2\u02c4\u02c5\7k\2\2\u02c5"+ + "\u02c6\7e\2\2\u02c6\u02c7\7m\2\2\u02c7\u02c8\7c\2\2\u02c8\u02c9\7u\2\2"+ + "\u02c9\u02ca\7o\2\2\u02ca\u0096\3\2\2\2\u02cb\u02cc\7t\2\2\u02cc\u02cd"+ + "\7g\2\2\u02cd\u02ce\7u\2\2\u02ce\u02cf\7q\2\2\u02cf\u02d0\7w\2\2\u02d0"+ + "\u02d1\7t\2\2\u02d1\u02d2\7e\2\2\u02d2\u02d3\7g\2\2\u02d3\u0098\3\2\2"+ + "\2\u02d4\u02d5\7w\2\2\u02d5\u02d6\7u\2\2\u02d6\u02d7\7g\2\2\u02d7\u02d8"+ + "\7u\2\2\u02d8\u009a\3\2\2\2\u02d9\u02da\7e\2\2\u02da\u02db\7n\2\2\u02db"+ + "\u02dc\7q\2\2\u02dc\u02dd\7d\2\2\u02dd\u02de\7d\2\2\u02de\u02df\7g\2\2"+ + "\u02df\u02e0\7t\2\2\u02e0\u02e1\7u\2\2\u02e1\u009c\3\2\2\2\u02e2\u02e3"+ + "\7d\2\2\u02e3\u02e4\7{\2\2\u02e4\u02e5\7v\2\2\u02e5\u02e6\7g\2\2\u02e6"+ + "\u02e7\7u\2\2\u02e7\u009e\3\2\2\2\u02e8\u02e9\7e\2\2\u02e9\u02ea\7{\2"+ + "\2\u02ea\u02eb\7e\2\2\u02eb\u02ec\7n\2\2\u02ec\u02ed\7g\2\2\u02ed\u02ee"+ + "\7u\2\2\u02ee\u00a0\3\2\2\2\u02ef\u02f0\7#\2\2\u02f0\u00a2\3\2\2\2\u02f1"+ + "\u02f2\7u\2\2\u02f2\u02f3\7k\2\2\u02f3\u02f4\7i\2\2\u02f4\u02f5\7p\2\2"+ + "\u02f5\u02f6\7g\2\2\u02f6\u0300\7f\2\2\u02f7\u02f8\7w\2\2\u02f8\u02f9"+ + "\7p\2\2\u02f9\u02fa\7u\2\2\u02fa\u02fb\7k\2\2\u02fb\u02fc\7i\2\2\u02fc"+ + "\u02fd\7p\2\2\u02fd\u02fe\7g\2\2\u02fe\u0300\7f\2\2\u02ff\u02f1\3\2\2"+ + "\2\u02ff\u02f7\3\2\2\2\u0300\u00a4\3\2\2\2\u0301\u0302\7d\2\2\u0302\u0303"+ + "\7{\2\2\u0303\u0304\7v\2\2\u0304\u0327\7g\2\2\u0305\u0306\7y\2\2\u0306"+ + "\u0307\7q\2\2\u0307\u0308\7t\2\2\u0308\u0327\7f\2\2\u0309\u030a\7f\2\2"+ + "\u030a\u030b\7y\2\2\u030b\u030c\7q\2\2\u030c\u030d\7t\2\2\u030d\u0327"+ + "\7f\2\2\u030e\u030f\7d\2\2\u030f\u0310\7q\2\2\u0310\u0311\7q\2\2\u0311"+ + "\u0327\7n\2\2\u0312\u0313\7e\2\2\u0313\u0314\7j\2\2\u0314\u0315\7c\2\2"+ + "\u0315\u0327\7t\2\2\u0316\u0317\7u\2\2\u0317\u0318\7j\2\2\u0318\u0319"+ + "\7q\2\2\u0319\u031a\7t\2\2\u031a\u0327\7v\2\2\u031b\u031c\7k\2\2\u031c"+ + "\u031d\7p\2\2\u031d\u0327\7v\2\2\u031e\u031f\7n\2\2\u031f\u0320\7q\2\2"+ + "\u0320\u0321\7p\2\2\u0321\u0327\7i\2\2\u0322\u0323\7x\2\2\u0323\u0324"+ + "\7q\2\2\u0324\u0325\7k\2\2\u0325\u0327\7f\2\2\u0326\u0301\3\2\2\2\u0326"+ + "\u0305\3\2\2\2\u0326\u0309\3\2\2\2\u0326\u030e\3\2\2\2\u0326\u0312\3\2"+ + "\2\2\u0326\u0316\3\2\2\2\u0326\u031b\3\2\2\2\u0326\u031e\3\2\2\2\u0326"+ + "\u0322\3\2\2\2\u0327\u00a6\3\2\2\2\u0328\u0329\7v\2\2\u0329\u032a\7t\2"+ + "\2\u032a\u032b\7w\2\2\u032b\u0332\7g\2\2\u032c\u032d\7h\2\2\u032d\u032e"+ + "\7c\2\2\u032e\u032f\7n\2\2\u032f\u0330\7u\2\2\u0330\u0332\7g\2\2\u0331"+ + "\u0328\3\2\2\2\u0331\u032c\3\2\2\2\u0332\u00a8\3\2\2\2\u0333\u0334\7}"+ + "\2\2\u0334\u0335\7}\2\2\u0335\u0339\3\2\2\2\u0336\u0338\13\2\2\2\u0337"+ + "\u0336\3\2\2\2\u0338\u033b\3\2\2\2\u0339\u033a\3\2\2\2\u0339\u0337\3\2"+ + "\2\2\u033a\u033c\3\2\2\2\u033b\u0339\3\2\2\2\u033c\u033d\7\177\2\2\u033d"+ + "\u033e\7\177\2\2\u033e\u00aa\3\2\2\2\u033f\u0340\7%\2\2\u0340\u0341\7"+ + "k\2\2\u0341\u0342\7o\2\2\u0342\u0343\7r\2\2\u0343\u0344\7q\2\2\u0344\u0345"+ + "\7t\2\2\u0345\u0346\7v\2\2\u0346\u0347\3\2\2\2\u0347\u0348\bU\4\2\u0348"+ + "\u00ac\3\2\2\2\u0349\u034a\7%\2\2\u034a\u034b\7k\2\2\u034b\u034c\7p\2"+ + "\2\u034c\u034d\7e\2\2\u034d\u034e\7n\2\2\u034e\u034f\7w\2\2\u034f\u0350"+ + "\7f\2\2\u0350\u0351\7g\2\2\u0351\u0352\3\2\2\2\u0352\u0353\bV\5\2\u0353"+ + "\u00ae\3\2\2\2\u0354\u0355\7%\2\2\u0355\u0356\7r\2\2\u0356\u0357\7t\2"+ + "\2\u0357\u0358\7c\2\2\u0358\u0359\7i\2\2\u0359\u035a\7o\2\2\u035a\u035b"+ + "\7c\2\2\u035b\u00b0\3\2\2\2\u035c\u035d\7%\2\2\u035d\u035e\7f\2\2\u035e"+ + "\u035f\7g\2\2\u035f\u0360\7h\2\2\u0360\u0361\7k\2\2\u0361\u0362\7p\2\2"+ + "\u0362\u0363\7g\2\2\u0363\u00b2\3\2\2\2\u0364\u0365\7^\2\2\u0365\u036a"+ + "\7\f\2\2\u0366\u0367\7^\2\2\u0367\u0368\7\17\2\2\u0368\u036a\7\f\2\2\u0369"+ + "\u0364\3\2\2\2\u0369\u0366\3\2\2\2\u036a\u00b4\3\2\2\2\u036b\u036c\7%"+ + "\2\2\u036c\u036d\7w\2\2\u036d\u036e\7p\2\2\u036e\u036f\7f\2\2\u036f\u0370"+ + "\7g\2\2\u0370\u0371\7h\2\2\u0371\u00b6\3\2\2\2\u0372\u0373\7%\2\2\u0373"+ + "\u0374\7k\2\2\u0374\u0375\7h\2\2\u0375\u0376\7f\2\2\u0376\u0377\7g\2\2"+ + "\u0377\u0378\7h\2\2\u0378\u00b8\3\2\2\2\u0379\u037a\7%\2\2\u037a\u037b"+ + "\7k\2\2\u037b\u037c\7h\2\2\u037c\u037d\7p\2\2\u037d\u037e\7f\2\2\u037e"+ + "\u037f\7g\2\2\u037f\u0380\7h\2\2\u0380\u00ba\3\2\2\2\u0381\u0382\7%\2"+ + "\2\u0382\u0383\7k\2\2\u0383\u0384\7h\2\2\u0384\u00bc\3\2\2\2\u0385\u0386"+ + "\7%\2\2\u0386\u0387\7g\2\2\u0387\u0388\7n\2\2\u0388\u0389\7k\2\2\u0389"+ + "\u038a\7h\2\2\u038a\u00be\3\2\2\2\u038b\u038c\7%\2\2\u038c\u038d\7g\2"+ + "\2\u038d\u038e\7n\2\2\u038e\u038f\7u\2\2\u038f\u0390\7g\2\2\u0390\u00c0"+ + "\3\2\2\2\u0391\u0392\7%\2\2\u0392\u0393\7g\2\2\u0393\u0394\7p\2\2\u0394"+ + "\u0395\7f\2\2\u0395\u0396\7k\2\2\u0396\u0397\7h\2\2\u0397\u00c2\3\2\2"+ + "\2\u0398\u0399\7%\2\2\u0399\u039a\7g\2\2\u039a\u039b\7t\2\2\u039b\u039c"+ + "\7t\2\2\u039c\u039d\7q\2\2\u039d\u039e\7t\2\2\u039e\u00c4\3\2\2\2\u039f"+ + "\u03a2\5\u00c7c\2\u03a0\u03a2\5\u00cfg\2\u03a1\u039f\3\2\2\2\u03a1\u03a0"+ + "\3\2\2\2\u03a2\u00c6\3\2\2\2\u03a3\u03a7\5\u00c9d\2\u03a4\u03a7\5\u00cb"+ + "e\2\u03a5\u03a7\5\u00cdf\2\u03a6\u03a3\3\2\2\2\u03a6\u03a4\3\2\2\2\u03a6"+ + "\u03a5\3\2\2\2\u03a7\u00c8\3\2\2\2\u03a8\u03ae\7\'\2\2\u03a9\u03aa\7\62"+ + "\2\2\u03aa\u03ae\7d\2\2\u03ab\u03ac\7\62\2\2\u03ac\u03ae\7D\2\2\u03ad"+ + "\u03a8\3\2\2\2\u03ad\u03a9\3\2\2\2\u03ad\u03ab\3\2\2\2\u03ae\u03b2\3\2"+ + "\2\2\u03af\u03b1\5\u00d7k\2\u03b0\u03af\3\2\2\2\u03b1\u03b4\3\2\2\2\u03b2"+ + "\u03b0\3\2\2\2\u03b2\u03b3\3\2\2\2\u03b3\u03b5\3\2\2\2\u03b4\u03b2\3\2"+ + "\2\2\u03b5\u03b7\7\60\2\2\u03b6\u03b8\5\u00d7k\2\u03b7\u03b6\3\2\2\2\u03b8"+ + "\u03b9\3\2\2\2\u03b9\u03b7\3\2\2\2\u03b9\u03ba\3\2\2\2\u03ba\u00ca\3\2"+ + "\2\2\u03bb\u03bd\5\u00d9l\2\u03bc\u03bb\3\2\2\2\u03bd\u03c0\3\2\2\2\u03be"+ + "\u03bc\3\2\2\2\u03be\u03bf\3\2\2\2\u03bf\u03c1\3\2\2\2\u03c0\u03be\3\2"+ + "\2\2\u03c1\u03c3\7\60\2\2\u03c2\u03c4\5\u00d9l\2\u03c3\u03c2\3\2\2\2\u03c4"+ + "\u03c5\3\2\2\2\u03c5\u03c3\3\2\2\2\u03c5\u03c6\3\2\2\2\u03c6\u00cc\3\2"+ + "\2\2\u03c7\u03cd\7&\2\2\u03c8\u03c9\7\62\2\2\u03c9\u03cd\7z\2\2\u03ca"+ + "\u03cb\7\62\2\2\u03cb\u03cd\7Z\2\2\u03cc\u03c7\3\2\2\2\u03cc\u03c8\3\2"+ + "\2\2\u03cc\u03ca\3\2\2\2\u03cd\u03d1\3\2\2\2\u03ce\u03d0\5\u00dbm\2\u03cf"+ + "\u03ce\3\2\2\2\u03d0\u03d3\3\2\2\2\u03d1\u03cf\3\2\2\2\u03d1\u03d2\3\2"+ + "\2\2\u03d2\u03d4\3\2\2\2\u03d3\u03d1\3\2\2\2\u03d4\u03d6\7\60\2\2\u03d5"+ + "\u03d7\5\u00dbm\2\u03d6\u03d5\3\2\2\2\u03d7\u03d8\3\2\2\2\u03d8\u03d6"+ + "\3\2\2\2\u03d8\u03d9\3\2\2\2\u03d9\u00ce\3\2\2\2\u03da\u03de\5\u00d3i"+ + "\2\u03db\u03de\5\u00d5j\2\u03dc\u03de\5\u00d1h\2\u03dd\u03da\3\2\2\2\u03dd"+ + "\u03db\3\2\2\2\u03dd\u03dc\3\2\2\2\u03de\u03e2\3\2\2\2\u03df\u03e0\t\2"+ + "\2\2\u03e0\u03e3\t\3\2\2\u03e1\u03e3\7n\2\2\u03e2\u03df\3\2\2\2\u03e2"+ + "\u03e1\3\2\2\2\u03e2\u03e3\3\2\2\2\u03e3\u00d0\3\2\2\2\u03e4\u03e5\7\62"+ + "\2\2\u03e5\u03e7\t\4\2\2\u03e6\u03e8\5\u00d7k\2\u03e7\u03e6\3\2\2\2\u03e8"+ + "\u03e9\3\2\2\2\u03e9\u03e7\3\2\2\2\u03e9\u03ea\3\2\2\2\u03ea\u03f2\3\2"+ + "\2\2\u03eb\u03ed\7\'\2\2\u03ec\u03ee\5\u00d7k\2\u03ed\u03ec\3\2\2\2\u03ee"+ + "\u03ef\3\2\2\2\u03ef\u03ed\3\2\2\2\u03ef\u03f0\3\2\2\2\u03f0\u03f2\3\2"+ + "\2\2\u03f1\u03e4\3\2\2\2\u03f1\u03eb\3\2\2\2\u03f2\u00d2\3\2\2\2\u03f3"+ + "\u03f5\5\u00d9l\2\u03f4\u03f3\3\2\2\2\u03f5\u03f6\3\2\2\2\u03f6\u03f4"+ + "\3\2\2\2\u03f6\u03f7\3\2\2\2\u03f7\u00d4\3\2\2\2\u03f8\u03fe\7&\2\2\u03f9"+ + "\u03fa\7\62\2\2\u03fa\u03fe\7z\2\2\u03fb\u03fc\7\62\2\2\u03fc\u03fe\7"+ + "Z\2\2\u03fd\u03f8\3\2\2\2\u03fd\u03f9\3\2\2\2\u03fd\u03fb\3\2\2\2\u03fe"+ + "\u0400\3\2\2\2\u03ff\u0401\5\u00dbm\2\u0400\u03ff\3\2\2\2\u0401\u0402"+ + "\3\2\2\2\u0402\u0400\3\2\2\2\u0402\u0403\3\2\2\2\u0403\u00d6\3\2\2\2\u0404"+ + "\u0405\t\5\2\2\u0405\u00d8\3\2\2\2\u0406\u0407\t\6\2\2\u0407\u00da\3\2"+ + "\2\2\u0408\u0409\t\7\2\2\u0409\u00dc\3\2\2\2\u040a\u040e\5\u00dfo\2\u040b"+ + "\u040d\5\u00e1p\2\u040c\u040b\3\2\2\2\u040d\u0410\3\2\2\2\u040e\u040c"+ + "\3\2\2\2\u040e\u040f\3\2\2\2\u040f\u0411\3\2\2\2\u0410\u040e\3\2\2\2\u0411"+ + "\u0412\bn\6\2\u0412\u00de\3\2\2\2\u0413\u0414\t\b\2\2\u0414\u00e0\3\2"+ + "\2\2\u0415\u0416\t\t\2\2\u0416\u00e2\3\2\2\2\u0417\u041d\7$\2\2\u0418"+ + "\u0419\7^\2\2\u0419\u041c\7$\2\2\u041a\u041c\n\n\2\2\u041b\u0418\3\2\2"+ + "\2\u041b\u041a\3\2\2\2\u041c\u041f\3\2\2\2\u041d\u041b\3\2\2\2\u041d\u041e"+ + "\3\2\2\2\u041e\u0420\3\2\2\2\u041f\u041d\3\2\2\2\u0420\u0422\7$\2\2\u0421"+ + "\u0423\t\13\2\2\u0422\u0421\3\2\2\2\u0422\u0423\3\2\2\2\u0423\u0428\3"+ + "\2\2\2\u0424\u0426\t\f\2\2\u0425\u0427\t\r\2\2\u0426\u0425\3\2\2\2\u0426"+ + "\u0427\3\2\2\2\u0427\u0429\3\2\2\2\u0428\u0424\3\2\2\2\u0428\u0429\3\2"+ + "\2\2\u0429\u042b\3\2\2\2\u042a\u042c\t\13\2\2\u042b\u042a\3\2\2\2\u042b"+ + "\u042c\3\2\2\2\u042c\u00e4\3\2\2\2\u042d\u0436\7)\2\2\u042e\u0433\7^\2"+ + "\2\u042f\u0434\t\16\2\2\u0430\u0431\7z\2\2\u0431\u0432\t\17\2\2\u0432"+ + "\u0434\t\17\2\2\u0433\u042f\3\2\2\2\u0433\u0430\3\2\2\2\u0434\u0437\3"+ + "\2\2\2\u0435\u0437\n\20\2\2\u0436\u042e\3\2\2\2\u0436\u0435\3\2\2\2\u0437"+ + "\u0438\3\2\2\2\u0438\u0439\7)\2\2\u0439\u00e6\3\2\2\2\u043a\u043c\t\21"+ + "\2\2\u043b\u043a\3\2\2\2\u043c\u043d\3\2\2\2\u043d\u043b\3\2\2\2\u043d"+ + "\u043e\3\2\2\2\u043e\u043f\3\2\2\2\u043f\u0440\bs\7\2\u0440\u00e8\3\2"+ + "\2\2\u0441\u0442\7\61\2\2\u0442\u0443\7\61\2\2\u0443\u0447\3\2\2\2\u0444"+ + "\u0446\n\22\2\2\u0445\u0444\3\2\2\2\u0446\u0449\3\2\2\2\u0447\u0445\3"+ + "\2\2\2\u0447\u0448\3\2\2\2\u0448\u044a\3\2\2\2\u0449\u0447\3\2\2\2\u044a"+ + "\u044b\bt\b\2\u044b\u00ea\3\2\2\2\u044c\u044d\7\61\2\2\u044d\u044e\7,"+ + "\2\2\u044e\u0452\3\2\2\2\u044f\u0451\13\2\2\2\u0450\u044f\3\2\2\2\u0451"+ + "\u0454\3\2\2\2\u0452\u0453\3\2\2\2\u0452\u0450\3\2\2\2\u0453\u0455\3\2"+ + "\2\2\u0454\u0452\3\2\2\2\u0455\u0456\7,\2\2\u0456\u0457\7\61\2\2\u0457"+ + "\u0458\3\2\2\2\u0458\u0459\bu\b\2\u0459\u00ec\3\2\2\2\u045a\u045b\7\60"+ + "\2\2\u045b\u045c\7d\2\2\u045c\u045d\7{\2\2\u045d\u045e\7v\2\2\u045e\u045f"+ + "\7g\2\2\u045f\u00ee\3\2\2\2\u0460\u0461\7d\2\2\u0461\u0462\7t\2\2\u0462"+ + "\u0687\7m\2\2\u0463\u0464\7q\2\2\u0464\u0465\7t\2\2\u0465\u0687\7c\2\2"+ + "\u0466\u0467\7m\2\2\u0467\u0468\7k\2\2\u0468\u0687\7n\2\2\u0469\u046a"+ + "\7u\2\2\u046a\u046b\7n\2\2\u046b\u0687\7q\2\2\u046c\u046d\7p\2\2\u046d"+ + "\u046e\7q\2\2\u046e\u0687\7r\2\2\u046f\u0470\7c\2\2\u0470\u0471\7u\2\2"+ + "\u0471\u0687\7n\2\2\u0472\u0473\7r\2\2\u0473\u0474\7j\2\2\u0474\u0687"+ + "\7r\2\2\u0475\u0476\7c\2\2\u0476\u0477\7p\2\2\u0477\u0687\7e\2\2\u0478"+ + "\u0479\7d\2\2\u0479\u047a\7r\2\2\u047a\u0687\7n\2\2\u047b\u047c\7e\2\2"+ + "\u047c\u047d\7n\2\2\u047d\u0687\7e\2\2\u047e\u047f\7l\2\2\u047f\u0480"+ + "\7u\2\2\u0480\u0687\7t\2\2\u0481\u0482\7c\2\2\u0482\u0483\7p\2\2\u0483"+ + "\u0687\7f\2\2\u0484\u0485\7t\2\2\u0485\u0486\7n\2\2\u0486\u0687\7c\2\2"+ + "\u0487\u0488\7d\2\2\u0488\u0489\7k\2\2\u0489\u0687\7v\2\2\u048a\u048b"+ + "\7t\2\2\u048b\u048c\7q\2\2\u048c\u0687\7n\2\2\u048d\u048e\7r\2\2\u048e"+ + "\u048f\7n\2\2\u048f\u0687\7c\2\2\u0490\u0491\7r\2\2\u0491\u0492\7n\2\2"+ + "\u0492\u0687\7r\2\2\u0493\u0494\7d\2\2\u0494\u0495\7o\2\2\u0495\u0687"+ + "\7k\2\2\u0496\u0497\7u\2\2\u0497\u0498\7g\2\2\u0498\u0687\7e\2\2\u0499"+ + "\u049a\7t\2\2\u049a\u049b\7v\2\2\u049b\u0687\7k\2\2\u049c\u049d\7g\2\2"+ + "\u049d\u049e\7q\2\2\u049e\u0687\7t\2\2\u049f\u04a0\7u\2\2\u04a0\u04a1"+ + "\7t\2\2\u04a1\u0687\7g\2\2\u04a2\u04a3\7n\2\2\u04a3\u04a4\7u\2\2\u04a4"+ + "\u0687\7t\2\2\u04a5\u04a6\7r\2\2\u04a6\u04a7\7j\2\2\u04a7\u0687\7c\2\2"+ + "\u04a8\u04a9\7c\2\2\u04a9\u04aa\7n\2\2\u04aa\u0687\7t\2\2\u04ab\u04ac"+ + "\7l\2\2\u04ac\u04ad\7o\2\2\u04ad\u0687\7r\2\2\u04ae\u04af\7d\2\2\u04af"+ + "\u04b0\7x\2\2\u04b0\u0687\7e\2\2\u04b1\u04b2\7e\2\2\u04b2\u04b3\7n\2\2"+ + "\u04b3\u0687\7k\2\2\u04b4\u04b5\7t\2\2\u04b5\u04b6\7v\2\2\u04b6\u0687"+ + "\7u\2\2\u04b7\u04b8\7c\2\2\u04b8\u04b9\7f\2\2\u04b9\u0687\7e\2\2\u04ba"+ + "\u04bb\7t\2\2\u04bb\u04bc\7t\2\2\u04bc\u0687\7c\2\2\u04bd\u04be\7d\2\2"+ + "\u04be\u04bf\7x\2\2\u04bf\u0687\7u\2\2\u04c0\u04c1\7u\2\2\u04c1\u04c2"+ + "\7g\2\2\u04c2\u0687\7k\2\2\u04c3\u04c4\7u\2\2\u04c4\u04c5\7c\2\2\u04c5"+ + "\u0687\7z\2\2\u04c6\u04c7\7u\2\2\u04c7\u04c8\7v\2\2\u04c8\u0687\7{\2\2"+ + "\u04c9\u04ca\7u\2\2\u04ca\u04cb\7v\2\2\u04cb\u0687\7c\2\2\u04cc\u04cd"+ + "\7u\2\2\u04cd\u04ce\7v\2\2\u04ce\u0687\7z\2\2\u04cf\u04d0\7f\2\2\u04d0"+ + "\u04d1\7g\2\2\u04d1\u0687\7{\2\2\u04d2\u04d3\7v\2\2\u04d3\u04d4\7z\2\2"+ + "\u04d4\u0687\7c\2\2\u04d5\u04d6\7z\2\2\u04d6\u04d7\7c\2\2\u04d7\u0687"+ + "\7c\2\2\u04d8\u04d9\7d\2\2\u04d9\u04da\7e\2\2\u04da\u0687\7e\2\2\u04db"+ + "\u04dc\7c\2\2\u04dc\u04dd\7j\2\2\u04dd\u0687\7z\2\2\u04de\u04df\7v\2\2"+ + "\u04df\u04e0\7{\2\2\u04e0\u0687\7c\2\2\u04e1\u04e2\7v\2\2\u04e2\u04e3"+ + "\7z\2\2\u04e3\u0687\7u\2\2\u04e4\u04e5\7v\2\2\u04e5\u04e6\7c\2\2\u04e6"+ + "\u0687\7u\2\2\u04e7\u04e8\7u\2\2\u04e8\u04e9\7j\2\2\u04e9\u0687\7{\2\2"+ + "\u04ea\u04eb\7u\2\2\u04eb\u04ec\7j\2\2\u04ec\u0687\7z\2\2\u04ed\u04ee"+ + "\7n\2\2\u04ee\u04ef\7f\2\2\u04ef\u0687\7{\2\2\u04f0\u04f1\7n\2\2\u04f1"+ + "\u04f2\7f\2\2\u04f2\u0687\7c\2\2\u04f3\u04f4\7n\2\2\u04f4\u04f5\7f\2\2"+ + "\u04f5\u0687\7z\2\2\u04f6\u04f7\7n\2\2\u04f7\u04f8\7c\2\2\u04f8\u0687"+ + "\7z\2\2\u04f9\u04fa\7v\2\2\u04fa\u04fb\7c\2\2\u04fb\u0687\7{\2\2\u04fc"+ + "\u04fd\7v\2\2\u04fd\u04fe\7c\2\2\u04fe\u0687\7z\2\2\u04ff\u0500\7d\2\2"+ + "\u0500\u0501\7e\2\2\u0501\u0687\7u\2\2\u0502\u0503\7e\2\2\u0503\u0504"+ + "\7n\2\2\u0504\u0687\7x\2\2\u0505\u0506\7v\2\2\u0506\u0507\7u\2\2\u0507"+ + "\u0687\7z\2\2\u0508\u0509\7n\2\2\u0509\u050a\7c\2\2\u050a\u0687\7u\2\2"+ + "\u050b\u050c\7e\2\2\u050c\u050d\7r\2\2\u050d\u0687\7{\2\2\u050e\u050f"+ + "\7e\2\2\u050f\u0510\7o\2\2\u0510\u0687\7r\2\2\u0511\u0512\7e\2\2\u0512"+ + "\u0513\7r\2\2\u0513\u0687\7z\2\2\u0514\u0515\7f\2\2\u0515\u0516\7e\2\2"+ + "\u0516\u0687\7r\2\2\u0517\u0518\7f\2\2\u0518\u0519\7g\2\2\u0519\u0687"+ + "\7e\2\2\u051a\u051b\7k\2\2\u051b\u051c\7p\2\2\u051c\u0687\7e\2\2\u051d"+ + "\u051e\7c\2\2\u051e\u051f\7z\2\2\u051f\u0687\7u\2\2\u0520\u0521\7d\2\2"+ + "\u0521\u0522\7p\2\2\u0522\u0687\7g\2\2\u0523\u0524\7e\2\2\u0524\u0525"+ + "\7n\2\2\u0525\u0687\7f\2\2\u0526\u0527\7u\2\2\u0527\u0528\7d\2\2\u0528"+ + "\u0687\7e\2\2\u0529\u052a\7k\2\2\u052a\u052b\7u\2\2\u052b\u0687\7e\2\2"+ + "\u052c\u052d\7k\2\2\u052d\u052e\7p\2\2\u052e\u0687\7z\2\2\u052f\u0530"+ + "\7d\2\2\u0530\u0531\7g\2\2\u0531\u0687\7s\2\2\u0532\u0533\7u\2\2\u0533"+ + "\u0534\7g\2\2\u0534\u0687\7f\2\2\u0535\u0536\7f\2\2\u0536\u0537\7g\2\2"+ + "\u0537\u0687\7z\2\2\u0538\u0539\7k\2\2\u0539\u053a\7p\2\2\u053a\u0687"+ + "\7{\2\2\u053b\u053c\7t\2\2\u053c\u053d\7q\2\2\u053d\u0687\7t\2\2\u053e"+ + "\u053f\7d\2\2\u053f\u0540\7d\2\2\u0540\u0541\7t\2\2\u0541\u0687\7\62\2"+ + "\2\u0542\u0543\7d\2\2\u0543\u0544\7d\2\2\u0544\u0545\7t\2\2\u0545\u0687"+ + "\7\63\2\2\u0546\u0547\7d\2\2\u0547\u0548\7d\2\2\u0548\u0549\7t\2\2\u0549"+ + "\u0687\7\64\2\2\u054a\u054b\7d\2\2\u054b\u054c\7d\2\2\u054c\u054d\7t\2"+ + "\2\u054d\u0687\7\65\2\2\u054e\u054f\7d\2\2\u054f\u0550\7d\2\2\u0550\u0551"+ + "\7t\2\2\u0551\u0687\7\66\2\2\u0552\u0553\7d\2\2\u0553\u0554\7d\2\2\u0554"+ + "\u0555\7t\2\2\u0555\u0687\7\67\2\2\u0556\u0557\7d\2\2\u0557\u0558\7d\2"+ + "\2\u0558\u0559\7t\2\2\u0559\u0687\78\2\2\u055a\u055b\7d\2\2\u055b\u055c"+ + "\7d\2\2\u055c\u055d\7t\2\2\u055d\u0687\79\2\2\u055e\u055f\7d\2\2\u055f"+ + "\u0560\7d\2\2\u0560\u0561\7u\2\2\u0561\u0687\7\62\2\2\u0562\u0563\7d\2"+ + "\2\u0563\u0564\7d\2\2\u0564\u0565\7u\2\2\u0565\u0687\7\63\2\2\u0566\u0567"+ + "\7d\2\2\u0567\u0568\7d\2\2\u0568\u0569\7u\2\2\u0569\u0687\7\64\2\2\u056a"+ + "\u056b\7d\2\2\u056b\u056c\7d\2\2\u056c\u056d\7u\2\2\u056d\u0687\7\65\2"+ + "\2\u056e\u056f\7d\2\2\u056f\u0570\7d\2\2\u0570\u0571\7u\2\2\u0571\u0687"+ + "\7\66\2\2\u0572\u0573\7d\2\2\u0573\u0574\7d\2\2\u0574\u0575\7u\2\2\u0575"+ + "\u0687\7\67\2\2\u0576\u0577\7d\2\2\u0577\u0578\7d\2\2\u0578\u0579\7u\2"+ + "\2\u0579\u0687\78\2\2\u057a\u057b\7d\2\2\u057b\u057c\7d\2\2\u057c\u057d"+ + "\7u\2\2\u057d\u0687\79\2\2\u057e\u057f\7d\2\2\u057f\u0580\7t\2\2\u0580"+ + "\u0687\7c\2\2\u0581\u0582\7r\2\2\u0582\u0583\7j\2\2\u0583\u0687\7z\2\2"+ + "\u0584\u0585\7r\2\2\u0585\u0586\7j\2\2\u0586\u0687\7{\2\2\u0587\u0588"+ + "\7r\2\2\u0588\u0589\7n\2\2\u0589\u0687\7z\2\2\u058a\u058b\7r\2\2\u058b"+ + "\u058c\7n\2\2\u058c\u0687\7{\2\2\u058d\u058e\7t\2\2\u058e\u058f\7o\2\2"+ + "\u058f\u0590\7d\2\2\u0590\u0687\7\62\2\2\u0591\u0592\7t\2\2\u0592\u0593"+ + "\7o\2\2\u0593\u0594\7d\2\2\u0594\u0687\7\63\2\2\u0595\u0596\7t\2\2\u0596"+ + "\u0597\7o\2\2\u0597\u0598\7d\2\2\u0598\u0687\7\64\2\2\u0599\u059a\7t\2"+ + "\2\u059a\u059b\7o\2\2\u059b\u059c\7d\2\2\u059c\u0687\7\65\2\2\u059d\u059e"+ + "\7t\2\2\u059e\u059f\7o\2\2\u059f\u05a0\7d\2\2\u05a0\u0687\7\66\2\2\u05a1"+ + "\u05a2\7t\2\2\u05a2\u05a3\7o\2\2\u05a3\u05a4\7d\2\2\u05a4\u0687\7\67\2"+ + "\2\u05a5\u05a6\7t\2\2\u05a6\u05a7\7o\2\2\u05a7\u05a8\7d\2\2\u05a8\u0687"+ + "\78\2\2\u05a9\u05aa\7t\2\2\u05aa\u05ab\7o\2\2\u05ab\u05ac\7d\2\2\u05ac"+ + "\u0687\79\2\2\u05ad\u05ae\7u\2\2\u05ae\u05af\7o\2\2\u05af\u05b0\7d\2\2"+ + "\u05b0\u0687\7\62\2\2\u05b1\u05b2\7u\2\2\u05b2\u05b3\7o\2\2\u05b3\u05b4"+ + "\7d\2\2\u05b4\u0687\7\63\2\2\u05b5\u05b6\7u\2\2\u05b6\u05b7\7o\2\2\u05b7"+ + "\u05b8\7d\2\2\u05b8\u0687\7\64\2\2\u05b9\u05ba\7u\2\2\u05ba\u05bb\7o\2"+ + "\2\u05bb\u05bc\7d\2\2\u05bc\u0687\7\65\2\2\u05bd\u05be\7u\2\2\u05be\u05bf"+ + "\7o\2\2\u05bf\u05c0\7d\2\2\u05c0\u0687\7\66\2\2\u05c1\u05c2\7u\2\2\u05c2"+ + "\u05c3\7o\2\2\u05c3\u05c4\7d\2\2\u05c4\u0687\7\67\2\2\u05c5\u05c6\7u\2"+ + "\2\u05c6\u05c7\7o\2\2\u05c7\u05c8\7d\2\2\u05c8\u0687\78\2\2\u05c9\u05ca"+ + "\7u\2\2\u05ca\u05cb\7o\2\2\u05cb\u05cc\7d\2\2\u05cc\u0687\79\2\2\u05cd"+ + "\u05ce\7u\2\2\u05ce\u05cf\7v\2\2\u05cf\u0687\7r\2\2\u05d0\u05d1\7u\2\2"+ + "\u05d1\u05d2\7v\2\2\u05d2\u0687\7|\2\2\u05d3\u05d4\7v\2\2\u05d4\u05d5"+ + "\7t\2\2\u05d5\u0687\7d\2\2\u05d6\u05d7\7v\2\2\u05d7\u05d8\7u\2\2\u05d8"+ + "\u0687\7d\2\2\u05d9\u05da\7y\2\2\u05da\u05db\7c\2\2\u05db\u0687\7k\2\2"+ + "\u05dc\u05dd\7e\2\2\u05dd\u05de\7n\2\2\u05de\u0687\7g\2\2\u05df\u05e0"+ + "\7u\2\2\u05e0\u05e1\7g\2\2\u05e1\u0687\7g\2\2\u05e2\u05e3\7v\2\2\u05e3"+ + "\u05e4\7u\2\2\u05e4\u0687\7{\2\2\u05e5\u05e6\7n\2\2\u05e6\u05e7\7d\2\2"+ + "\u05e7\u05e8\7r\2\2\u05e8\u0687\7n\2\2\u05e9\u05ea\7k\2\2\u05ea\u05eb"+ + "\7p\2\2\u05eb\u0687\7|\2\2\u05ec\u05ed\7v\2\2\u05ed\u05ee\7{\2\2\u05ee"+ + "\u0687\7u\2\2\u05ef\u05f0\7n\2\2\u05f0\u05f1\7d\2\2\u05f1\u05f2\7o\2\2"+ + "\u05f2\u0687\7k\2\2\u05f3\u05f4\7f\2\2\u05f4\u05f5\7g\2\2\u05f5\u0687"+ + "\7|\2\2\u05f6\u05f7\7p\2\2\u05f7\u05f8\7g\2\2\u05f8\u0687\7i\2\2\u05f9"+ + "\u05fa\7c\2\2\u05fa\u05fb\7u\2\2\u05fb\u0687\7t\2\2\u05fc\u05fd\7v\2\2"+ + "\u05fd\u05fe\7c\2\2\u05fe\u0687\7|\2\2\u05ff\u0600\7n\2\2\u0600\u0601"+ + "\7d\2\2\u0601\u0602\7x\2\2\u0602\u0687\7e\2\2\u0603\u0604\7v\2\2\u0604"+ + "\u0605\7c\2\2\u0605\u0687\7d\2\2\u0606\u0607\7o\2\2\u0607\u0608\7c\2\2"+ + "\u0608\u0687\7r\2\2\u0609\u060a\7t\2\2\u060a\u060b\7v\2\2\u060b\u0687"+ + "\7p\2\2\u060c\u060d\7n\2\2\u060d\u060e\7d\2\2\u060e\u060f\7u\2\2\u060f"+ + "\u0687\7t\2\2\u0610\u0611\7v\2\2\u0611\u0612\7|\2\2\u0612\u0687\7c\2\2"+ + "\u0613\u0614\7n\2\2\u0614\u0615\7d\2\2\u0615\u0616\7x\2\2\u0616\u0687"+ + "\7u\2\2\u0617\u0618\7v\2\2\u0618\u0619\7d\2\2\u0619\u0687\7c\2\2\u061a"+ + "\u061b\7n\2\2\u061b\u061c\7d\2\2\u061c\u061d\7t\2\2\u061d\u0687\7c\2\2"+ + "\u061e\u061f\7n\2\2\u061f\u0620\7d\2\2\u0620\u0621\7e\2\2\u0621\u0687"+ + "\7e\2\2\u0622\u0623\7n\2\2\u0623\u0624\7f\2\2\u0624\u0687\7|\2\2\u0625"+ + "\u0626\7n\2\2\u0626\u0627\7d\2\2\u0627\u0628\7e\2\2\u0628\u0687\7u\2\2"+ + "\u0629\u062a\7e\2\2\u062a\u062b\7r\2\2\u062b\u0687\7|\2\2\u062c\u062d"+ + "\7f\2\2\u062d\u062e\7g\2\2\u062e\u0687\7y\2\2\u062f\u0630\7c\2\2\u0630"+ + "\u0631\7u\2\2\u0631\u0687\7y\2\2\u0632\u0633\7n\2\2\u0633\u0634\7d\2\2"+ + "\u0634\u0635\7p\2\2\u0635\u0687\7g\2\2\u0636\u0637\7r\2\2\u0637\u0638"+ + "\7j\2\2\u0638\u0687\7|\2\2\u0639\u063a\7k\2\2\u063a\u063b\7p\2\2\u063b"+ + "\u0687\7y\2\2\u063c\u063d\7t\2\2\u063d\u063e\7q\2\2\u063e\u0687\7y\2\2"+ + "\u063f\u0640\7n\2\2\u0640\u0641\7d\2\2\u0641\u0642\7g\2\2\u0642\u0687"+ + "\7s\2\2\u0643\u0644\7r\2\2\u0644\u0645\7j\2\2\u0645\u0687\7y\2\2\u0646"+ + "\u0647\7r\2\2\u0647\u0648\7n\2\2\u0648\u0687\7|\2\2\u0649\u064a\7g\2\2"+ + "\u064a\u064b\7q\2\2\u064b\u0687\7o\2\2\u064c\u064d\7c\2\2\u064d\u064e"+ + "\7f\2\2\u064e\u064f\7e\2\2\u064f\u0687\7s\2\2\u0650\u0651\7c\2\2\u0651"+ + "\u0652\7p\2\2\u0652\u0653\7f\2\2\u0653\u0687\7s\2\2\u0654\u0655\7c\2\2"+ + "\u0655\u0656\7u\2\2\u0656\u0657\7n\2\2\u0657\u0687\7s\2\2\u0658\u0659"+ + "\7c\2\2\u0659\u065a\7u\2\2\u065a\u065b\7t\2\2\u065b\u0687\7s\2\2\u065c"+ + "\u065d\7d\2\2\u065d\u065e\7k\2\2\u065e\u065f\7v\2\2\u065f\u0687\7s\2\2"+ + "\u0660\u0661\7e\2\2\u0661\u0662\7r\2\2\u0662\u0687\7s\2\2\u0663\u0664"+ + "\7f\2\2\u0664\u0665\7g\2\2\u0665\u0687\7s\2\2\u0666\u0667\7g\2\2\u0667"+ + "\u0668\7q\2\2\u0668\u0669\7t\2\2\u0669\u0687\7s\2\2\u066a\u066b\7k\2\2"+ + "\u066b\u066c\7p\2\2\u066c\u0687\7s\2\2\u066d\u066e\7n\2\2\u066e\u066f"+ + "\7f\2\2\u066f\u0687\7s\2\2\u0670\u0671\7n\2\2\u0671\u0672\7u\2\2\u0672"+ + "\u0673\7t\2\2\u0673\u0687\7s\2\2\u0674\u0675\7q\2\2\u0675\u0676\7t\2\2"+ + "\u0676\u0687\7s\2\2\u0677\u0678\7t\2\2\u0678\u0679\7q\2\2\u0679\u067a"+ + "\7n\2\2\u067a\u0687\7s\2\2\u067b\u067c\7t\2\2\u067c\u067d\7q\2\2\u067d"+ + "\u067e\7t\2\2\u067e\u0687\7s\2\2\u067f\u0680\7u\2\2\u0680\u0681\7d\2\2"+ + "\u0681\u0682\7e\2\2\u0682\u0687\7s\2\2\u0683\u0684\7u\2\2\u0684\u0685"+ + "\7v\2\2\u0685\u0687\7s\2\2\u0686\u0460\3\2\2\2\u0686\u0463\3\2\2\2\u0686"+ + "\u0466\3\2\2\2\u0686\u0469\3\2\2\2\u0686\u046c\3\2\2\2\u0686\u046f\3\2"+ + "\2\2\u0686\u0472\3\2\2\2\u0686\u0475\3\2\2\2\u0686\u0478\3\2\2\2\u0686"+ + "\u047b\3\2\2\2\u0686\u047e\3\2\2\2\u0686\u0481\3\2\2\2\u0686\u0484\3\2"+ + "\2\2\u0686\u0487\3\2\2\2\u0686\u048a\3\2\2\2\u0686\u048d\3\2\2\2\u0686"+ + "\u0490\3\2\2\2\u0686\u0493\3\2\2\2\u0686\u0496\3\2\2\2\u0686\u0499\3\2"+ + "\2\2\u0686\u049c\3\2\2\2\u0686\u049f\3\2\2\2\u0686\u04a2\3\2\2\2\u0686"+ + "\u04a5\3\2\2\2\u0686\u04a8\3\2\2\2\u0686\u04ab\3\2\2\2\u0686\u04ae\3\2"+ + "\2\2\u0686\u04b1\3\2\2\2\u0686\u04b4\3\2\2\2\u0686\u04b7\3\2\2\2\u0686"+ + "\u04ba\3\2\2\2\u0686\u04bd\3\2\2\2\u0686\u04c0\3\2\2\2\u0686\u04c3\3\2"+ + "\2\2\u0686\u04c6\3\2\2\2\u0686\u04c9\3\2\2\2\u0686\u04cc\3\2\2\2\u0686"+ + "\u04cf\3\2\2\2\u0686\u04d2\3\2\2\2\u0686\u04d5\3\2\2\2\u0686\u04d8\3\2"+ + "\2\2\u0686\u04db\3\2\2\2\u0686\u04de\3\2\2\2\u0686\u04e1\3\2\2\2\u0686"+ + "\u04e4\3\2\2\2\u0686\u04e7\3\2\2\2\u0686\u04ea\3\2\2\2\u0686\u04ed\3\2"+ + "\2\2\u0686\u04f0\3\2\2\2\u0686\u04f3\3\2\2\2\u0686\u04f6\3\2\2\2\u0686"+ + "\u04f9\3\2\2\2\u0686\u04fc\3\2\2\2\u0686\u04ff\3\2\2\2\u0686\u0502\3\2"+ + "\2\2\u0686\u0505\3\2\2\2\u0686\u0508\3\2\2\2\u0686\u050b\3\2\2\2\u0686"+ + "\u050e\3\2\2\2\u0686\u0511\3\2\2\2\u0686\u0514\3\2\2\2\u0686\u0517\3\2"+ + "\2\2\u0686\u051a\3\2\2\2\u0686\u051d\3\2\2\2\u0686\u0520\3\2\2\2\u0686"+ + "\u0523\3\2\2\2\u0686\u0526\3\2\2\2\u0686\u0529\3\2\2\2\u0686\u052c\3\2"+ + "\2\2\u0686\u052f\3\2\2\2\u0686\u0532\3\2\2\2\u0686\u0535\3\2\2\2\u0686"+ + "\u0538\3\2\2\2\u0686\u053b\3\2\2\2\u0686\u053e\3\2\2\2\u0686\u0542\3\2"+ + "\2\2\u0686\u0546\3\2\2\2\u0686\u054a\3\2\2\2\u0686\u054e\3\2\2\2\u0686"+ + "\u0552\3\2\2\2\u0686\u0556\3\2\2\2\u0686\u055a\3\2\2\2\u0686\u055e\3\2"+ + "\2\2\u0686\u0562\3\2\2\2\u0686\u0566\3\2\2\2\u0686\u056a\3\2\2\2\u0686"+ + "\u056e\3\2\2\2\u0686\u0572\3\2\2\2\u0686\u0576\3\2\2\2\u0686\u057a\3\2"+ + "\2\2\u0686\u057e\3\2\2\2\u0686\u0581\3\2\2\2\u0686\u0584\3\2\2\2\u0686"+ + "\u0587\3\2\2\2\u0686\u058a\3\2\2\2\u0686\u058d\3\2\2\2\u0686\u0591\3\2"+ + "\2\2\u0686\u0595\3\2\2\2\u0686\u0599\3\2\2\2\u0686\u059d\3\2\2\2\u0686"+ + "\u05a1\3\2\2\2\u0686\u05a5\3\2\2\2\u0686\u05a9\3\2\2\2\u0686\u05ad\3\2"+ + "\2\2\u0686\u05b1\3\2\2\2\u0686\u05b5\3\2\2\2\u0686\u05b9\3\2\2\2\u0686"+ + "\u05bd\3\2\2\2\u0686\u05c1\3\2\2\2\u0686\u05c5\3\2\2\2\u0686\u05c9\3\2"+ + "\2\2\u0686\u05cd\3\2\2\2\u0686\u05d0\3\2\2\2\u0686\u05d3\3\2\2\2\u0686"+ + "\u05d6\3\2\2\2\u0686\u05d9\3\2\2\2\u0686\u05dc\3\2\2\2\u0686\u05df\3\2"+ + "\2\2\u0686\u05e2\3\2\2\2\u0686\u05e5\3\2\2\2\u0686\u05e9\3\2\2\2\u0686"+ + "\u05ec\3\2\2\2\u0686\u05ef\3\2\2\2\u0686\u05f3\3\2\2\2\u0686\u05f6\3\2"+ + "\2\2\u0686\u05f9\3\2\2\2\u0686\u05fc\3\2\2\2\u0686\u05ff\3\2\2\2\u0686"+ + "\u0603\3\2\2\2\u0686\u0606\3\2\2\2\u0686\u0609\3\2\2\2\u0686\u060c\3\2"+ + "\2\2\u0686\u0610\3\2\2\2\u0686\u0613\3\2\2\2\u0686\u0617\3\2\2\2\u0686"+ + "\u061a\3\2\2\2\u0686\u061e\3\2\2\2\u0686\u0622\3\2\2\2\u0686\u0625\3\2"+ + "\2\2\u0686\u0629\3\2\2\2\u0686\u062c\3\2\2\2\u0686\u062f\3\2\2\2\u0686"+ + "\u0632\3\2\2\2\u0686\u0636\3\2\2\2\u0686\u0639\3\2\2\2\u0686\u063c\3\2"+ + "\2\2\u0686\u063f\3\2\2\2\u0686\u0643\3\2\2\2\u0686\u0646\3\2\2\2\u0686"+ + "\u0649\3\2\2\2\u0686\u064c\3\2\2\2\u0686\u0650\3\2\2\2\u0686\u0654\3\2"+ + "\2\2\u0686\u0658\3\2\2\2\u0686\u065c\3\2\2\2\u0686\u0660\3\2\2\2\u0686"+ + "\u0663\3\2\2\2\u0686\u0666\3\2\2\2\u0686\u066a\3\2\2\2\u0686\u066d\3\2"+ + "\2\2\u0686\u0670\3\2\2\2\u0686\u0674\3\2\2\2\u0686\u0677\3\2\2\2\u0686"+ + "\u067b\3\2\2\2\u0686\u067f\3\2\2\2\u0686\u0683\3\2\2\2\u0687\u00f0\3\2"+ + "\2\2\u0688\u0689\7%\2\2\u0689\u00f2\3\2\2\2\u068a\u068b\7<\2\2\u068b\u00f4"+ + "\3\2\2\2\u068c\u068d\7.\2\2\u068d\u00f6\3\2\2\2\u068e\u068f\7*\2\2\u068f"+ + "\u00f8\3\2\2\2\u0690\u0691\7+\2\2\u0691\u00fa\3\2\2\2\u0692\u0693\7]\2"+ + "\2\u0693\u00fc\3\2\2\2\u0694\u0695\7_\2\2\u0695\u00fe\3\2\2\2\u0696\u0697"+ + "\7\60\2\2\u0697\u0100\3\2\2\2\u0698\u0699\7>\2\2\u0699\u069a\7>\2\2\u069a"+ + "\u0102\3\2\2\2\u069b\u069c\7@\2\2\u069c\u069d\7@\2\2\u069d\u0104\3\2\2"+ + "\2\u069e\u069f\7-\2\2\u069f\u0106\3\2\2\2\u06a0\u06a1\7/\2\2\u06a1\u0108"+ + "\3\2\2\2\u06a2\u06a3\7>\2\2\u06a3\u010a\3\2\2\2\u06a4\u06a5\7@\2\2\u06a5"+ + "\u010c\3\2\2\2\u06a6\u06a7\7,\2\2\u06a7\u010e\3\2\2\2\u06a8\u06a9\7\61"+ + "\2\2\u06a9\u0110\3\2\2\2\u06aa\u06ab\7}\2\2\u06ab\u06ac\b\u0088\t\2\u06ac"+ + "\u0112\3\2\2\2\u06ad\u06ae\7\177\2\2\u06ae\u06af\b\u0089\n\2\u06af\u0114"+ + "\3\2\2\2\u06b0\u06b3\5\u0117\u008b\2\u06b1\u06b3\5\u011f\u008f\2\u06b2"+ + "\u06b0\3\2\2\2\u06b2\u06b1\3\2\2\2\u06b3\u0116\3\2\2\2\u06b4\u06b8\5\u0119"+ + "\u008c\2\u06b5\u06b8\5\u011b\u008d\2\u06b6\u06b8\5\u011d\u008e\2\u06b7"+ + "\u06b4\3\2\2\2\u06b7\u06b5\3\2\2\2\u06b7\u06b6\3\2\2\2\u06b8\u0118\3\2"+ + "\2\2\u06b9\u06bd\7\'\2\2\u06ba\u06bc\5\u0127\u0093\2\u06bb\u06ba\3\2\2"+ + "\2\u06bc\u06bf\3\2\2\2\u06bd\u06bb\3\2\2\2\u06bd\u06be\3\2\2\2\u06be\u06c0"+ + "\3\2\2\2\u06bf\u06bd\3\2\2\2\u06c0\u06c2\7\60\2\2\u06c1\u06c3\5\u0127"+ + "\u0093\2\u06c2\u06c1\3\2\2\2\u06c3\u06c4\3\2\2\2\u06c4\u06c2\3\2\2\2\u06c4"+ + "\u06c5\3\2\2\2\u06c5\u011a\3\2\2\2\u06c6\u06c8\5\u0129\u0094\2\u06c7\u06c6"+ + "\3\2\2\2\u06c8\u06cb\3\2\2\2\u06c9\u06c7\3\2\2\2\u06c9\u06ca\3\2\2\2\u06ca"+ + "\u06cc\3\2\2\2\u06cb\u06c9\3\2\2\2\u06cc\u06ce\7\60\2\2\u06cd\u06cf\5"+ + "\u0129\u0094\2\u06ce\u06cd\3\2\2\2\u06cf\u06d0\3\2\2\2\u06d0\u06ce\3\2"+ + "\2\2\u06d0\u06d1\3\2\2\2\u06d1\u011c\3\2\2\2\u06d2\u06d6\7&\2\2\u06d3"+ + "\u06d5\5\u012b\u0095\2\u06d4\u06d3\3\2\2\2\u06d5\u06d8\3\2\2\2\u06d6\u06d4"+ + "\3\2\2\2\u06d6\u06d7\3\2\2\2\u06d7\u06d9\3\2\2\2\u06d8\u06d6\3\2\2\2\u06d9"+ + "\u06db\7\60\2\2\u06da\u06dc\5\u012b\u0095\2\u06db\u06da\3\2\2\2\u06dc"+ + "\u06dd\3\2\2\2\u06dd\u06db\3\2\2\2\u06dd\u06de\3\2\2\2\u06de\u011e\3\2"+ + "\2\2\u06df\u06e3\5\u0123\u0091\2\u06e0\u06e3\5\u0125\u0092\2\u06e1\u06e3"+ + "\5\u0121\u0090\2\u06e2\u06df\3\2\2\2\u06e2\u06e0\3\2\2\2\u06e2\u06e1\3"+ + "\2\2\2\u06e3\u0120\3\2\2\2\u06e4\u06e6\7\'\2\2\u06e5\u06e7\5\u0127\u0093"+ + "\2\u06e6\u06e5\3\2\2\2\u06e7\u06e8\3\2\2\2\u06e8\u06e6\3\2\2\2\u06e8\u06e9"+ + "\3\2\2\2\u06e9\u0122\3\2\2\2\u06ea\u06ec\5\u0129\u0094\2\u06eb\u06ea\3"+ + "\2\2\2\u06ec\u06ed\3\2\2\2\u06ed\u06eb\3\2\2\2\u06ed\u06ee\3\2\2\2\u06ee"+ + "\u0124\3\2\2\2\u06ef\u06f1\7&\2\2\u06f0\u06f2\5\u012b\u0095\2\u06f1\u06f0"+ + "\3\2\2\2\u06f2\u06f3\3\2\2\2\u06f3\u06f1\3\2\2\2\u06f3\u06f4\3\2\2\2\u06f4"+ + "\u0126\3\2\2\2\u06f5\u06f6\t\5\2\2\u06f6\u0128\3\2\2\2\u06f7\u06f8\t\6"+ + "\2\2\u06f8\u012a\3\2\2\2\u06f9\u06fa\t\7\2\2\u06fa\u012c\3\2\2\2\u06fb"+ + "\u06ff\7)\2\2\u06fc\u06fd\7^\2\2\u06fd\u0700\t\16\2\2\u06fe\u0700\n\20"+ + "\2\2\u06ff\u06fc\3\2\2\2\u06ff\u06fe\3\2\2\2\u0700\u0701\3\2\2\2\u0701"+ + "\u0702\7)\2\2\u0702\u012e\3\2\2\2\u0703\u0705\5\u0131\u0098\2\u0704\u0706"+ + "\t\23\2\2\u0705\u0704\3\2\2\2\u0706\u0707\3\2\2\2\u0707\u0705\3\2\2\2"+ + "\u0707\u0708\3\2\2\2\u0708\u0130\3\2\2\2\u0709\u070d\7#\2\2\u070a\u070c"+ + "\5\u0137\u009b\2\u070b\u070a\3\2\2\2\u070c\u070f\3\2\2\2\u070d\u070b\3"+ + "\2\2\2\u070d\u070e\3\2\2\2\u070e\u0132\3\2\2\2\u070f\u070d\3\2\2\2\u0710"+ + "\u0714\5\u0135\u009a\2\u0711\u0713\5\u0137\u009b\2\u0712\u0711\3\2\2\2"+ + "\u0713\u0716\3\2\2\2\u0714\u0712\3\2\2\2\u0714\u0715\3\2\2\2\u0715\u0134"+ + "\3\2\2\2\u0716\u0714\3\2\2\2\u0717\u0718\t\b\2\2\u0718\u0136\3\2\2\2\u0719"+ + "\u071a\t\t\2\2\u071a\u0138\3\2\2\2\u071b\u071d\t\21\2\2\u071c\u071b\3"+ + "\2\2\2\u071d\u071e\3\2\2\2\u071e\u071c\3\2\2\2\u071e\u071f\3\2\2\2\u071f"+ + "\u0720\3\2\2\2\u0720\u0721\b\u009c\7\2\u0721\u013a\3\2\2\2\u0722\u0723"+ + "\7\61\2\2\u0723\u0724\7\61\2\2\u0724\u0728\3\2\2\2\u0725\u0727\n\22\2"+ + "\2\u0726\u0725\3\2\2\2\u0727\u072a\3\2\2\2\u0728\u0726\3\2\2\2\u0728\u0729"+ + "\3\2\2\2\u0729\u072b\3\2\2\2\u072a\u0728\3\2\2\2\u072b\u072c\b\u009d\b"+ + "\2\u072c\u013c\3\2\2\2\u072d\u072e\7\61\2\2\u072e\u072f\7,\2\2\u072f\u0733"+ + "\3\2\2\2\u0730\u0732\13\2\2\2\u0731\u0730\3\2\2\2\u0732\u0735\3\2\2\2"+ + "\u0733\u0734\3\2\2\2\u0733\u0731\3\2\2\2\u0734\u0736\3\2\2\2\u0735\u0733"+ + "\3\2\2\2\u0736\u0737\7,\2\2\u0737\u0738\7\61\2\2\u0738\u0739\3\2\2\2\u0739"+ + "\u073a\b\u009e\b\2\u073a\u013e\3\2\2\2\u073b\u073d\7>\2\2\u073c\u073e"+ + "\t\24\2\2\u073d\u073c\3\2\2\2\u073e\u073f\3\2\2\2\u073f\u073d\3\2\2\2"+ + "\u073f\u0740\3\2\2\2\u0740\u0741\3\2\2\2\u0741\u0742\7@\2\2\u0742\u0743"+ + "\b\u009f\13\2\u0743\u0140\3\2\2\2\u0744\u074a\7$\2\2\u0745\u0746\7^\2"+ + "\2\u0746\u0749\7$\2\2\u0747\u0749\n\n\2\2\u0748\u0745\3\2\2\2\u0748\u0747"+ + "\3\2\2\2\u0749\u074c\3\2\2\2\u074a\u0748\3\2\2\2\u074a\u074b\3\2\2\2\u074b"+ + "\u074d\3\2\2\2\u074c\u074a\3\2\2\2\u074d\u074e\7$\2\2\u074e\u074f\b\u00a0"+ + "\f\2\u074f\u0142\3\2\2\2\u0750\u0752\t\21\2\2\u0751\u0750\3\2\2\2\u0752"+ + "\u0753\3\2\2\2\u0753\u0751\3\2\2\2\u0753\u0754\3\2\2\2\u0754\u0755\3\2"+ + "\2\2\u0755\u0756\b\u00a1\7\2\u0756\u0144\3\2\2\2\u0757\u0758\7\61\2\2"+ + "\u0758\u0759\7\61\2\2\u0759\u075d\3\2\2\2\u075a\u075c\n\22\2\2\u075b\u075a"+ + "\3\2\2\2\u075c\u075f\3\2\2\2\u075d\u075b\3\2\2\2\u075d\u075e\3\2\2\2\u075e"+ + "\u0760\3\2\2\2\u075f\u075d\3\2\2\2\u0760\u0761\b\u00a2\b\2\u0761\u0146"+ + "\3\2\2\2\u0762\u0763\7\61\2\2\u0763\u0764\7,\2\2\u0764\u0768\3\2\2\2\u0765"+ + "\u0767\13\2\2\2\u0766\u0765\3\2\2\2\u0767\u076a\3\2\2\2\u0768\u0769\3"+ + "\2\2\2\u0768\u0766\3\2\2\2\u0769\u076b\3\2\2\2\u076a\u0768\3\2\2\2\u076b"+ + "\u076c\7,\2\2\u076c\u076d\7\61\2\2\u076d\u076e\3\2\2\2\u076e\u076f\b\u00a3"+ + "\b\2\u076f\u0148\3\2\2\2D\2\3\4\u01b6\u025a\u02ff\u0326\u0331\u0339\u0369"+ + "\u03a1\u03a6\u03ad\u03b2\u03b9\u03be\u03c5\u03cc\u03d1\u03d8\u03dd\u03e2"+ + "\u03e9\u03ef\u03f1\u03f6\u03fd\u0402\u040e\u041b\u041d\u0422\u0426\u0428"+ + "\u042b\u0433\u0436\u043d\u0447\u0452\u0686\u06b2\u06b7\u06bd\u06c4\u06c9"+ + "\u06d0\u06d6\u06dd\u06e2\u06e8\u06ed\u06f3\u06ff\u0707\u070d\u0714\u071e"+ + "\u0728\u0733\u073f\u0748\u074a\u0753\u075d\u0768\r\3\2\2\3B\3\3U\4\3V"+ "\5\3n\6\2\3\2\2\4\2\3\u0088\7\3\u0089\b\3\u009f\t\3\u00a0\n"; public static final ATN _ATN = new ATNDeserializer().deserialize(_serializedATN.toCharArray()); diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java b/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java index d5e389df0..1a3c52280 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass0GenerateStatementSequence.java @@ -390,13 +390,15 @@ public class Pass0GenerateStatementSequence extends KickCParserBaseVisitor parameterList = new ArrayList<>(); if(ctx.parameterListDecl() != null) { parameterList = (List) this.visit(ctx.parameterListDecl()); @@ -1169,8 +1171,8 @@ public class Pass0GenerateStatementSequence extends KickCParserBaseVisitor modifiedVars = getProgram().getProcedureModifiedVars().getModifiedVars(procedure.getRef()); - for(VariableRef modifiedVar : modifiedVars) { - final Variable variable = getScope().getVariable(modifiedVar); - if(variable.isKindPhiMaster()) { - getLog().append("Converting PHI-variable modified inside __stackcall procedure "+procedure.getFullName()+"() to load/store "+variable.toString(getProgram())); - variable.setKind(Variable.Kind.LOAD_STORE); - } - } - } - } - - // Transform STACK_CALL calls to call-prepare, call-execute, call-finalize - for(ControlFlowBlock block : getGraph().getAllBlocks()) { - ListIterator stmtIt = block.getStatements().listIterator(); - while(stmtIt.hasNext()) { - Statement statement = stmtIt.next(); - if(statement instanceof StatementCall) { - StatementCall call = (StatementCall) statement; - ProcedureRef procedureRef = call.getProcedure(); - Procedure procedure = getScope().getProcedure(procedureRef); - if(Procedure.CallingConvention.STACK_CALL.equals(procedure.getCallingConvention())) { - boolean hasPrepare = (call.getParameters().size() > 0) || !SymbolType.VOID.equals(procedure.getReturnType()); - stmtIt.remove(); - stmtIt.add(new StatementCallPrepare(procedureRef, call.getParameters(), call.getSource(), hasPrepare?call.getComments():Comment.NO_COMMENTS)); - stmtIt.add(new StatementCallExecute(procedureRef, call.getSource(), hasPrepare?Comment.NO_COMMENTS:call.getComments())); - stmtIt.add(new StatementCallFinalize(call.getlValue(), procedureRef, call.getSource(), Comment.NO_COMMENTS)); - getLog().append("Calling convention " + Procedure.CallingConvention.STACK_CALL + " adding prepare/execute/finalize for " + call.toString(getProgram(), false)); - } - } - } - } - // Convert param(xxx) to stackidx(PARAM_X) = xxx if(offsetConstants.size() > 0) { ProgramValueIterator.execute(getGraph(), (programValue, currentStmt, stmtIt, currentBlock) -> { @@ -206,7 +171,7 @@ public class Pass1CallStack extends Pass2SsaOptimization { * @param stackReturnOffset The offset onto the stack to place the value at * @param source The source line * @param comments The comments - * @param stmtIt The statment iterator used to add statements to. + * @param stmtIt The statement iterator used to add statements to. */ private void generateStackReturnValues(RValue value, SymbolType returnType, ConstantValue stackReturnOffset, StatementSource source, List comments, ListIterator stmtIt) { if(!(value instanceof ValueList) || !(returnType instanceof SymbolTypeStruct)) { diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarConvert.java b/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarConvert.java new file mode 100644 index 000000000..244953165 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarConvert.java @@ -0,0 +1,48 @@ +package dk.camelot64.kickc.passes; + +import dk.camelot64.kickc.model.Comment; +import dk.camelot64.kickc.model.ControlFlowBlock; +import dk.camelot64.kickc.model.Program; +import dk.camelot64.kickc.model.statements.*; +import dk.camelot64.kickc.model.symbols.Procedure; +import dk.camelot64.kickc.model.types.SymbolType; +import dk.camelot64.kickc.model.values.ProcedureRef; + +import java.util.ListIterator; + +/** Handle calling conventions {@link Procedure.CallingConvention#STACK_CALL} {@link Procedure.CallingConvention#VAR_CALL} by converting to call-prepare, call-execute, call-finalize */ +public class Pass1CallStackVarConvert extends Pass2SsaOptimization { + + public Pass1CallStackVarConvert(Program program) { + super(program); + } + + @Override + public boolean step() { + + // Transform STACK_CALL/VAR_CALL calls to call-prepare, call-execute, call-finalize + for(ControlFlowBlock block : getGraph().getAllBlocks()) { + ListIterator stmtIt = block.getStatements().listIterator(); + while(stmtIt.hasNext()) { + Statement statement = stmtIt.next(); + if(statement instanceof StatementCall) { + StatementCall call = (StatementCall) statement; + ProcedureRef procedureRef = call.getProcedure(); + Procedure procedure = getScope().getProcedure(procedureRef); + if(Procedure.CallingConvention.STACK_CALL.equals(procedure.getCallingConvention()) || Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + boolean hasPrepare = (call.getParameters().size() > 0) || !SymbolType.VOID.equals(procedure.getReturnType()); + stmtIt.remove(); + stmtIt.add(new StatementCallPrepare(procedureRef, call.getParameters(), call.getSource(), hasPrepare?call.getComments():Comment.NO_COMMENTS)); + stmtIt.add(new StatementCallExecute(procedureRef, call.getSource(), hasPrepare?Comment.NO_COMMENTS:call.getComments())); + stmtIt.add(new StatementCallFinalize(call.getlValue(), procedureRef, call.getSource(), Comment.NO_COMMENTS)); + getLog().append("Calling convention " + procedure.getCallingConvention().getName() + " adding prepare/execute/finalize for " + call.toString(getProgram(), false)); + } + } + } + } + + return false; + } + + +} diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarPrepare.java b/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarPrepare.java new file mode 100644 index 000000000..279aae34a --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1CallStackVarPrepare.java @@ -0,0 +1,54 @@ +package dk.camelot64.kickc.passes; + +import dk.camelot64.kickc.model.Program; +import dk.camelot64.kickc.model.symbols.Procedure; +import dk.camelot64.kickc.model.symbols.Variable; +import dk.camelot64.kickc.model.types.SymbolType; +import dk.camelot64.kickc.model.values.VariableRef; + +import java.util.Set; + +/** Handle calling conventions {@link Procedure.CallingConvention#STACK_CALL} {@link Procedure.CallingConvention#VAR_CALL} by converting to call-prepare, call-execute, call-finalize */ +public class Pass1CallStackVarPrepare extends Pass2SsaOptimization { + + public Pass1CallStackVarPrepare(Program program) { + super(program); + } + + @Override + public boolean step() { + + // Set variables modified in STACK_CALL/VAR_CALL procedures to load/store + for(Procedure procedure : getScope().getAllProcedures(true)) { + if(Procedure.CallingConvention.STACK_CALL.equals(procedure.getCallingConvention()) || Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + Set modifiedVars = getProgram().getProcedureModifiedVars().getModifiedVars(procedure.getRef()); + for(VariableRef modifiedVar : modifiedVars) { + final Variable variable = getScope().getVariable(modifiedVar); + if(variable.isKindPhiMaster()) { + getLog().append("Converting variable modified inside "+procedure.getCallingConvention().getName()+" procedure "+procedure.getFullName()+"() to load/store "+variable.toString(getProgram())); + variable.setKind(Variable.Kind.LOAD_STORE); + } + } + } + } + + // Set all parameter/return variables in VAR_CALL procedures to LOAD/STORE + for(Procedure procedure : getScope().getAllProcedures(true)) { + if(Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + for(Variable parameter : procedure.getParameters()) { + parameter.setKind(Variable.Kind.LOAD_STORE); + getLog().append("Converting parameter in "+procedure.getCallingConvention().getName()+" procedure to load/store "+parameter.toString(getProgram())); + } + if(!SymbolType.VOID.equals(procedure.getReturnType())) { + Variable returnVar = procedure.getLocalVariable("return"); + returnVar.setKind(Variable.Kind.LOAD_STORE); + getLog().append("Converting return in "+procedure.getCallingConvention().getName()+" procedure to load/store "+returnVar.toString(getProgram())); + } + } + } + + return false; + } + + +} diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1CallVar.java b/src/main/java/dk/camelot64/kickc/passes/Pass1CallVar.java new file mode 100644 index 000000000..fc22cffce --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1CallVar.java @@ -0,0 +1,135 @@ +package dk.camelot64.kickc.passes; + +import dk.camelot64.kickc.model.Comment; +import dk.camelot64.kickc.model.ControlFlowBlock; +import dk.camelot64.kickc.model.Program; +import dk.camelot64.kickc.model.statements.*; +import dk.camelot64.kickc.model.symbols.Procedure; +import dk.camelot64.kickc.model.symbols.Scope; +import dk.camelot64.kickc.model.symbols.Variable; +import dk.camelot64.kickc.model.types.SymbolType; +import dk.camelot64.kickc.model.types.SymbolTypeStruct; +import dk.camelot64.kickc.model.values.CastValue; +import dk.camelot64.kickc.model.values.LValue; +import dk.camelot64.kickc.model.values.RValue; +import dk.camelot64.kickc.model.values.ValueList; +import dk.camelot64.kickc.passes.unwinding.ValueSource; +import dk.camelot64.kickc.passes.unwinding.ValueSourceFactory; + +import java.util.List; +import java.util.ListIterator; + +/** Handle calling convention {@link Procedure.CallingConvention#VAR_CALL } by converting the making control flow graph and symbols calling convention specific. */ +public class Pass1CallVar extends Pass2SsaOptimization { + + public Pass1CallVar(Program program) { + super(program); + } + + @Override + public boolean step() { + + // Convert procedure return xxx to proc.return = xxx; + for(ControlFlowBlock block : getGraph().getAllBlocks()) { + ListIterator stmtIt = block.getStatements().listIterator(); + while(stmtIt.hasNext()) { + Statement statement = stmtIt.next(); + if(statement instanceof StatementReturn) { + final Scope blockScope = getScope().getScope(block.getScope()); + if(blockScope instanceof Procedure) { + Procedure procedure = (Procedure) blockScope; + final SymbolType returnType = procedure.getReturnType(); + if(!SymbolType.VOID.equals(returnType) && Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + final RValue value = ((StatementReturn) statement).getValue(); + ((StatementReturn) statement).setValue(null); + } + } + } + } + } + + // Convert xxx = callfinalize to xxx = proc.return + for(ControlFlowBlock block : getGraph().getAllBlocks()) { + ListIterator stmtIt = block.getStatements().listIterator(); + while(stmtIt.hasNext()) { + Statement statement = stmtIt.next(); + if(statement instanceof StatementCallFinalize) { + final StatementCallFinalize call = (StatementCallFinalize) statement; + Procedure procedure = getScope().getProcedure(call.getProcedure()); + final SymbolType returnType = procedure.getReturnType(); + if(Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + final StatementSource source = call.getSource(); + final List comments = call.getComments(); + final LValue lValue = call.getlValue(); + if(lValue!=null) { + Variable returnVar = procedure.getLocalVariable("return"); + stmtIt.previous(); + generateCallFinalize(lValue, returnVar, source, comments, stmtIt, statement); + stmtIt.next(); + } + stmtIt.remove(); + } + } + } + } + + // Convert callprepare(xxx,yyy,) to proc.param = xxx, ...; + for(ControlFlowBlock block : getGraph().getAllBlocks()) { + ListIterator stmtIt = block.getStatements().listIterator(); + while(stmtIt.hasNext()) { + Statement statement = stmtIt.next(); + if(statement instanceof StatementCallPrepare) { + final StatementCallPrepare call = (StatementCallPrepare) statement; + Procedure procedure = getScope().getProcedure(call.getProcedure()); + if(Procedure.CallingConvention.VAR_CALL.equals(procedure.getCallingConvention())) { + stmtIt.previous(); + final StatementSource source = call.getSource(); + List comments = call.getComments(); + final List parameterDefs = procedure.getParameters(); + for(int i = 0; i < parameterDefs.size(); i++) { + final RValue parameterVal = call.getParameters().get(i); + final Variable parameterDef = parameterDefs.get(i); + stmtIt.add(new StatementAssignment(parameterDef.getVariableRef(), parameterVal, false, source, comments)); + comments = Comment.NO_COMMENTS; + } + stmtIt.next(); + stmtIt.remove(); + } + } + } + } + return false; + } + + private void generateCallFinalize(LValue lValue, Variable returnVar, StatementSource source, List comments, ListIterator stmtIt, Statement currentStmt) { + final SymbolType returnType = returnVar.getType(); + if(!(lValue instanceof ValueList) || !(returnType instanceof SymbolTypeStruct)) { + // A simple value - add simple assignment + final StatementAssignment stackPull = new StatementAssignment(lValue, returnVar.getRef(), false, source, comments); + stmtIt.add(stackPull); + getLog().append("Calling convention " + Procedure.CallingConvention.VAR_CALL + " adding return value assignment " + stackPull); + } else { + final CastValue structLValue = new CastValue(returnType, lValue); + // A struct to unwind + final ValueSource lValueSource = ValueSourceFactory.getValueSource(structLValue, getProgram(), getScope(), currentStmt, stmtIt, null); + final ValueSource rValueSource = ValueSourceFactory.getValueSource(returnVar.getRef(), getProgram(), getScope(), currentStmt, stmtIt, null); + Pass1UnwindStructValues.copyValues(lValueSource, rValueSource, null, false, currentStmt, null, stmtIt, getProgram()); + + + /* + final List memberLValues = ((ValueList) lValue).getList(); + final StructVariableMemberUnwinding structVariableMemberUnwinding = getProgram().getStructVariableMemberUnwinding(); + final StructVariableMemberUnwinding.VariableUnwinding returnVarUnwinding = structVariableMemberUnwinding.getVariableUnwinding(returnVar.getRef()); + for(RValue memberLValue : memberLValues) { + + } + for(int i = 0; i < structMemberVars.size(); i++) { + final Variable memberVar = structMemberVars.get(i); + final RValue memberValue = memberLValues.get(i); + generateCallFinalize(memberValue, memberVar.getType(), source, comments, stmtIt); + } + */ + } + } + +} diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1PrepareUnwindStruct.java b/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructPrepare.java similarity index 96% rename from src/main/java/dk/camelot64/kickc/passes/Pass1PrepareUnwindStruct.java rename to src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructPrepare.java index e2694ba63..011599461 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass1PrepareUnwindStruct.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructPrepare.java @@ -20,9 +20,9 @@ import java.util.List; * - Constantify all assignment RValues that are structs * - Add casts to struct parameter values in calls */ -public class Pass1PrepareUnwindStruct extends Pass2SsaOptimization { +public class Pass1UnwindStructPrepare extends Pass2SsaOptimization { - public Pass1PrepareUnwindStruct(Program program) { + public Pass1UnwindStructPrepare(Program program) { super(program); } diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructValues.java b/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructValues.java index 8c041a363..505de3476 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructValues.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1UnwindStructValues.java @@ -50,7 +50,7 @@ public class Pass1UnwindStructValues extends Pass1Base { while(stmtIt.hasNext()) { Statement statement = stmtIt.next(); if(statement instanceof StatementAssignment) { - modified |= unwindAssignment((StatementAssignment) statement, stmtIt, block); + modified |= unwindAssignment((StatementAssignment) statement, stmtIt, block, getProgram()); } else if(statement instanceof StatementCall) { modified |= unwindCall((StatementCall) statement, stmtIt, block); } else if(statement instanceof StatementReturn) { @@ -90,35 +90,58 @@ public class Pass1UnwindStructValues extends Pass1Base { * @param call The call to unwind */ private boolean unwindCall(StatementCall call, ListIterator stmtIt, ControlFlowBlock currentBlock) { + final Procedure procedure = getScope().getProcedure(call.getProcedure()); + // Unwind struct value return value + boolean lvalUnwound = false; - final ValueSource valueSource = ValueSourceFactory.getValueSource(call.getlValue(), getProgram(), getScope(), call, stmtIt, currentBlock); - RValue unwoundLValue = unwindValue(valueSource, call, stmtIt, currentBlock); - if(unwoundLValue != null && !call.getlValue().equals(unwoundLValue)) { - call.setlValue((LValue) unwoundLValue); - if(getLog().isVerboseStructUnwind()) - getLog().append("Converted procedure call LValue to member unwinding " + call.toString(getProgram(), false)); - lvalUnwound = true; + Variable procReturnVar = procedure.getLocalVariable("return"); + // TODO: Return-variable has been unwound - detect that instead - use getProgram().getStructVariableMemberUnwinding().getUnwindingMaster() like for parameters + if(procReturnVar != null && procReturnVar.isStructUnwind()) { + if(!(call.getlValue() instanceof ValueList)) { + // Return value already unwound - move on + final ValueSource valueSource = ValueSourceFactory.getValueSource(call.getlValue(), getProgram(), getScope(), call, stmtIt, currentBlock); + RValue unwoundLValue = unwindValue(valueSource, call, stmtIt, currentBlock); + if(call.getlValue().equals(unwoundLValue)) + throw new CompileError("Call return value already unwound", call); + if(unwoundLValue == null) + throw new CompileError("Cannot unwind call return value", call); + call.setlValue((LValue) unwoundLValue); + if(getLog().isVerboseStructUnwind()) + getLog().append("Converted procedure call LValue to member unwinding " + call.toString(getProgram(), false)); + lvalUnwound = true; + } } // Unwind any struct value parameters ArrayList unwoundParameters = new ArrayList<>(); boolean anyParameterUnwound = false; - for(RValue parameter : call.getParameters()) { + final List procParameters = procedure.getParameters(); + final List callParameters = call.getParameters(); + for(int idx_call = 0, idx_proc = 0; idx_call < callParameters.size(); idx_call++) { + final RValue callParameter = callParameters.get(idx_call); + final Variable procParameter = procParameters.get(idx_proc); boolean unwound = false; - final ValueSource parameterSource = ValueSourceFactory.getValueSource(parameter, getProgram(), getScope(), call, stmtIt, currentBlock); - if(parameterSource != null && parameterSource.isUnwindable()) { - // Passing a struct variable - convert it to member variables - for(String memberName : parameterSource.getMemberNames(getScope())) { - ValueSource memberUnwinding = parameterSource.getMemberUnwinding(memberName, getProgram(), getScope(), call, stmtIt, currentBlock); - unwoundParameters.add(memberUnwinding.getSimpleValue(getScope())); - } - unwound = true; - anyParameterUnwound = true; + final SymbolVariableRef unwindingMaster = getProgram().getStructVariableMemberUnwinding().getUnwindingMaster(procParameter.getRef()); + if(unwindingMaster != null) { + // The procedure parameter is unwound + final ValueSource parameterSource = ValueSourceFactory.getValueSource(callParameter, getProgram(), getScope(), call, stmtIt, currentBlock); + if(parameterSource != null && parameterSource.isUnwindable()) + // Passing an unwinding struct value + for(String memberName : parameterSource.getMemberNames(getScope())) { + ValueSource memberUnwinding = parameterSource.getMemberUnwinding(memberName, getProgram(), getScope(), call, stmtIt, currentBlock); + unwoundParameters.add(memberUnwinding.getSimpleValue(getScope())); + unwound = true; + anyParameterUnwound = true; + idx_proc++; + } + else + idx_proc++; + } else { + idx_proc++; } - if(!unwound) { - unwoundParameters.add(parameter); + unwoundParameters.add(callParameter); } } @@ -131,7 +154,7 @@ public class Pass1UnwindStructValues extends Pass1Base { } /** - * Unwind an LVa.lue to a ValueList if it is unwindable. + * Unwind an LValue to a ValueList if it is unwindable. * * @param value The value to unwind * @param statement The current statement @@ -185,7 +208,7 @@ public class Pass1UnwindStructValues extends Pass1Base { ArrayList unwoundParameterNames = new ArrayList<>(); boolean procedureUnwound = false; for(Variable parameter : procedure.getParameters()) { - if(parameter.getType() instanceof SymbolTypeStruct) { + if(parameter.isStructUnwind()) { StructVariableMemberUnwinding structVariableMemberUnwinding = getProgram().getStructVariableMemberUnwinding(); StructVariableMemberUnwinding.VariableUnwinding parameterUnwinding = structVariableMemberUnwinding.getVariableUnwinding(parameter.getRef()); for(String memberName : parameterUnwinding.getMemberNames()) { @@ -214,9 +237,9 @@ public class Pass1UnwindStructValues extends Pass1Base { * @param stmtIt The statement iterator used for adding/removing statements * @param currentBlock The current code block */ - private boolean unwindAssignment(StatementAssignment assignment, ListIterator stmtIt, ControlFlowBlock currentBlock) { + public static boolean unwindAssignment(StatementAssignment assignment, ListIterator stmtIt, ControlFlowBlock currentBlock, Program program) { LValue lValue = assignment.getlValue(); - SymbolType lValueType = SymbolTypeInference.inferType(getScope(), lValue); + SymbolType lValueType = SymbolTypeInference.inferType(program.getScope(), lValue); if(lValueType instanceof SymbolTypeStruct && assignment.getOperator() == null) { @@ -230,10 +253,10 @@ public class Pass1UnwindStructValues extends Pass1Base { if(rValue instanceof MemcpyValue || rValue instanceof MemsetValue || rValue instanceof StructUnwoundPlaceholder) return false; - ValueSource lValueSource = ValueSourceFactory.getValueSource(lValue, getProgram(), getScope(), assignment, stmtIt, currentBlock); - ValueSource rValueSource = ValueSourceFactory.getValueSource(rValue, getProgram(), getScope(), assignment, stmtIt, currentBlock); + ValueSource lValueSource = ValueSourceFactory.getValueSource(lValue, program, program.getScope(), assignment, stmtIt, currentBlock); + ValueSource rValueSource = ValueSourceFactory.getValueSource(rValue, program, program.getScope(), assignment, stmtIt, currentBlock); List lValueUnwoundList = new ArrayList<>(); - if(copyValues(lValueSource, rValueSource, lValueUnwoundList, initialAssignment, assignment, currentBlock, stmtIt)) { + if(copyValues(lValueSource, rValueSource, lValueUnwoundList, initialAssignment, assignment, currentBlock, stmtIt, program)) { if(lValue instanceof VariableRef) { StructUnwoundPlaceholder unwoundPlaceholder = new StructUnwoundPlaceholder(lValueStructType, lValueUnwoundList); assignment.setrValue2(unwoundPlaceholder); @@ -246,20 +269,20 @@ public class Pass1UnwindStructValues extends Pass1Base { return false; } - private boolean copyValues(ValueSource lValueSource, ValueSource rValueSource, List lValueUnwoundList, boolean initialAssignment, Statement currentStmt, ControlFlowBlock currentBlock, ListIterator stmtIt) { + public static boolean copyValues(ValueSource lValueSource, ValueSource rValueSource, List lValueUnwoundList, boolean initialAssignment, Statement currentStmt, ControlFlowBlock currentBlock, ListIterator stmtIt, Program program) { if(lValueSource == null || rValueSource == null) return false; if(lValueSource.isSimple() && rValueSource.isSimple()) { stmtIt.previous(); - LValue lValueRef = (LValue) lValueSource.getSimpleValue(getScope()); - RValue rValueRef = rValueSource.getSimpleValue(getScope()); + LValue lValueRef = (LValue) lValueSource.getSimpleValue(program.getScope()); + RValue rValueRef = rValueSource.getSimpleValue(program.getScope()); if(lValueUnwoundList != null) lValueUnwoundList.add(lValueRef); Statement copyStmt = new StatementAssignment(lValueRef, rValueRef, initialAssignment, currentStmt.getSource(), Comment.NO_COMMENTS); stmtIt.add(copyStmt); stmtIt.next(); - if(getLog().isVerboseStructUnwind()) - getLog().append("Adding value simple copy " + copyStmt.toString(getProgram(), false)); + if(program.getLog().isVerboseStructUnwind()) + program.getLog().append("Adding value simple copy " + copyStmt.toString(program, false)); return true; } else if(lValueSource.isBulkCopyable() && rValueSource.isBulkCopyable()) { // Use bulk unwinding for a struct member that is an array @@ -267,23 +290,23 @@ public class Pass1UnwindStructValues extends Pass1Base { if(lValueSource.getArraySpec() != null) if(rValueSource.getArraySpec() == null || !lValueSource.getArraySpec().equals(rValueSource.getArraySpec())) throw new RuntimeException("ArraySpec mismatch!"); - LValue lValueMemberVarRef = lValueSource.getBulkLValue(getScope()); - RValue rValueBulkUnwinding = rValueSource.getBulkRValue(getScope()); + LValue lValueMemberVarRef = lValueSource.getBulkLValue(program.getScope()); + RValue rValueBulkUnwinding = rValueSource.getBulkRValue(program.getScope()); if(lValueUnwoundList != null) lValueUnwoundList.add(lValueMemberVarRef); Statement copyStmt = new StatementAssignment(lValueMemberVarRef, rValueBulkUnwinding, initialAssignment, currentStmt.getSource(), Comment.NO_COMMENTS); stmtIt.add(copyStmt); stmtIt.next(); - if(getLog().isVerboseStructUnwind()) - getLog().append("Adding value bulk copy " + copyStmt.toString(getProgram(), false)); + if(program.getLog().isVerboseStructUnwind()) + program.getLog().append("Adding value bulk copy " + copyStmt.toString(program, false)); return true; } else if(lValueSource.isUnwindable() && rValueSource.isUnwindable()) { - if(getLog().isVerboseStructUnwind()) - getLog().append("Unwinding value copy " + currentStmt.toString(getProgram(), false)); - for(String memberName : lValueSource.getMemberNames(getScope())) { - ValueSource lValueSubSource = lValueSource.getMemberUnwinding(memberName, getProgram(), getScope(), currentStmt, stmtIt, currentBlock); - ValueSource rValueSubSource = rValueSource.getMemberUnwinding(memberName, getProgram(), getScope(), currentStmt, stmtIt, currentBlock); - boolean success = copyValues(lValueSubSource, rValueSubSource, lValueUnwoundList, initialAssignment, currentStmt, currentBlock, stmtIt); + if(program.getLog().isVerboseStructUnwind()) + program.getLog().append("Unwinding value copy " + currentStmt.toString(program, false)); + for(String memberName : lValueSource.getMemberNames(program.getScope())) { + ValueSource lValueSubSource = lValueSource.getMemberUnwinding(memberName, program, program.getScope(), currentStmt, stmtIt, currentBlock); + ValueSource rValueSubSource = rValueSource.getMemberUnwinding(memberName, program, program.getScope(), currentStmt, stmtIt, currentBlock); + boolean success = copyValues(lValueSubSource, rValueSubSource, lValueUnwoundList, initialAssignment, currentStmt, currentBlock, stmtIt, program); if(!success) throw new InternalError("Error during value unwinding copy! ", currentStmt); } diff --git a/src/main/java/dk/camelot64/kickc/passes/PassNUnwindLValueLists.java b/src/main/java/dk/camelot64/kickc/passes/PassNUnwindLValueLists.java index 016c969dd..abc2a8a83 100644 --- a/src/main/java/dk/camelot64/kickc/passes/PassNUnwindLValueLists.java +++ b/src/main/java/dk/camelot64/kickc/passes/PassNUnwindLValueLists.java @@ -28,11 +28,11 @@ public class PassNUnwindLValueLists extends Pass2SsaOptimization { Statement statement = stmtIt.next(); if(statement instanceof StatementAssignment) { StatementAssignment assignment = (StatementAssignment) statement; - if(assignment.getlValue() instanceof ValueList && assignment.getOperator()==null && assignment.getrValue2() instanceof ValueList) { + if(assignment.getlValue() instanceof ValueList && assignment.getOperator() == null && assignment.getrValue2() instanceof ValueList) { // Value-list to value list copy - unwind it ValueList lValueList = (ValueList) assignment.getlValue(); ValueList rValueList = (ValueList) assignment.getrValue2(); - if(lValueList.getList().size()!=rValueList.getList().size()) { + if(lValueList.getList().size() != rValueList.getList().size()) { throw new CompileError("Assignment value lists have different sizes ", statement); } stmtIt.remove(); @@ -41,7 +41,7 @@ public class PassNUnwindLValueLists extends Pass2SsaOptimization { RValue rValue = (RValue) rValueList.getList().get(i); stmtIt.add(new StatementAssignment(lValue, rValue, assignment.isInitialAssignment(), assignment.getSource(), Comment.NO_COMMENTS)); } - getLog().append("Unwinding list assignment "+assignment.toString(getProgram(), false)); + getLog().append("Unwinding list assignment " + assignment.toString(getProgram(), false)); modified = true; } } diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index ce5959818..6e16555d6 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -42,12 +42,70 @@ public class TestPrograms { public TestPrograms() { } + @Test + public void testAdventOfCode04() throws IOException, URISyntaxException { + compileAndCompare("adventofcode/2020-04.c"); + } + + @Test + public void testAdventOfCode03() throws IOException, URISyntaxException { + compileAndCompare("adventofcode/2020-03.c"); + } + + @Test + public void testAdventOfCode02() throws IOException, URISyntaxException { + compileAndCompare("adventofcode/2020-02.c"); + } + + @Test + public void testAdventOfCode01() throws IOException, URISyntaxException { + compileAndCompare("adventofcode/2020-01.c"); + } + + // https://gitlab.com/camelot/kickc/-/issues/564 //@Test //public void testUnknownVarProblem() throws IOException, URISyntaxException { // compileAndCompare("unknown-var-problem.c", log().verboseParse()); //} + // TODO: Fix functions returning __ma/__ssa structs + //@Test + //public void testStructUnwinding3() throws IOException, URISyntaxException { + // compileAndCompare("struct-unwinding-3.c", log().verboseCreateSsa().verboseCreateSsa()); + //} + + @Test + public void testStructUnwinding2() throws IOException, URISyntaxException { + compileAndCompare("struct-unwinding-2.c"); + } + + @Test + public void testStructUnwinding1() throws IOException, URISyntaxException { + compileAndCompare("struct-unwinding-1.c"); + } + + // TODO: Fix __varcall returning structs + //@Test + //public void testVarCall4() throws IOException, URISyntaxException { + // compileAndCompare("varcall-4.c", log().verboseStructUnwind().verboseCreateSsa()); + //} + + @Test + public void testVarCall3() throws IOException, URISyntaxException { + compileAndCompare("varcall-3.c"); + } + + @Test + public void testVarCall2() throws IOException, URISyntaxException { + compileAndCompare("varcall-2.c"); + } + + @Test + public void testVarCall1() throws IOException, URISyntaxException { + compileAndCompare("varcall-1.c"); + } + @Test public void testConstVolatileProblem1() throws IOException, URISyntaxException { compileAndCompare("const-volatile-problem.c"); diff --git a/src/test/kc/adventofcode/2020-01.c b/src/test/kc/adventofcode/2020-01.c new file mode 100644 index 000000000..2a08ac4c4 --- /dev/null +++ b/src/test/kc/adventofcode/2020-01.c @@ -0,0 +1,246 @@ +// https://adventofcode.com/2020/day/1/input +// Find 2 entries that give 2020 when added together +// And 3 entries that give 2020 when added together + +#pragma target(atarixl) + +#include +#include +#include + +extern unsigned int entries[]; + +void main() { + unsigned int num_entries = sizeof(entries)/sizeof(unsigned int); + clrscr(); + printf("looking a+b=2020 within %u entries\n",num_entries); + for(unsigned int i=0;i +#include + +extern char *passwords; + +char strtouc(char *str, char **endptr); + +void main () { + clrscr(); + unsigned int valid_a = 0, invalid_a = 0; + unsigned int valid_b = 0, invalid_b = 0; + unsigned int total = 0; + char *pwd = passwords; + while(*pwd) { + // Parse the first number in the policy + char min = strtouc(pwd, &pwd); + pwd++; + char max = strtouc(pwd, &pwd); + pwd++; + char ch = *pwd; + pwd +=3; // skip char and ": " + // Count whether char at pos min & max matches ch + char count_b = 0; + if(pwd[min-1]==ch) count_b++; + if(pwd[max-1]==ch) count_b++; + //printf("[%u] min: %u max:%u char:%c count:%u\n", total, min, max, ch, count_b); + // Count number of chars in the password matches ch + char count_a = 0; + while(*pwd) { + if(*pwd==ch) count_a++; + pwd++; + } + //printf("[%u] min: %u max:%u char:%c count:%u\n", idx, min, max, ch, count); + // Test rule A: + if(count_a>=min && count_a<=max) + valid_a++; + else + invalid_a++; + // Test rule A: + if(count_b==1) + valid_b++; + else + invalid_b++; + total++; + pwd++; + } + printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total); + printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total); + for(;;) ; +} + +// Converts the string pointed to, by the argument str to an unsigned char (unsing base 10) +// Modifies *endptr to point to the first unparseable character +char strtouc(char *str, char **endptr) { + char val = 0; + char c = *str; + while(c>='0' && c<='9') { + val = val*10; + val += c-'0'; + str++; + c = *str; + } + *endptr = str; + return val; +} + +// Use one huge string since array of strings is not currently supported +char *passwords = + "4-6 b: bbbdbtbbbj" "\x00" + "1-6 g: ggvggbgggstg" "\x00" + "1-4 s: lssss" "\x00" + "13-14 v: hvvcvvvvvvvvvsvvv" "\x00" + "3-5 m: lcmmm" "\x00" + "3-4 t: stht" "\x00" + "5-6 b: dbkbhb" "\x00" + "4-7 p: ppfppppq" "\x00" + "4-5 j: jjjjj" "\x00" + "3-12 s: sskssssssssss" "\x00" + "14-15 z: zrndzbmrzzpzzqzj" "\x00" + "12-18 l: tllllllllllllplllbl" "\x00" + "8-10 b: bdbvqbtbrb" "\x00" + "1-3 c: tcqccc" "\x00" + "1-2 n: nbnj" "\x00" + "5-7 c: ccccccccc" "\x00" + "9-10 l: hpmslrlgll" "\x00" + "6-9 n: nnnnnnnnb" "\x00" + "6-10 r: rmzjlrsxkbw" "\x00" + "6-8 r: bzqnnrrrj" "\x00" + "4-14 c: mfffvcbtchzrqcn" "\x00" + "1-6 f: ffffffffffffff" "\x00" + "2-5 f: wxtkf" "\x00" + "8-12 b: rdcbbjbzbbpb" "\x00" + "8-18 d: ddtdddddddwvdfdsdd" "\x00" + "5-8 s: sssmsgpgszms" "\x00" + "6-11 x: xxxxxvxxxxxt" "\x00" + "17-18 n: jhrnnzpxzngfqrntmnc" "\x00" + "13-14 r: rrrmrrrrlrrshvrrr" "\x00" + "4-5 h: hhhhrhh" "\x00" + "8-10 d: dgwtdsxnncd" "\x00" + "9-13 q: qqbpqmqgmqwqbqqqxcgq" "\x00" + "2-5 g: gjjcpgg" "\x00" + "6-12 t: ttttvttttttrtt" "\x00" + "3-9 h: hhhhhhhhsh" "\x00" + "15-16 p: ppppsppppppppppz" "\x00" + "2-5 c: csccctcccc" "\x00" + "11-14 p: pppppppppppppnp" "\x00" + "8-9 j: jvbjjjjrjbjj" "\x00" + "8-16 b: qklbmbntmvbhxplbbcb" "\x00" + "12-13 j: jjjjsjmfjjjkhj" "\x00" + "2-13 t: llckxhfmtznptndcsx" "\x00" + "6-8 x: dxxxxvxxtt" "\x00" + "3-4 d: ddht" "\x00" + "3-4 t: ttdtt" "\x00" + "11-12 r: rrrrrrrrrrrd" "\x00" + "9-10 h: hhhhhhhhgh" "\x00" + "3-16 h: hhhhhhhhhhhhhhnhhh" "\x00" + "10-11 h: hxhhhdhhhsh" "\x00" + "1-7 n: jnfnjnn" "\x00" + "3-4 m: msmnpmpf" "\x00" + "15-17 t: tpdtttgltvtttztlv" "\x00" + "7-10 v: vvpsvpgjzvvvvjs" "\x00" + "1-5 p: pxppg" "\x00" + "2-7 w: jwhgkgvxcv" "\x00" + "13-14 m: pxxmjznmrzdsbbmmfj" "\x00" + "1-4 d: ddddd" "\x00" + "14-16 r: rrrrrrrrrrrrrwrr" "\x00" + "2-5 l: klbtzzlrlslgswhljtq" "\x00" + "6-12 c: qccrcpccccccdccccc" "\x00" + "2-18 l: llllllllvllllllllkll" "\x00" + "18-20 z: zzzzzzzzszqzwzrzzzzn" "\x00" + "5-16 c: cbccclcfcncvqztqc" "\x00" + "7-11 m: fnwmtsmgpxncnr" "\x00" + "6-7 h: hpjrhbhkshnchbhpph" "\x00" + "11-12 s: ssssssssssps" "\x00" + "6-9 s: jfsmmssssqz" "\x00" + "1-15 l: llllllllllllllbll" "\x00" + "2-6 g: gggggwgggpggggggg" "\x00" + "6-9 j: jjjpjjjjn" "\x00" + "9-13 n: nnnnnnnnnnnnnn" "\x00" + "10-13 t: cgntllxnvpkjwxtght" "\x00" + "2-11 f: xcftbcdcndkgm" "\x00" + "10-13 j: jjjjjjjjjjjjvj" "\x00" + "9-17 f: rfrffnsffxqflbffvv" "\x00" + "6-11 k: kkkkkrwkqckmk" "\x00" + "5-7 q: zfqqqqqn" "\x00" + "12-13 c: cfcccvccccckccccv" "\x00" + "5-15 z: xhzzzzzzzzfzzknzz" "\x00" + "18-19 f: jkfksvmfjbdffffffff" "\x00" + "8-11 h: hhhhmhhkhsfdg" "\x00" + "14-16 s: ssssssdjssssssssssss" "\x00" + "15-16 t: jtmjhsxqqmmthmtttm" "\x00" + "5-7 h: hkbjhjhh" "\x00" + "2-6 n: knprnfnfhhrcnk" "\x00" + "3-4 w: snwd" "\x00" + "5-11 w: wwwwnwwwwwwwwwwww" "\x00" + "2-12 k: bkqjghpktfsk" "\x00" + "14-15 v: vvvsvvvvvvvvvxv" "\x00" + "8-9 w: fxwwwwwscwl" "\x00" + "9-15 c: sbjvvsmdvqknbccxxx" "\x00" + "6-15 t: tpwjtdnnldthxvn" "\x00" + "13-15 t: tttttrzmzttjttt" "\x00" + "3-11 m: mmvmlmmmwfmjx" "\x00" + "13-14 s: gskssssssscssssqjssl" "\x00" + "5-10 l: bfnmqlldllp" "\x00" + "17-18 q: qkwqqqqqqqqqqqrqqqqq" "\x00" + "2-5 r: rsvrrq" "\x00" + "3-4 j: jjjdj" "\x00" + "3-4 m: mtmk" "\x00" + "8-9 k: vsvkvkrkc" "\x00" + "10-12 t: ttttttcttttgttt" "\x00" + "3-4 n: trzw" "\x00" + "5-11 q: qqmpsqbxkqq" "\x00" + "13-15 s: sqsssnmwqszfsmv" "\x00" + "5-6 b: bbbbzvb" "\x00" + "5-13 p: pjjhpnqpzpmpfpfp" "\x00" + "4-5 l: mgnwlrw" "\x00" + "1-7 k: fkzxwkj" "\x00" + "1-10 q: qgxqqqqqqg" "\x00" + "8-9 s: ssqssssfss" "\x00" + "7-8 c: xxcscclccdvcmqcc" "\x00" + "2-6 d: xdlmzdzxrpmlnt" "\x00" + "3-9 s: sssssnssgbs" "\x00" + "7-10 h: sblrrhqrhh" "\x00" + "3-5 n: xnndnnnfnw" "\x00" + "9-10 l: vllllqlllhllljxlp" "\x00" + "2-5 d: ddxzbxk" "\x00" + "10-14 m: mmmmmmmmmmdmmmmsmmm" "\x00" + "1-2 f: ffffw" "\x00" + "14-15 g: wdjhplhrbcxdgpnt" "\x00" + "1-2 l: klllllll" "\x00" + "10-11 k: ckkhkkvkkkmkkjkwkkwk" "\x00" + "7-9 f: ffrhdvftfpjfqffhnfsf" "\x00" + "4-5 c: kkjksrmkccg" "\x00" + "5-9 r: rrrrhrrrrr" "\x00" + "5-6 p: pppppth" "\x00" + "4-10 t: kpfwzjtchtbndblrvst" "\x00" + "1-5 l: mllllllnllll" "\x00" + "13-16 r: rrrvrrrrrrrrzrrg" "\x00" + "17-18 x: xxfxxxxxxxxsxxxxxsxx" "\x00" + "8-11 w: rwbnqrngcvpgwwww" "\x00" + "4-8 z: zzzzzzzzzz" "\x00" + "4-9 b: bbvvbbbbr" "\x00" + "2-5 x: qlfhxkx" "\x00" + "3-8 t: wvptttttttt" "\x00" + "1-3 m: hmmmmqmm" "\x00" + "17-19 h: nhhhdvhnhrhhhhnhmdh" "\x00" + "11-12 s: psszbdpsgfks" "\x00" + "6-7 s: sssssshs" "\x00" + "10-15 l: mnkdvnvmxljjtggwcl" "\x00" + "1-13 j: qjjjjjjjjjjjdj" "\x00" + "4-9 l: jxvkwhlmlhdtgwvgsdzz" "\x00" + "5-9 c: ccfghhccccgc" "\x00" + "10-11 v: vvvvvvvvvvv" "\x00" + "7-8 t: cntwzshkzvmrnnkr" "\x00" + "1-11 l: tllllllltllll" "\x00" + "15-17 l: lllglvctrvllzkllt" "\x00" + "3-5 n: ncnnp" "\x00" + "2-3 q: jsqqh" "\x00" + "4-10 h: hhhhhhhhhvh" "\x00" + "16-18 b: bbnbbbbbtbbkktbbzdr" "\x00" + "4-6 g: kbggdhgggggggggggfc" "\x00" + "12-13 p: cpvcppqpplwpt" "\x00" + "5-10 h: fvhhbrhpghchhhhhh" "\x00" + "2-5 b: bbvzn" "\x00" + "14-15 x: xxxbxnwxxxxzxxh" "\x00" + "13-15 n: nnfgdglfnntnjqn" "\x00" + "2-4 c: cfccc" "\x00" + "3-5 v: vrvvzdvv" "\x00" + "17-19 v: vvvvvvvvvvvvvvvvvvsv" "\x00" + "1-20 h: hhhhhhhhhhqhhhhhhhhh" "\x00" + "4-15 q: qqqtqqqqqqqqqqqqlq" "\x00" + "11-13 h: hhkhvhhhhwhgk" "\x00" + "8-11 p: ppvppppppptspf" "\x00" + "8-9 m: mmmpmmkmdmpkspmg" "\x00" + "1-7 m: lcmvggm" "\x00" + "6-12 v: tvfstvvpvzsvcv" "\x00" + "8-9 n: nnnqnnwrrdzlmnwlznrn" "\x00" + "1-5 s: msssms" "\x00" + "1-3 v: vpdzvdvgv" "\x00" + "6-9 g: drgrfggcg" "\x00" + "6-16 x: djpxhxvncxfghsxx" "\x00" + "1-3 b: sjbwwxbvtvbkt" "\x00" + "6-8 c: cccccstccjhv" "\x00" + "1-11 q: qqqpqqqqqqwqqq" "\x00" + "9-11 m: vsbmmmmmmmqmmsm" "\x00" + "2-7 g: gqggggggg" "\x00" + "2-3 m: mrgvm" "\x00" + "6-7 c: cccpcfcc" "\x00" + "6-10 w: swbngwswnxnww" "\x00" + "13-14 r: rrrrrrrrrrwrrgrdr" "\x00" + "3-9 v: vctxhxtfvq" "\x00" + "2-9 r: jrrcslgplcprlvgthg" "\x00" + "2-3 n: hnnnsxclvdj" "\x00" + "10-11 h: zrhghhqhgzh" "\x00" + "15-18 z: zzzlzzzzzzzzpzqzpzzz" "\x00" + "3-8 f: fffffrfl" "\x00" + "1-4 l: rllllfl" "\x00" + "1-2 n: nnnnnvtnv" "\x00" + "17-19 z: zzzzzzzzzzzzzzzzzzqz" "\x00" + "13-15 n: nnnznnnnnnznnnn" "\x00" + "2-5 c: gcccncjmsncfcntjc" "\x00" + "8-9 h: hhhhhhhhbpsfh" "\x00" + "7-11 r: lzvvlbrgjgrr" "\x00" + "5-11 x: xxxxqxxxxxxx" "\x00" + "4-7 p: gqpkmppzpsmtzhfdfpl" "\x00" + "3-4 j: jjdjdg" "\x00" + "14-16 z: zzzzzzzgjzzzzpzf" "\x00" + "1-2 n: nnnvnwnnnnh" "\x00" + "4-5 z: jhzzz" "\x00" + "5-7 k: kkkkkkf" "\x00" + "8-18 z: khzzrzjzmzzvzzpcclm" "\x00" + "5-10 m: kjrhwkhmsm" "\x00" + "10-16 v: vvvvvvvvvvvvvvvwv" "\x00" + "9-10 l: xhvjsmllkcdtldfxlw" "\x00" + "8-10 p: ppjvppbpqhpwhppgbp" "\x00" + "4-6 m: jlmkhm" "\x00" + "1-3 k: gvpklkkkk" "\x00" + "15-16 g: ggjggggvgmgtpgcg" "\x00" + "1-4 j: jbjwj" "\x00" + "1-3 x: xxxpxxdxxhfx" "\x00" + "14-16 v: vxmhhdvvfjjqwhtv" "\x00" + "6-7 l: lnkchzlwxlp" "\x00" + "3-4 v: vvvcv" "\x00" + "13-14 p: pbqpppppzbmppc" "\x00" + "6-12 p: glqwzprpqbqf" "\x00" + "6-12 l: lllllglllllll" "\x00" + "8-9 n: nnsnnnndcn" "\x00" + "6-8 p: prwppppp" "\x00" + "1-10 q: dqqqqqqqqjq" "\x00" + "12-16 w: kwtbdnjqmwwxhwcwswkl" "\x00" + "11-14 r: rrnjghfrrrshlrq" "\x00" + "2-14 w: vwbbvcvgnxdmxl" "\x00" + "7-8 g: sqmggkgslkwlvggg" "\x00" + "1-6 q: tqqqqqq" "\x00" + "2-3 b: bbbr" "\x00" + "7-9 b: jnwbswfpbn" "\x00" + "4-5 n: nnlct" "\x00" + "3-11 s: ssssssssssp" "\x00" + "2-6 f: wjlpwf" "\x00" + "5-10 g: gggghqgqgb" "\x00" + "1-3 p: ppdg" "\x00" + "4-7 j: pjnkjjljjj" "\x00" + "1-2 v: ghmjzxmtxjxnv" "\x00" + "6-14 k: klgdzfmgdwhqdkhcnzm" "\x00" + "6-11 z: tgzpzzzzztc" "\x00" + "2-12 b: cxsmjbdgdnrb" "\x00" + "4-6 v: lxdvvh" "\x00" + "3-8 l: pnpdnrll" "\x00" + "7-8 m: mzmswvmmbxmzlmwhdvq" "\x00" + "13-14 s: khzssssssssszsssss" "\x00" + "10-18 d: dmfdlgcxdbzznbrlqn" "\x00" + "13-14 j: jjjjjjjjjjjjdpjj" "\x00" + "15-17 j: jjjjjjjjjwjsqjwjj" "\x00" + "10-15 x: xxfxkzxxhxxxxxvxxw" "\x00" + "7-14 c: wcccwcmmcccccxhcccc" "\x00" + "2-7 z: zmzvfzlszr" "\x00" + "7-8 k: jjkrklrkkv" "\x00" + "8-9 r: rrrrrjrtz" "\x00" + "2-3 w: tvws" "\x00" + "1-5 b: bbbjm" "\x00" + "1-2 q: tqqjf" "\x00" + "5-10 j: wlgjghjhjljwtpcdkqwk" "\x00" + "2-5 c: dzpkc" "\x00" + "5-6 m: mbvmkm" "\x00" + "4-15 k: stjkjvvxrmwdpkwsjqvc" "\x00" + "6-9 h: hwkgjplmhxwgvnbhwh" "\x00" + "12-13 z: zzzzzzzzzzzzz" "\x00" + "7-8 q: qqqqqqqqq" "\x00" + "2-5 c: clcwmccczclcccc" "\x00" + "2-5 l: jlcgfbflklvpfqxtwgg" "\x00" + "5-7 n: nnnnnnvnnnnnn" "\x00" + "3-5 f: gfktfffqvgltsbff" "\x00" + "10-16 p: jppbttppzpqppppp" "\x00" + "2-3 m: zmdm" "\x00" + "4-6 j: zsmtjjdnrpp" "\x00" + "17-18 j: hvvmrkfnnkvrjtjhjj" "\x00" + "12-15 d: dtddddddddtwxgld" "\x00" + "8-12 r: rdzrwfgrmxwttknxz" "\x00" + "6-7 s: rssbktxsgd" "\x00" + "11-13 d: ddddmwddddxddndc" "\x00" + "3-6 p: ppcpspfp" "\x00" + "12-15 j: jjjjjjgjjjjcjlzj" "\x00" + "8-12 v: tgjkwfbsxzzvvpmfs" "\x00" + "6-7 z: trbfbdz" "\x00" + "4-6 v: vvvvvpvv" "\x00" + "8-16 p: pnvppdpjppppppph" "\x00" + "8-9 z: lzzzzpdzk" "\x00" + "1-4 t: qttzz" "\x00" + "2-3 d: dhdd" "\x00" + "5-8 m: mmmkmmxmkj" "\x00" + "2-12 f: hfhzkwdmrlqvfkn" "\x00" + "5-6 h: hhhhhph" "\x00" + "14-15 b: bbbbxbbbbbbbbbh" "\x00" + "2-3 v: vvcj" "\x00" + "12-19 d: ddvdwwqdddcdtdmwdqp" "\x00" + "3-4 s: ssjssssssss" "\x00" + "2-6 c: wzzxqcdcnlgcph" "\x00" + "11-12 j: jjdrcjzjkjcs" "\x00" + "4-9 z: bzzzzzzxzz" "\x00" + "2-8 b: gjbfkxhb" "\x00" + "1-3 c: cpksst" "\x00" + "1-5 h: hhjhh" "\x00" + "14-15 j: jjjjjjjjjjjjjjr" "\x00" + "8-9 n: pcndxcfknfbnnls" "\x00" + "10-13 k: kkkqzkwbkkkrtn" "\x00" + "4-5 r: rzrrrnrj" "\x00" + "13-15 p: ppppppppppppppt" "\x00" + "3-6 j: fjqqzzzjm" "\x00" + "2-9 m: zmjhctkmf" "\x00" + "5-6 s: ssmjss" "\x00" + "3-4 c: jlfd" "\x00" + "8-12 d: qbddfhnddzgvddddd" "\x00" + "6-7 p: xfppppcppppxgp" "\x00" + "8-13 s: sssssssfssssssss" "\x00" + "13-17 g: xskktsjxlvgfxtzzgfj" "\x00" + "2-4 q: qqtwfqqnkvbvbhzs" "\x00" + "1-5 j: cjmjs" "\x00" + "4-5 c: tvccnc" "\x00" + "3-14 m: kkfhmnkkmztxtmn" "\x00" + "11-15 x: xxxxxpxmxxvbxxxvx" "\x00" + "9-11 l: nhgzwmmrkqhblnk" "\x00" + "7-10 x: xxxxxdmxxxxxxxx" "\x00" + "13-14 v: vvvvvvpvvvjvvcvv" "\x00" + "16-17 n: nnnnqnnbnnnnnnnpn" "\x00" + "3-4 j: jvjj" "\x00" + "15-16 q: zlqsgvpztknqjqqwqvf" "\x00" + "3-4 s: sssrsssdss" "\x00" + "11-13 g: ggqggmggswggdk" "\x00" + "1-4 t: jmtzttztqt" "\x00" + "2-3 v: vvvv" "\x00" + "11-13 g: cgjgxgggkgbggxg" "\x00" + "4-6 g: ggggqlhgmz" "\x00" + "8-15 g: prvxwzkvdhgkjlg" "\x00" + "6-9 g: gggggnsjlg" "\x00" + "12-14 p: mmvlpzkmpgtpvj" "\x00" + "7-10 k: kkkxkkjkkkdkkkp" "\x00" + "14-16 b: zmztqsrgvjjmswzkbnk" "\x00" + "1-2 x: xxbxxxxhx" "\x00" + "2-5 l: tlhsx" "\x00" + "3-5 x: xxxxn" "\x00" + "4-12 c: vdnmtmqwnxkcldc" "\x00" + "4-8 x: xxxxjglx" "\x00" + "5-13 s: vsssspszssssnsss" "\x00" + "3-6 k: kkhkkkknb" "\x00" + "3-5 t: pttqtwnprt" "\x00" + "10-14 m: ttjqvzmgmmjqzkd" "\x00" + "1-5 b: bbbbpbbb" "\x00" + "10-15 d: wdjrhvfngdtlkdl" "\x00" + "6-7 w: trxwdwww" "\x00" + "2-4 n: snxqlgtsmdnnjgwrgmms" "\x00" + "16-18 l: klslpljllqlcslqqll" "\x00" + "4-7 t: tttwzttjt" "\x00" + "9-10 f: ffffffffwf" "\x00" + "8-15 h: trhgxjchhxvvhqp" "\x00" + "8-12 w: wwwwwwwqwwwg" "\x00" + "12-13 x: xxxxxxxxsffqlxx" "\x00" + "5-7 k: kkkklkkkktkk" "\x00" + "1-7 m: wkmmqmmhf" "\x00" + "12-13 h: mhhchwhhhzhhcvh" "\x00" + "7-11 k: kkkkkkwkkkgkk" "\x00" + "4-6 l: hdlbll" "\x00" + "8-12 v: fvvvvvvvrvvv" "\x00" + "2-9 h: hzhhhhhhhhhhhhr" "\x00" + "6-8 b: qbqjpbbbdsshv" "\x00" + "2-3 h: hwhl" "\x00" + "4-7 l: mdllxjgdw" "\x00" + "3-9 f: rwffzfkpwbzp" "\x00" + "3-5 t: ttnttt" "\x00" + "7-10 c: mpcccpndqc" "\x00" + "6-7 h: fhhhljh" "\x00" + "2-7 v: pnvzcns" "\x00" + "1-3 v: vvgv" "\x00" + "5-9 s: ssssshsspsssssss" "\x00" + "4-6 j: mjjjjq" "\x00" + "5-14 h: hwbqghmvmmnvhhrqmj" "\x00" + "5-6 s: wctjsh" "\x00" + "7-8 s: sssscsjs" "\x00" + "14-17 v: vvvvvvvvvvvvvvvvv" "\x00" + "14-15 w: wxwwwwwwfwwwwsw" "\x00" + "6-7 v: ksvvvlpvv" "\x00" + "7-18 s: cssstsvsscshsstsss" "\x00" + "5-6 b: zzwbpm" "\x00" + "6-7 r: bvtmpkxspskr" "\x00" + "6-7 v: lvxrvqv" "\x00" + "15-17 c: ccccccccccccccccccc" "\x00" + "8-12 r: ghxpwhxcqjrr" "\x00" + "6-10 k: kzbcdkndqm" "\x00" + "5-6 s: tpsxss" "\x00" + "1-5 p: qlrlp" "\x00" + "4-8 q: qqqkqqqz" "\x00" + "7-11 v: vgvsxvwvlxv" "\x00" + "2-5 b: bgkbb" "\x00" + "3-18 j: jjsplxjxgqjfjrjxjjlx" "\x00" + "6-10 k: kxkhkkjkkrvkkk" "\x00" + "7-16 t: ttttttzttttttttbtttt" "\x00" + "1-7 l: ptzptslrjgwlfgwq" "\x00" + "8-10 v: vvqvvvvvvvv" "\x00" + "3-5 z: zzzhz" "\x00" + "6-7 c: cbrctgc" "\x00" + "5-16 l: llllxlllllllllllll" "\x00" + "6-7 c: chxclqcdrh" "\x00" + "1-10 c: jcmcccccwcccccjbvc" "\x00" + "8-14 h: zhhvhhhhhhhhhv" "\x00" + "4-7 n: rnnnnnfnnnnnvn" "\x00" + "10-12 w: wwwwwwwsgtwww" "\x00" + "5-8 c: cmbcctzcj" "\x00" + "5-7 f: fffskrf" "\x00" + "5-6 l: lllmzl" "\x00" + "7-14 m: mmmmmmmmmmmmmmmmmmm" "\x00" + "1-9 f: jfffffffzvffff" "\x00" + "2-5 g: ggmng" "\x00" + "16-17 x: xxxxxxxxxxxxxxxlx" "\x00" + "4-10 n: npkgjcfnnnnn" "\x00" + "1-13 d: bhkjgsnzxkdgwbdv" "\x00" + "6-7 f: ncqfzff" "\x00" + "7-10 h: hqhhhhhjhhh" "\x00" + "2-4 v: vnvvv" "\x00" + "1-6 w: thlmdwgwgtswvtx" "\x00" + "3-7 d: ddlkhvfdnpbdr" "\x00" + "1-4 q: qbfq" "\x00" + "2-6 f: rzfmfrjgcfjk" "\x00" + "10-16 b: bbbbblbbbkbbbbbbwqb" "\x00" + "13-14 j: jjhcjnkgvrnwjp" "\x00" + "5-12 l: lgqwvrlwcllllv" "\x00" + "4-8 j: jjgpdjssspjfdbt" "\x00" + "1-9 h: hhhhhhhhwhhh" "\x00" + "4-6 p: psmppt" "\x00" + "2-3 h: zhhhk" "\x00" + "2-6 b: bbbbbmbbvb" "\x00" + "7-9 z: zzzzzzgzdzz" "\x00" + "8-9 d: ddgdmdwddd" "\x00" + "2-6 s: nssssv" "\x00" + "18-20 x: xxxxxxxxxxxxxxxxxvxx" "\x00" + "9-10 m: dzckmrbhcmwvkcxmlx" "\x00" + "10-11 v: vwvvvvwvvghvn" "\x00" + "3-6 d: wcwxddjhnljfntj" "\x00" + "13-15 v: vvvvvvvvvvvvcvc" "\x00" + "1-5 x: xxfxfxxkx" "\x00" + "7-8 w: wqzjzwwwtw" "\x00" + "2-4 f: flgl" "\x00" + "3-6 n: ncfngngdnm" "\x00" + "5-7 k: kdkmbkkkkxk" "\x00" + "5-6 x: xxvxth" "\x00" + "5-6 r: rrhhzr" "\x00" + "4-6 b: bbbrbbbbbmb" "\x00" + "12-13 q: qqqqqqqqqzqkqp" "\x00" + "6-14 n: mlbflnrbhlhpdrfln" "\x00" + "9-12 q: qqqqqqqqqqqwq" "\x00" + "3-4 k: rkncnbk" "\x00" + "1-3 j: jjpj" "\x00" + "8-9 v: vjvczrvvm" "\x00" + "9-16 m: tmnmmmxmbmmmrtmmr" "\x00" + "9-11 q: qqqqqzqqsjxq" "\x00" + "3-5 h: hhhhcs" "\x00" + "11-12 k: kkkkkkkkkkkvqk" "\x00" + "11-12 x: xlxxxjjxxxpx" "\x00" + "1-12 n: nngtnhlnjfnf" "\x00" + "5-7 p: ppptppppp" "\x00" + "13-14 l: lllmlflllhllpm" "\x00" + "13-14 m: vdkmrdfzmkknmp" "\x00" + "13-15 s: ssssssqssssscssss" "\x00" + "5-11 h: hhhlxhhhhhhshh" "\x00" + "10-11 s: ssssssssssgsssss" "\x00" + "6-7 q: kqqqqmqnqq" "\x00" + "8-13 l: llllllltlllljll" "\x00" + "9-12 j: jjjjjjjjjjjlj" "\x00" + "7-11 s: gstcncsssscssssss" "\x00" + "4-6 x: lrtjfnhmpmxj" "\x00" + "9-20 c: cttccccccnccclcccccc" "\x00" + "1-8 w: cwwwwwwwwww" "\x00" + "12-13 n: nnnnnnnngnnnnn" "\x00" + "1-5 p: pfqwcpnppppwwpqppp" "\x00" + "7-8 g: gggsgglghg" "\x00" + "6-7 g: gggggggg" "\x00" + "4-10 s: ssssssssssss" "\x00" + "1-2 n: njsnnln" "\x00" + "7-8 z: gzczzwdzkkzz" "\x00" + "2-8 b: bbbwjfbh" "\x00" + "6-8 r: rrrrbrrbr" "\x00" + "2-5 k: lkkkkl" "\x00" + "2-3 c: swcgjcm" "\x00" + "2-10 t: ttttttttttt" "\x00" + "12-13 l: lllllxllllllqhl" "\x00" + "2-9 l: qtqxdpqqlwhqwlr" "\x00" + "1-5 q: qqxrn" "\x00" + "10-11 k: kkkkkkkkkckk" "\x00" + "1-2 f: ffff" "\x00" + "3-4 r: rrxr" "\x00" + "8-9 p: lppppxpsp" "\x00" + "2-5 s: ssstchlrds" "\x00" + "11-15 m: mmmmmmmmmmmmmmmmm" "\x00" + "14-17 k: kkkkkkkkkkgkkkktbkk" "\x00" + "1-2 x: xlxx" "\x00" + "9-10 w: wwcwptczwzzd" "\x00" + "1-3 c: ccgcccccccccccccc" "\x00" + "4-5 h: nhhhvh" "\x00" + "8-16 l: hlllfllllmltlhlldl" "\x00" + "4-5 w: wgwfw" "\x00" + "6-15 p: pjpbfrmxqgkxkbqhj" "\x00" + "12-17 l: llmtllnlllllllllnns" "\x00" + "8-15 n: zjnxzndnznklxzjlx" "\x00" + "6-9 r: wpsmstnkgtrmng" "\x00" + "3-7 s: csvhxhsgvrsrn" "\x00" + "10-15 h: hchhhdhkhghlhgsh" "\x00" + "2-9 c: mzbmtccktc" "\x00" + "3-4 x: xlzvxg" "\x00" + "12-14 k: zmkskknwkkkmkkwkgkkk" "\x00" + "4-9 r: vqrrrrdzpl" "\x00" + "3-4 g: ggvbxg" "\x00" + "5-8 q: xtrqrmqq" "\x00" + "16-18 l: zllllllllllllllwlnll" "\x00" + "6-7 s: zsqszss" "\x00" + "3-4 g: wghgpg" "\x00" + "1-6 z: hzzzzrz" "\x00" + "3-8 h: hthfqtccnq" "\x00" + "15-18 p: ppppppcpppppppnppppp" "\x00" + "3-4 l: qplkdmjntlghjlpxlq" "\x00" + "10-12 q: xzqkxdvgrqxqqzzxgjj" "\x00" + "6-9 q: qqqvsvqqxq" "\x00" + "12-13 g: shgcnjlgvcgqg" "\x00" + "5-10 l: llklplllmlsl" "\x00" + "3-12 l: vllqfzwnsqslpnvrbkh" "\x00" + "14-16 g: gjggggggggggggbzcggg" "\x00" + "5-11 m: ssmsmbnspmm" "\x00" + "11-13 v: mkqvvvvvmcvvz" "\x00" + "2-3 k: mkkchtzqsvkbclgxn" "\x00" + "4-7 r: rphrrnrrqwknrktrgsg" "\x00" + "6-10 z: vpjhzzzkqzjl" "\x00" + "16-18 c: ccccccccccccccchccc" "\x00" + "1-10 v: qvvvvzvvvvvv" "\x00" + "5-7 j: jjrjjjj" "\x00" + "14-16 l: zlgdrlqllgpllfhh" "\x00" + "3-6 l: llmllll" "\x00" + "3-4 l: smdl" "\x00" + "4-11 h: kgqhcpvrbldrhbq" "\x00" + "1-15 j: ljjjjjjjjjjjjjjj" "\x00" + "7-14 c: ccccccccccccccc" "\x00" + "2-10 v: vzvjvvvvvvvvv" "\x00" + "4-9 p: flbpmqmhkpt" "\x00" + "10-12 q: rtdrqmpcsqrhqqchqczw" "\x00" + "16-19 w: vlwxgtmjwrzvqgdwbdw" "\x00" + "8-15 c: gkcccslctcmszhc" "\x00" + "3-7 f: hhffhbbtbwzw" "\x00" + "4-9 s: msbsxssds" "\x00" + "13-15 p: pppppppppcpppxldp" "\x00" + "6-7 m: mmmmmqmm" "\x00" + "11-12 m: mxmmzwmmmdqpmp" "\x00" + "7-12 l: gncmgzxlqcllqgt" "\x00" + "12-14 t: tttttttttttdtt" "\x00" + "2-6 f: ffffffbrfffp" "\x00" + "14-17 h: hhdhpphhhhhhkhhxqph" "\x00" + "7-9 x: xxxxxxxxqxxxxxx" "\x00" + "5-18 j: vlwgjljtljtrdbxjnjwm" "\x00" + "5-7 n: jmncnsndnbwx" "\x00" + "8-9 r: rrrrrrrrr" "\x00" + "11-17 j: jjjjjjjjjjjjjjpjr" "\x00" + "5-6 x: xxxxjt" "\x00" + "13-15 l: nshmnjgzhmjdzvl" "\x00" + "9-10 r: wmsvzxsrqnnhfr" "\x00" + "8-11 k: kkkxxrkpktg" "\x00" + "1-7 r: rrrrrrrfrrrjwrd" "\x00" + "5-7 t: rztvtvplbrk" "\x00" + "2-7 w: wwwwwwsw" "\x00" + "1-2 g: sgggk" "\x00" + "12-13 j: jjjjjwjjjjvvjjjrjs" "\x00" + "1-2 c: cccccc" "\x00" + "3-5 g: khgzr" "\x00" + "9-16 b: bbbbbbcbsbbbbbbb" "\x00" + "12-13 z: zzzzzzzzzszkz" "\x00" + "4-5 r: rkrrrr" "\x00" + "1-2 t: tgbqtddbmq" "\x00" + "1-2 w: wkwwwww" "\x00" + "14-15 q: qqdqqqqqqqqhqnb" "\x00" + "6-7 r: rrrrrdmrr" "\x00" + "8-9 j: jjjjjjjqhjjjjj" "\x00" + "3-6 t: gwmlntffstzllvs" "\x00" + "6-8 h: hhhhnhhhqh" "\x00" + "9-11 w: cwcwwwwwgxwwbw" "\x00" + "5-9 w: wwwwcwwww" "\x00" + "8-12 k: snjmkkhrgkkzkkpskk" "\x00" + "3-6 q: lvqjqlq" "\x00" + "3-4 z: zzzn" "\x00" + "9-12 t: dvmvhttxtmzhrr" "\x00" + "3-7 k: kkkkkkskkkkkk" "\x00" + "6-15 v: vqvvvdvvvvbvvvvvvvvv" "\x00" + "3-4 z: jzzzzzdk" "\x00" + "8-12 b: bbbbbbbbbbbs" "\x00" + "3-9 m: nvhwmwgmmqkbmmmzb" "\x00" + "8-10 r: npwjcgwrwcrx" "\x00" + "1-5 r: rxdrr" "\x00" + "6-9 p: ppppppsbkmppkp" "\x00" + "1-4 j: jjjqjjjz" "\x00" + "6-7 b: rblbbbbbbp" "\x00" + "5-9 t: tttttttttf" "\x00" + "8-9 c: czcccccccc" "\x00" + "13-14 j: jjjbjjtbjjjjjj" "\x00" + "3-8 p: pwppzqvp" "\x00" + "3-12 m: mmzmmmmmmmmmmm" "\x00" + "3-9 d: ddjddddddqddd" "\x00" + "3-4 q: qqfq" "\x00" + "6-14 m: mmmmmbmmmmwmmlmmmm" "\x00" + "3-4 c: glgzc" "\x00" + "6-7 t: ttttttt" "\x00" + "1-4 s: sssbs" "\x00" + "5-8 r: drrkrrrzrrrr" "\x00" + "10-12 q: rvqfqqkllqqqlfrq" "\x00" + "11-13 s: szsssssssssssss" "\x00" + "8-11 t: tttttttsttvt" "\x00" + "11-15 j: zjjjjjjjjjjjjjjjjj" "\x00" + "2-4 s: dvfs" "\x00" + "3-4 q: zhpq" "\x00" + "10-11 c: cccccccccckc" "\x00" + "5-11 h: pnrjhtdlkzvhh" "\x00" + "5-9 l: nlllxgnrlllllllmq" "\x00" + "3-4 f: gfff" "\x00" + "8-9 g: grgggggbg" "\x00" + "3-4 j: pfwjhh" "\x00" + "2-5 l: jlfjr" "\x00" + "2-4 l: lblv" "\x00" + "3-10 q: qqvzhnqqhqvqq" "\x00" + "11-15 t: tfttttttktwttts" "\x00" + "12-14 b: gqptrzwclbdbfqd" "\x00" + "1-4 r: crrprr" "\x00" + "5-13 v: qvdvvvdnrqmrqp" "\x00" + "9-12 r: rwrrlsrrsrrjgdnrrr" "\x00" + "4-6 c: ccldccnp" "\x00" + "16-17 q: qqqqqpqqqqlqqqqmlq" "\x00" + "2-8 w: wwwwwwwhwmwws" "\x00" + "3-6 m: dmmbmmdmkxm" "\x00" + "6-13 t: xflrtblvcvfxnlf" "\x00" + "2-6 m: pmnsmm" "\x00" + "13-15 k: kstfvnkkgfvvkbk" "\x00" + "4-10 w: jqwcwlcwcwvqbfzfzfm" "\x00" + "1-5 d: ddndbmjxhfqqn" "\x00" + "13-16 p: pzvbszhqtpklpkpdw" "\x00" + "2-4 t: thttwmxjsbtp" "\x00" + "8-10 s: zbsvjcssfmf" "\x00" + "3-5 l: lltlwlllll" "\x00" + "12-14 g: hgfvvfpnrvpfggnss" "\x00" + "3-13 q: cjmbvgxchmqdqcvc" "\x00" + "12-16 j: cjjjjjjjjjjqjjjjjj" "\x00" + "1-5 m: kqrgm" "\x00" + "11-14 x: xcjpwbrrffxkfxh" "\x00" + "12-14 c: kgfnccxqczkcjkcc" "\x00" + "3-4 f: sfftf" "\x00" + "1-3 f: ffdz" "\x00" + "12-14 t: xftfxmkttdsttg" "\x00" + "4-9 f: ffhcgfffffff" "\x00" + "9-10 b: zjlbbsbzbx" "\x00" + "9-14 m: hhxmlmmmzmmtmm" "\x00" + "3-5 t: tkcpzjwr" "\x00" + "6-9 k: wkfdwflgrntrknsr" "\x00" + "1-4 l: gfml" "\x00" + "9-10 z: zzzzzzzzzrzzzz" "\x00" + "9-11 h: hhhhhhhhhhzhh" "\x00" + "1-9 k: kkkkkkkkzkkkkkkk" "\x00" + "2-7 h: sswmmkhkvhw" "\x00" + "2-5 m: pmbnnmzrkk" "\x00" + "9-12 f: xhpfbfdffkfw" "\x00" + "3-4 g: gfwg" "\x00" + "11-12 n: nnnnnnnnnnnpnnnxn" "\x00" + "5-6 d: dddddgddd" "\x00" + "7-9 j: cbjgnjqjgj" "\x00" + "9-14 r: rrrrrrrhrrrrrzbrr" "\x00" + "4-5 p: prphk" "\x00" + "2-4 d: dpdd" "\x00" + "5-15 p: zjsppzhqqgqspcppqpps" "\x00" + "2-7 r: rrrrrrfwrr" "\x00" + "1-3 h: hhqh" "\x00" + "14-16 g: zgvdgspkjrrvcgdlxg" "\x00" + "4-6 c: psgqccccvc" "\x00" + "9-14 q: qdqjqmttdtcqggqpqn" "\x00" + "13-18 f: ffffffffffffgffffff" "\x00" + "8-9 g: gggggggggggg" "\x00" + "11-12 x: xxxxxxxxxxxr" "\x00" + "2-17 c: cxcccfchcccccccbbcm" "\x00" + "7-11 b: nwbrzndvrfxwt" "\x00" + "3-4 x: xhwxxxv" "\x00" + "16-17 r: rzrrnrrrvxrrzrrrrrr" "\x00" + "2-3 f: zcvgbmxvwp" "\x00" + "5-6 b: fwbbbf" "\x00" + "6-10 m: mmmmmpmmmw" "\x00" + "2-4 n: bnnvndbpvzj" "\x00" + "3-4 t: dftfhdngqp" "\x00" + "1-2 v: vtvvvvvvvvv" "\x00" + "2-3 v: vgvv" "\x00" + "9-10 s: tsvsshsssgssssmsksss" "\x00" + "6-7 t: ttttttxt" "\x00" + "3-4 c: jcrc" "\x00" + "5-8 l: ztlmjljlb" "\x00" + "4-5 w: bwwwww" "\x00" + "11-14 r: rrrbrrrrrrnrrrs" "\x00" + "10-16 z: zzzzznzzzwzzzzzzzz" "\x00" + "7-13 m: mmmmmmfmmmmmmmmmmmmm" "\x00" + "15-19 w: fflzcwftmcswcwwnwts" "\x00" + "10-19 b: bjbbbbbbmwbbbbbbbbtb" "\x00" + "14-16 x: xxxxpxxpxxqxdqxxxx" "\x00" + "8-13 r: rkzrjbxrgwkhnb" "\x00" + "5-18 r: rrrzfkrrrrrrrrtrrnrr" "\x00" + "4-5 b: bbbfzb" "\x00" + "6-10 q: qnscxqqfqb" "\x00" + "8-13 w: wwwwwwwfwwwwwwwwww" "\x00" + "10-11 n: scvnsnpgnjnmdpnwct" "\x00" + "7-11 p: pjpppppdqpjpfppsptp" "\x00" + "7-9 n: jfsvclhfm" "\x00" + "3-8 h: whsggqscd" "\x00" + "2-12 r: mrmpxhrqsdmqpjshvck" "\x00" + "2-4 g: gdgggg" "\x00" + "7-12 s: ssssssssgsss" "\x00" + "7-11 l: dlklllnjlslbl" "\x00" + "5-11 k: kkkkkkkkkkkkkkk" "\x00" + "6-9 g: dhtvcgmfrjhk" "\x00" + "4-5 m: lmmmhmsmmmmmcmmmmzmm" "\x00" + "11-13 t: zgtnkjzmtkttmtkc" "\x00" + "6-7 b: bbbbbbv" "\x00" + "3-4 q: qqcq" "\x00" + "12-16 z: zzzszjzszzczmxtzzcl" "\x00" + "2-5 w: wwfhp" "\x00" + "1-2 d: gddkd" "\x00" + "5-12 f: fwqgbvrcfmwb" "\x00" + "2-5 w: bnxcw" "\x00" + "3-15 t: ncwftppphsxvztttjs" "\x00" + "7-10 p: ppnsppkcppsp" "\x00" + "5-6 v: vvrdvv" "\x00" + "5-6 z: hczwbzz" "\x00" + "3-12 p: gcphfgmzfkflspmxg" "\x00" + "14-19 m: jmfmfjpvbmfmmrdkdnzp" "\x00" + "6-7 p: pdwzppppp" "\x00" + "4-7 b: bbbnbbqbb" "\x00" + "7-8 r: frrrrrxxr" "\x00" + "8-18 b: jbphpzgvnppwhkxfzs" "\x00" + "1-5 c: pvhcc" "\x00" + "4-8 z: fzznzjzztstzxrz" "\x00" + "5-10 v: jvvwvvvlvlvqc" "\x00" + "7-14 p: svgrzfpxkdpbhph" "\x00" + "5-7 n: nncmvkn" "\x00" + "11-12 r: rrlrbrrrvrrr" "\x00" + "1-5 r: vtngrndhqf" "\x00" + "2-4 k: knjp" "\x00" + "11-14 h: hhghhhhhhhxhhwhhh" "\x00" + "16-18 r: rrrrrrrrrrrrrrrpnb" "\x00" + "10-14 d: dpddbvdtdmxfdddd" "\x00" + "2-4 t: cztt" "\x00" + "5-6 r: rzrprd" "\x00" + "2-5 n: ngwdngc" "\x00" + "1-6 q: qqqzzwwqqqkqqq" "\x00" + "7-8 l: lllzllpxl" "\x00" + "1-4 b: kmltzzjzbppgwq" "\x00" + "1-4 t: ttttb" "\x00" + "3-4 p: dkxpcph" "\x00" + "7-15 z: zzzzzzhzzzzzzzzzz" "\x00" + "4-7 c: cdljfccm" "\x00" + "3-8 p: hbpxhlmc" "\x00" + "4-5 w: wwwlw" "\x00" + "14-15 b: lbqbbbkgbbwfbdb" "\x00" + "6-10 j: jtjjvpwwthwcsj" "\x00" + "5-8 t: ltvtttbtqxtzq" "\x00" + "12-13 t: ttttttttjttztxt" "\x00" + "16-18 p: ppppppppppppppxpxbpp" "\x00" + "4-7 n: nnnrnnnnt" "\x00" + "1-2 r: rfrr" "\x00" + "5-6 g: ggggvggg" "\x00" + "3-4 s: ssbw" "\x00" + "3-4 l: ldll" "\x00" + "8-10 m: mmmmvmmcjkmg" "\x00" + "10-18 w: wwvwwvwwhwwjwwwlwxcm" "\x00" + "1-2 x: cxxxxxxxxxxxxx" "\x00" + "1-5 b: bbbbkbbb" "\x00" + "12-14 z: zwqzrrzzvqqzzszrx" "\x00" + "1-5 z: lzzfzzzfz" "\x00" + "16-17 t: ftgstrgptwmptxrzt" "\x00" + "9-10 b: bbbbbbbzbbbb" "\x00" + "8-14 w: wwwwwwwjwwwzwzww" "\x00" + "3-4 h: qhnh" "\x00" + "2-12 d: dnddddkddddzdxdddd" "\x00" + "5-17 x: xxxxxxxxxxxxxxxxx" "\x00" + "9-10 h: hhhhtqhhhrh" "\x00" + "6-7 p: pfmppppp" "\x00" + "5-8 v: vbvvvvvs" "\x00" + "4-5 h: qhfhqcb" "\x00" + "3-12 d: dlddlhhwvcrdrxwpt" "\x00" + "2-3 n: nnwnp" "\x00" + "4-8 g: ggggjgfgzgdglgg" "\x00" + "4-9 h: vrghsphxhxzsxw" "\x00" + "12-18 z: qrzzzfwdcwnzdzkckz" "\x00" + "6-8 v: zvmlqwwh" "\x00" + "10-14 p: pppxwpndfpwppdpptmpp" "\x00" + "12-15 q: qqnqkqkqjgrcqfq" "\x00" + "2-4 n: pnszjnnn" "\x00" + "2-3 c: zkctcfc" "\x00" + "17-20 l: lvjlcclllslzllllwgll" "\x00" + "16-17 k: dfgskkfkkkfjhfvfks" "\x00" + "1-3 t: tjttltt" "\x00" + "2-3 b: bbzbb" "\x00" + "8-15 t: dtttttsttlttttzlttj" "\x00" + "13-14 v: vvkvvjvgwvvvkvf" "\x00" + "7-8 v: tvvvvvvhv" "\x00" + "3-10 d: bxktdrtddtdtsh" "\x00" + "4-12 j: npwxjjjjbjkq" "\x00" + "1-4 l: tlllll" "\x00" + "12-13 b: lbhpxbbbvbbbqbbbsbb" "\x00" + "9-15 v: vqhsggmpvmqtbzzlq" "\x00" + "12-14 f: ffhfjfffqfxqff" "\x00" + "15-16 m: jtnsjwpggbpxlhqmk" "\x00" + "2-4 n: xptncjsstcl" "\x00" + "5-8 q: dmwklqjqnzb" "\x00" + "3-4 c: vcgl" "\x00" + "1-6 h: hhhhhh" "\x00" + "8-9 x: ckblstcdx" "\x00" + "5-7 w: vwphwwmwwwww" "\x00" + "2-4 x: kxxxdh" "\x00" + "10-11 m: kmmvmmmfmksmj" "\x00" + "4-7 v: zvrvvvdvvv" "\x00" + "1-8 p: npxbwqpxbjrnrv" "\x00" + "5-11 t: jfkwttkstrxlgts" "\x00" + "1-2 g: ggggg" "\x00" + "5-7 p: tpppppr" "\x00" + "15-17 v: vvvvvvvvvvvvvvvvvvvv" "\x00" + "17-19 w: dwjwjznczwgfmkmhdtw" "\x00" + "10-13 f: fffffbqfffffffffff" "\x00" + "4-14 g: ggggggggggggggg" "\x00" + "2-3 d: bdkfd" "\x00" + "7-8 x: xxxxxxxx" "\x00" + "6-9 h: hmshdhvvhkhbhcshs" "\x00" + "14-15 g: gggggggggggggghg" "\x00" + "2-16 q: qqsxqqqdgqqghqqk" "\x00" + "3-17 p: ppbppprppppppppphppp" "\x00" + "8-18 v: vczfvqcvvcspndvxwjdv" "\x00" + "1-3 d: fdddd" "\x00" + "9-11 j: gfjjnjsdnhb" "\x00" + "8-10 s: hkhshttssl" "\x00" + "5-10 f: ffsffffffqxfff" "\x00" + "7-10 w: wwlwwckwwf" "\x00" + "4-8 x: blxxmtbgnblfgnfwz" "\x00" + "4-5 p: rlpkprppp" "\x00" + "13-14 s: ssssssssssssswss" "\x00" + "4-8 h: hhhdhmhhhjhlhh" "\x00" + "6-7 h: chhhhhfhzqhdhhh" "\x00" + "15-17 m: msvrmwzkzvmmgrmmpm" "\x00" + "4-6 x: qgtwwxhgsxxmklgmn" "\x00" + "4-7 p: rpzkdpp" "\x00" + "3-4 v: vvvhvjv" "\x00" + "16-18 p: pppppppppppppppppmp" "\x00" + "15-17 k: kpkkkkkhqkkkkklktk" "\x00" + "5-7 s: ssbxxsk" "\x00" + "2-4 l: cwllll" "\x00" + "6-9 v: cvvrrkvrvsdvfwcv" "\x00" + "1-7 w: qwwwwslwwwwwwwwrww" "\x00" + "2-12 c: clcccccccccccccc" "\x00" + "5-10 m: ftcmrpmvrzc" "\x00" + "7-11 w: wwwwwwwwwwtwwwww" "\x00" + "2-3 n: jngdlvgcvtkmn" "\x00" + "1-8 v: hvvvvvvvvv" "\x00" + "3-17 p: jrpvltxlcqgpfxwsj" "\x00" + "1-5 k: kkkkfkk" "\x00" + "1-10 c: cccccccccfc" "\x00" + "13-19 f: flfffffxfvffffprfmcb" "\x00" + "3-6 g: htglsbvrzcghjmd" "\x00" + "9-11 h: wrwghhhhnzhxl" "\x00" + "5-12 z: zzkzzhnjpmkvzzzw" "\x00" + "7-11 w: qrwcwwstwddw" "\x00" + "15-19 m: mmmmmmmmmmmmmmmmmmmm" "\x00" + "15-16 m: mmmmmmmmmmmmmmhmm" "\x00" + "12-16 x: xxxxxcxxxxxlxxxxxxx" "\x00" + "5-10 l: qwfqlllgsdjrlspll" "\x00" + "3-4 f: hffmfffg" "\x00" + "6-7 l: lwlllbllnl" "\x00" + "11-20 t: tttkrtlpttwftmwttttt" "\x00" + "11-12 d: ddbdddddddpktdd" "\x00" + "4-11 w: sxkmkwdwwnlwxmdvfx" "\x00" + "4-5 k: kkzkpk" "\x00" + "13-20 n: nnnnnntnnnnnbnnnbnnn" "\x00" + "5-7 c: ccccwcc" "\x00" + "1-6 h: cckkhhdhhwmhhmzchhwx" "\x00" + "1-15 b: hbbbbbbbbhbbhbbbbnbb" "\x00" + "1-2 w: mwwww" "\x00" + "1-2 f: sfzgwtf" "\x00" + "3-4 s: sssj" "\x00" + "1-3 w: xwww" "\x00" + "1-16 p: ppppppppdppppppp" "\x00" + "1-6 c: ccxmccccc" "\x00" + "4-8 b: rtpbcfbr" "\x00" + "9-10 s: sszssstshss" "\x00" + "15-16 x: xxxtxxxxxxxmxxxzx" "\x00" + "9-15 k: kkkkkkkkkkgrkkkkk" "\x00" + "11-13 x: xtxxxxxxxxrxkxx" "\x00" + "1-5 f: rffflfffnf" "\x00" + "14-16 n: nnxnnnnnnnnnbnzbnnn" "\x00" + "3-6 d: ddddddndbdfdhd" "\x00" + "14-15 q: sbqqhvqqqvqgxfq" "\x00" + "5-6 b: jglbfjb" "\x00" + "1-10 l: llllllcllsll" "\x00" + "3-5 z: lwzzz" "\x00" + "5-12 k: kkkkmkkkkkkkkkkl" "\x00" + "8-12 v: vvtsvfvnzvhpm" "\x00" + "5-7 l: llllllll" "\x00" + "4-7 f: nqfffkbdf" "\x00" + "4-8 j: jjjljkhj" "\x00" + "9-15 h: vgzpgfhfhmwdhbqc" "\x00" + "1-5 p: ptpsjqpnp" "\x00" + "5-8 q: qbqqwqnq" "\x00" + "5-7 w: wwswwxsb" "\x00" + "3-6 h: nnhrnhkmxqkt" "\x00" + "1-3 w: jwwww" "\x00" + "2-14 x: cxxxxdxxxxxxxbxx" "\x00" + "12-14 x: xxxfxxxxqxxrxt" "\x00" + "4-9 f: fffkffbsfkxv" "\x00" + "12-13 m: mmmmmmmmmmmwm" "\x00" + "6-10 p: ppppphpppxppp" "\x00" + "9-12 v: vsvvvvkmjvvvn" "\x00" + "3-12 r: shngvhbmjrpr" "\x00" + "12-13 w: wqwcwxclwwwfw" "\x00" + "4-5 r: nnrrdz" "\x00" + "4-19 c: vbcpwzvxssccqkqgmxvj" "\x00" + "1-6 g: tglxhggng" "\x00" + "9-10 z: lvzhvtglzf" "\x00" + "10-16 f: gddxfftggfbmxwts" "\x00" + "4-12 k: kkkklkkkkkkpkkk" "\x00" + "7-11 m: mmmmmmmmmmtm" "\x00" + "2-10 z: vkfpjrrvlwlbjwk" "\x00" + "3-7 w: dtdzwjqgxdwjhchwwd" "\x00" + "13-14 v: vvvvvvvvvvvvvvvv" "\x00" + "11-12 c: cjccccqccccc" "\x00" + "14-15 h: hzhrhkhfthrhxht" "\x00" + "3-5 v: dtwvvvvvcvvvrvsvvv" "\x00" + "10-14 q: qhqqkqcqqqqqlfqgsqq" "\x00" + "3-14 f: ffvffffffffzffffff" "\x00" + "1-12 x: xxtxjxzxxxxxlxxxxxxx" "\x00" + "2-4 c: pgpc" "\x00" + "1-4 r: fdrr" "\x00" + "5-7 r: rrrrrrt" "\x00" + "10-11 d: drdddddddmddddpd" "\x00" + "2-5 f: gfrlctftzr" "\x00" + "10-13 z: nrzjjrzjzzplzmzzbn" "\x00" + "8-10 c: cccccccgbc" "\x00" + "5-8 g: fgggcndwgggbjnfgb" "\x00" + "6-9 d: ddddghdgbddm" "\x00" + "3-7 j: ftjjjvjqcp" "\x00" + "5-6 s: sqvfstz" "\x00" + "5-18 k: kkkwkkkkkkbkkkkkkkbk" "\x00" + "3-6 f: djffffkff" "\x00" + "4-6 p: pqppppr" "\x00" + "5-9 h: hhkhjhmgcqvfhqvhn" "\x00" + "8-12 t: tttttttvttttt" "\x00" + "14-15 z: pzrzhjqmtbcnzdzr" "\x00" + "1-17 s: ssssssssssssswsss" "\x00" + "1-4 s: ssqh" "\x00" + "1-5 r: rrrrrrr" "\x00" + "17-18 h: hhhhhrhcxhhhhhhhhb" "\x00" + "7-9 t: dttttjmtv" "\x00" + "1-3 c: mcccp" "\x00" + "4-5 x: xprbxql" "\x00" + "1-5 q: cqqqqqq" "\x00" + "3-4 g: ggggw" "\x00" + "1-7 f: ffffffnf" "\x00" + "7-9 t: ttttttttttt" "\x00" + "11-15 m: mmlmfmmmmmmmmmmqm" "\x00" + "4-5 n: npnnnn" "\x00" + "4-5 b: zvbbvbjhlkf" "\x00" + "11-16 c: gnqmcvtzwpcbvncwcc" "\x00" + "12-18 q: qbqkwqqvqwqqnljsqpqt" "\x00" + "6-10 r: wcrtdrlkgjr" "\x00" + "16-17 p: gppppppppwvlgpptp" "\x00" + "1-13 g: gqghbwqqzwwdk" "\x00" + "1-6 l: rlllll" "\x00" + "3-7 j: pdjjtcqwbqtpfkjbwgq" "\x00" + "7-17 z: zzhsnjrhrzzfrqszdhdg" "\x00" + "6-7 n: xnvnhnrn" "\x00" + "6-7 r: rrrrrrzr" "\x00" + "2-3 c: ccmcccc" "\x00" + "2-3 v: vvdv" "\x00" + "3-9 f: mlfffshbfdff" "\x00" + "11-13 v: dfvkltvjvvvvx" "\x00" + "12-13 c: mqrccccbccbgcccccvc" "\x00" + "9-13 w: wwwwwwwwwwwwcwtww" "\x00" + "6-8 d: pdvgddtmvwdkvdtzf" "\x00" + "1-9 s: hsssssssssdsls" "\x00" + "1-5 c: zbsslcd" "\x00" + "1-4 p: bpppppppppp" "\x00" + "13-16 s: sssxslsscssbqsspcs" "\x00" + "1-10 p: pskwpppzpppppks" "\x00" + "3-5 c: ccppccmcc" "\x00" + "10-11 b: rhbbbbbbbzbb" "\x00" + "2-3 d: ndhjhd" "\x00" + "3-4 s: sscs" "\x00" + "5-6 d: dtwwnt" "\x00" + "4-5 d: dddddddd" "\x00" + "5-9 z: zztzvzzzz" "\x00" + "2-6 v: vpqdll" "\x00" + "13-14 d: nxkmbkkpxkcdld" "\x00" + "1-3 s: ssss" "\x00" + "8-14 z: zzzzzzzzzzzzzbz" "\x00" + "16-17 f: fffnffffffftbzffpkf" "\x00" + "3-4 m: mtcm" "\x00" + "3-4 r: mrdrd" "\x00" + "11-13 k: ljkmhdkkkcpjzlmkkzkk" "\x00" + "2-3 d: tdqnxpd" "\x00" + "3-7 h: mrvdlthxchpvwvssqpk" "\x00" + "13-17 j: jjfjjvjjjjjzjsjjksxr" "\x00" + "1-4 n: rnnx" "\x00" + "7-10 m: mmmmzmxfmm" "\x00" + "1-6 r: lrrvrrrrm" "\x00" + "4-18 r: rrrdrrrrrrrrrkblrr" "\x00" + "6-7 k: kkkkkkl" "\x00" + "4-6 v: vmnfvvvvmcmlh" "\x00" + "6-9 g: jgcgggkbbmgbs" "\x00" + "7-8 t: ttcfwtgjtcttv" "\x00" + "3-4 j: tjjj" "\x00" +; \ No newline at end of file diff --git a/src/test/kc/adventofcode/2020-03.c b/src/test/kc/adventofcode/2020-03.c new file mode 100644 index 000000000..f17851d3c --- /dev/null +++ b/src/test/kc/adventofcode/2020-03.c @@ -0,0 +1,366 @@ +// https://adventofcode.com/2020/day/3 + +#pragma target(atarixl) + +#include +#include + +#define MAP_WIDTH 31 +#define MAP_HEIGHT 323 + +extern char *map; + +void main () { + clrscr(); + // Puzzle part 1 + printf("1: encountered %u trees\n",test_slope(3,1)); + + printf("2a: encountered %u trees\n",test_slope(1,1)); + printf("2b: encountered %u trees\n",test_slope(3,1)); + printf("2c: encountered %u trees\n",test_slope(5,1)); + printf("2d: encountered %u trees\n",test_slope(7,1)); + printf("2e: encountered %u trees\n",test_slope(1,2)); + + for(;;) ; +} + +// Count the number of trees on a specific slope +unsigned int test_slope(char x_inc, char y_inc) { + char x=0; + unsigned int trees=0; + char* mapline = map; + for(unsigned int y=0; y=MAP_WIDTH) x -= MAP_WIDTH; + mapline += y_inc*MAP_WIDTH; + } + return trees; +} + +char *map = +".#......##..#.....#....#.#.#..." +".#.#...#.##.#..........#...##.." +".........#.....#.####........#." +".......#.#...#.#..............." +"..#....#...#.#...#.#...#.#....." +"...#...........#..#.........#.#" +"....#..#....#..#..#.#...#..##.." +"#...........#..#.....#.......#." +"#..#...#...#.###...#...#.#...#." +"#...#.#.......#...#...#...##.##" +"..#..................#.#.#....#" +"..#.##....#........##.........." +".....#....#....#.#.......#....." +"##.#..##.#.....###.......#....." +"......#...###....#..#.#...#...." +"..............#.........#.##..." +"#......#.............#....#...#" +".#..#......#.###....#...#.....#" +"..#........#.....#.....#...#..#" +".......#...#..............#..#." +"..#...#........#...##........#." +".#........#....#......#......#." +"....#..#.###.......##....#.#..#" +"..#..###..#...................." +"......#...#....#.........#.#..." +"....#.##................#..#..." +"....#......######.....#........" +".#......##.......#....#..##.###" +"..#...##.###..#.......#....#..." +"....#.###...#.#.#........#....." +"...###...#.......#..........#.#" +"..........#...#..........##.#.." +"..#....#........#.....#....#..#" +"..#...#.#....##..#...##....#..." +"........##...#..##.....#......." +"###.......#.#...#...#.......#.#" +"....#.#....##.###........#....." +".....#..............#....##..##" +"#......#.#....#.#......#.....##" +".....#....#..#......#...#......" +"..#.##..#.....#..#....#......#." +".....#.#.#..........##....#...." +".........#..#..........#.#....." +".##..#...#......#.#..#....#...." +"#.#..##.......#.#......##......" +"..#.#....#.#.....#............." +".#.........#.......#..#.#......" +"##.........#..##.#......#......" +"#..#.....#...#.....#.........#." +"..........#..##..##.#..##...###" +"..##.....#...#..##...##.#.#...." +"..#..........#.#.....##.#....#." +".##..#..#.........###.......#.." +"......##....#...##....##......." +".....#.#.##...............#...." +"#..#......#.....#..#..#.#.....#" +".....##.#....#.#.....#.#.#....." +"....#..#.#..##....#.....#....#." +"#...#.....#....#....#.#.#......" +".....#................#.......#" +".......#..#.#...#.#......#..#.#" +"...........#....#....###...#.#." +"#.##....##..###.#.#......#.##.#" +"..##...#.#..#..#...#.....#.#.#." +"#.....###.#..#.#...#.#......#.#" +"..##.#...#...#.#.....#.#......." +"#....#...#.##......#.#......#.." +"..#.....##.....#..............." +".....###...##.#...........#...." +"...#..##.....##....#..........." +".....#..#......#..........#...." +"....##..##.#...#...#.#.....#.##" +".#.....###..###.#...#.#..#....#" +".#..........#...#..#.#.#..#...#" +".##.##..#..#....#....####......" +"....#..#.#..........#.........." +"###...#.#..#..#...#..###......." +"####.#...#....#..#...#..#......" +".....##....#.#...#....##....##." +"....#.#.##....#.##..#....#.#.#." +"#......#..#.###....#####.##...." +"..##..#.#.#..#........##.##..##" +"#.#...#..#..#......#..#.....#.." +".###.....#.#....#.#..##.....#.#" +"....#......#.#...#...#.#....#.#" +".....#.###.##.................." +".#..........#........#.#...##.#" +".##......#.#.#..#....##.###..#." +"..#.##....#....#.........#.#..#" +"........#..#..#.#.####.....##.." +"#..#.##.#......#.#..##.#...#..#" +"..#.#.##..#.##..........#......" +"##.#.....#.#.##..#..##.....##.#" +".##........#..#.....#...#.##.##" +"...#....#.#.#.........##.....#." +"...#....#.#....#...#..#........" +".....#...#..#...#.##......##..." +"##.........#......#..........##" +".#......#.....##....#.#.#.....#" +"..#.###......#..#.#....#.....#." +".#.......#...#...#.#.#.#..##..." +"...#..............#...###.....#" +"...##......#.#..#.#........#.#." +"..##.#....#..........##...#.#.." +"..#...#.....#.######...##...#.." +"#...#...#............#.....#..." +".###..###.##..#.........#......" +".#........##..#....#...#.#..##." +"#.#.##.#.#...###..............." +"..#.#.#......#.#.#....#.....#.#" +".#...........#.##.#..#.###....." +".###.#....#...........##.#.#..." +".#...#...........#..##........." +".#...#.#...........#..###....#." +".##.......#.....#.....##....#.." +"#.......#........#...##.##..#.#" +"....#..###..#.....##.......#..." +"......###.#...#..#....#.#...#.." +"..#..#.......##...#.#.#...#...." +"......#..#.......#.......##.#.." +"#.#....###.....#...#..#...#...." +"#...#.##.#........#..........##" +".....#.#.##.#.#..#..##.......##" +".#.#.......##....#.#..........." +"#..##.............##...#.#..#.." +"#...........#.#......#.##.##..#" +"...#...#...........#....###.#.#" +".##..#.#.#....#....#####......." +"..#...#.....#.#....#..........." +".#..#........#.....#.#......#.." +".#.........#...#...#.#.#..#...." +".##.##......#.#...#.......#...#" +".##...#..#..........#...#.....#" +"#..........#..#...#.#......#..." +"....##......#...##..##..#....#." +".##.......#...#.#..##..#..#...." +".#.#................#....#....." +"..#..#..###.......#............" +"...##.....#..#......#....#....." +"....#...###...#....#..##...#.#." +"#.........#.......#...#....#..." +".#.#...#.#....##....#.#..##.#.." +"...#..#..#....#..#.#..##.....##" +"..#..#.#.#....#...#....#..#...." +"......###.....#...##.#..#.#...#" +".#.#.#..#.##........#.#....#..." +".#..........#....#.#.......#..." +"#.....#........#........#....#." +".#.#..#...#...................#" +"....####..#..#..#..#....#..#.#." +"..##.#..........#.##..#.....##." +"..................##..........#" +"....##....###.....#..#...#.#..." +".##.........#..#..............." +"....##..###....#.##............" +"#.#...###.#..##...#...........#" +".....#..#......#.....#........." +"..#..##...#.....#.....#.#......" +"......#....###.#..#.#.#....#..#" +"#...#.......#.##.....#........." +".#.#..#...#.............##....." +"......#..............#.....#..#" +"......#......###....#...#......" +".....#.....#...#.......###....." +"#..........##......##.#.#.....#" +"....#.......#..#......#.......#" +"..#...#.###...........#..#.###." +".....#...#.#...........#.#...##" +"........#.#.#........#.#.....#." +"....##..##.#.#..#.#....#.#.##.." +"..#.#.#......##.....#...#.#...#" +"##...#..#......#.#.#..#...#...." +"....#..##...........#..#..#..#." +".#..##...#...#...##.#..#.#....#" +".#.....####.#..#..#....##..#.#." +".#....#..#......#.....#.#.#...." +"....#..#.....#......#.........." +"..#.#..###.....#...#...#.....##" +"..#.#...##..#...........####..." +".#.##....##.#......#.....##.#.." +"#.##..#....#.###..........##..." +".###...#......#.#....##........" +"...................#..#.....#.." +"#.#...#.#..#.....#...#..####.##" +"....#.##..##...##.##.....#....." +".#...#.##...........#.......##." +"###..#.....##...#.........##..." +".###....##...###..............." +".#....#####........#.#.#.##...." +".#.#....####.##........#......." +".....#......#.................." +"......###.....##......#..##.#.." +"....#.#...........##.#....##.#." +"...................#.#.#......." +"#.#.#........#..#.......##....." +"..#...#...#....#......#....##.#" +"#..#..............#......#....#" +"......#.........##............." +".....#.#....##..#.......#......" +"......#.......#...........#...." +"....#....#.#..##.#....#...#...." +"#.#.#..#..#.#.#.#...#....#....#" +".#.#....#...#.#..#......#.....#" +".#...........#.#....##.....#..." +"........#...#....#....##.....##" +"#..#..........#..#..#.....#...." +"#.#.###..........#.##....#...##" +"..#................#.##.##....." +"..#...#.##...##...#.........#.." +"#....#......#......#.........#." +"##...#...##.#.........#......#." +".......#.....#................." +"...#...#.....##.........#.#..#." +"..#......#...#.......#......#.#" +"#.......#...#.##.#..##..#......" +".#.#............#...###..#....." +"...#.......##.......#....#..#.." +".....#..#.#....#.#............." +"#....#...##.##....#....##......" +"........#......#.......#....#.." +"..#..#..##......##.#..#.#..##.." +"....##......#.##.##......#....." +"........##.#...#.....#.......#." +"..##.#....#..#......#.##......." +"..##.####.#...#.#....#........." +".#........#.....#..#....#...#.#" +"###....##......#..#..#.##..#..." +"..........###.#..#..#....#....." +"..#.........#....#.....#....#.#" +".#...#.#.....##.#...#...#.#..#." +"....##......##.##.#.....#..#..." +"....#.##...##.......#..##......" +"#..........#..#....#.......#.#." +"..#.....#.................#...." +"..........#.#.#.....#.#....#..#" +".......#..........#.##....#...." +"#..#.....#.......#........#...." +"#.....##..#.........##..#..#.#." +".##.#...#..........#....#......" +"....#..#.#......#.##..#..#.##.." +"...##.####....#.....#.#...##..." +"..#.#....#.#........#.........." +"#...#.#.##.##....##..#...#...#." +"...#.#.......#..#...#..#..##..#" +".....#....#........###.....#..." +".......#..#.##....#.#.....#...." +"....##....#....#.......#.....#." +".........#........###...##....." +"#.#..#...##.........#.#..#....#" +"...##...........#.........#...#" +"......#.#.#.........#..#.#.#..." +"........##.###....#..#.......#." +"....#.#...#......#..#........##" +".#....##....#...#.##.........#." +"####.#..#...........##.#.#....." +"...#....#..#.....#..##.####.#.." +".##...#...........#.#.........#" +"#.#..#..#...#.#.#.........#..#." +"#......###............#...#...." +"..#.......#....#...#...#..#...#" +"#.#.#...##..#...#...#.......##." +"......#.#.......#..........#.#." +"...............#...#..#...#.#.." +".#.#...##.####..##.##....#..##." +"#..####.......##.#........#...#" +"......###....##...#.#..#.##...." +".##.....###..#...#.###.###....." +"..#...#.....#...#..#..##..#...." +"...#...##.....##........#.#.##." +".#...#..#....#....#..###....#.#" +"..#.#.#.#.#..........#.#..#..##" +".......###....................." +"##.#......#.##.....#.........#." +"......................#.#.....#" +"#..#........##.......#..##..#.#" +"#.#.#.....##.#.##.##.#....##..." +".#...#.....#.........#.....#..." +"..#.........#.##.#.###.#......#" +".........#..#.##...#.......###." +".....##........#......#........" +"...#.#...##...#........#.##...." +".........##............#.####.." +"#....#...#...#..#....#..#.#.#.#" +"..#.........#......#.##........" +"....#.....#........#........#.#" +".##.#..#.#..#..###......###...." +"#.###.....#.#.#.##........#..##" +"#.#..#...##.....#....#...#.#..." +"......#....#.....#...#........." +"...#........##.......#.##..####" +"..#..#....#....#..#..#...#.##.." +".##.....#............#...#....." +"......#.......#.....#...#.#.#.." +".........#.....#...##.........." +".....#........##...........#..." +"#.#..##.#...#....#....#........" +"#.##..#.#.......#...#......#..." +"...........#.#..#..#.....##.#.." +"#....#.##.......#......#.##..#." +".....#........#.##.#...#.....#." +".....###..#.......##..........." +".........#.#.#.....#.##.......#" +".......#....#......#.#.....#..." +"##........#...#..#.#.........#." +"##...........#.##...##......#.." +"..#.###.#.#.#...####..#....###." +".........#...#.....##....#.#.##" +".###..###.#.#.....#.##........." +"#..#...#.#.................##.#" +"##.........#.#....#.#...#.###.." +"#.#....#..............#.##.#..." +"...#..#....##.#..#.......#..##." +".#..#.###......##..........#..#" +".##....#.#....#....#.#..#......" +".......#.....#..#....#.##...#.." +"#.#.#.........###..#..#.....#.." +"...##..##...##....#..#......#.." +"..........#....#..........#...." +"#..##..#...#......#.....#.#...." +"#..##..#....#.#.#...#.........." +"......##..#.........#........#." +".##..#..#......###.....#..#...." +".....#..#.##..........#.#..#..." +; diff --git a/src/test/kc/adventofcode/2020-04.c b/src/test/kc/adventofcode/2020-04.c new file mode 100644 index 000000000..12290b0f9 --- /dev/null +++ b/src/test/kc/adventofcode/2020-04.c @@ -0,0 +1,1177 @@ +// https://adventofcode.com/2020/day/3 + +#pragma target(atarixl) + +#include +#include + +#define NUM_REQUIRED_TAGS 7 + +extern char *passports; + +void main () { + clrscr(); + unsigned int valid = 0, total=0; + char tags_found[NUM_REQUIRED_TAGS]; + char * pass = passports; + while(*pass) { + // skip spaces + if(*pass==' ') { pass++; continue; } + // skip newlines, detect double newline signifying next record + if(*pass=='\n') { + pass++; + if(*pass=='\n') { + // New record detected + pass++; + // Determine if the current record is valid - and clear the array for the next run + char num_found = 0; + for(char i=0;i + +struct LongLong { + // The lower 32bit + long low; + // The upper 32bit + long high; +}; + +// Creates a LongLong for a signed long value +struct LongLong toLongLong(long l) { + if(l<0) + return {l,-1l}; + else + return {l,0l}; +} + +// Add two LongLongs together +struct LongLong plusLongLong(__ma struct LongLong a, __ma struct LongLong b) { + __ma struct LongLong sum; + asm { + clc + lda a + adc b + sta sum + lda a+1 + adc b+1 + sta sum+1 + lda a+2 + adc b+2 + sta sum+2 + lda a+3 + adc b+3 + sta sum+3 + lda a+4 + adc b+4 + sta sum+4 + lda a+5 + adc b+5 + sta sum+5 + lda a+6 + adc b+6 + sta sum+6 + lda a+7 + adc b+7 + sta sum+7 + } + return sum; +} + + + +struct LongLong * SCREEN = 0x0400; + +void main() { + struct LongLong a = toLongLong(1000); + struct LongLong b = toLongLong(-2000); + struct LongLong c = plusLongLong(a,b); + SCREEN[0] = a; + SCREEN[2] = b; + SCREEN[4] = c; +} + + diff --git a/src/test/kc/literal-string-array.c b/src/test/kc/literal-string-array.c index 66d7427aa..14392f069 100644 --- a/src/test/kc/literal-string-array.c +++ b/src/test/kc/literal-string-array.c @@ -6,7 +6,7 @@ void* const NUL = (void*)0; // Works // char*[] msgs = { (char*)"hello", (char*)"cruel", (char*)"world", (char*)NUL }; // Not working -char*[] msgs = { "hello", "cruel", "world", NUL }; +char* msgs[] = { "hello", "cruel", "world", NUL }; void main() { char i=0; diff --git a/src/test/kc/platform-asm6502.c b/src/test/kc/platform-asm6502.c index 6f3b21648..d9d7119ec 100644 --- a/src/test/kc/platform-asm6502.c +++ b/src/test/kc/platform-asm6502.c @@ -1,7 +1,7 @@ // Tests the target platform ASM6502 #pragma target(asm6502) -#pragma start_address(0x2000) +#pragma start_address(0x3000) unsigned char TABLE[10]; diff --git a/src/test/kc/struct-unwinding-1.c b/src/test/kc/struct-unwinding-1.c new file mode 100644 index 000000000..6a04bb6c8 --- /dev/null +++ b/src/test/kc/struct-unwinding-1.c @@ -0,0 +1,26 @@ +// Test combining unwind structs with classic structs + +struct Point { + char x; + char y; +}; + +struct Point * const SCREEN = 0x0400; + +void main() { + // Initialize classic struct + __ma struct Point p1 = { 1, 2 }; + SCREEN[0] = p1; + // Copy classic struct to unwound struct + struct Point p2 = p1; + SCREEN[2] = p2; + // Set in classic struct + p1.x = 3; + SCREEN[4] = p1; + // Set in unwound struct + p2.x = 4; + SCREEN[6] = p2; + // Copy unwound struct to classic struct + p1 = p2; + SCREEN[8] = p1; +} diff --git a/src/test/kc/struct-unwinding-2.c b/src/test/kc/struct-unwinding-2.c new file mode 100644 index 000000000..de6cc33ba --- /dev/null +++ b/src/test/kc/struct-unwinding-2.c @@ -0,0 +1,37 @@ +// Test combining unwind structs with classic structs +// Function calls parameter passing + +struct Point { + char x; + char y; +}; + +struct Point * const SCREEN = 0x0400; + +void main() { + // Initialize classic struct + __ma struct Point p1 = { 1, 2 }; + // Pass classic struct to function taking unwound struct + print1(p1, 0); + // Pass classic struct to function taking classic struct + print2(p1, 2); + + // Initialize unwound struct + struct Point p2 = { 3, 4}; + // Pass unwound struct to function taking unwound struct + print1(p2, 4); + // Pass unwound struct to function taking classic struct + print2(p2, 6); +} + +// Function taking unwound struct as parameter +void print1(struct Point p, char idx) { + // Print unwound struct + SCREEN[idx] = p; +} + +// Function taking classic struct as parameter +void print2(__ma struct Point p, char idx) { + // Print unwound struct + SCREEN[idx] = p; +} diff --git a/src/test/kc/struct-unwinding-3.c b/src/test/kc/struct-unwinding-3.c new file mode 100644 index 000000000..5f5662c16 --- /dev/null +++ b/src/test/kc/struct-unwinding-3.c @@ -0,0 +1,39 @@ +// Test combining unwind structs with classic structs +// Function calls return value + +struct Point { + char x; + char y; +}; + +struct Point * const SCREEN = 0x0400; + +void main() { + // Initialize classic struct from function returning unwound + __ma struct Point p1 = point1(1, 2); + SCREEN[0] = p1; + // Initialize classic struct from function returning classic + //p1 = point2(2, 3); + //SCREEN[2] = p1; + + // Initialize unwound struct from function returning unwound + //struct Point p2 = point1(3,4); + //SCREEN[4] = p2; + // Initialize unwound struct from function returning classic + //p2 = point2(5,6); + //SCREEN[6] = p2; +} + +// Function returning unwound struct +struct Point point1(char x, char y) { + // Print unwound struct + struct Point p = { x, y }; + return p; +} + +// Function returning classic struct +//__ma struct Point point2(char x, char y) { +// // Print unwound struct +// struct Point p = { x, y }; +// return p; +//} diff --git a/src/test/kc/varcall-1.c b/src/test/kc/varcall-1.c new file mode 100644 index 000000000..95b7441e6 --- /dev/null +++ b/src/test/kc/varcall-1.c @@ -0,0 +1,13 @@ +// Test __varcall calling convention +// Parameter passing + +void main() { + setbg(0); + setbg(0x0b); +} + +char * const BGCOL = 0xd021; + +__varcall void setbg(char col) { + *BGCOL = col; +} \ No newline at end of file diff --git a/src/test/kc/varcall-2.c b/src/test/kc/varcall-2.c new file mode 100644 index 000000000..5d28fd857 --- /dev/null +++ b/src/test/kc/varcall-2.c @@ -0,0 +1,17 @@ +// Test __varcall calling convention +// Return value + +char * const BGCOL = 0xd021; + +void main() { + char a = 1; + *BGCOL = a; + a = plus(a, 1); + *BGCOL = a; + a = plus(a, a); + *BGCOL = a; +} + +__varcall char plus(char a, char b) { + return a+b; +} \ No newline at end of file diff --git a/src/test/kc/varcall-3.c b/src/test/kc/varcall-3.c new file mode 100644 index 000000000..b6b1d0279 --- /dev/null +++ b/src/test/kc/varcall-3.c @@ -0,0 +1,17 @@ +// Test __varcall calling convention +// Larger type parameter & return value + +int * const BGCOL = 0xd020; + +void main() { + int a = 0x0102; + *BGCOL = a; + a = plus(a, 0x0203); + *BGCOL = a; + a = plus(a, a); + *BGCOL = a; +} + +__varcall int plus(int a, int b) { + return a+b; +} \ No newline at end of file diff --git a/src/test/kc/varcall-4.c b/src/test/kc/varcall-4.c new file mode 100644 index 000000000..2b21060c5 --- /dev/null +++ b/src/test/kc/varcall-4.c @@ -0,0 +1,22 @@ +// Test __varcall calling convention +// Struct parameter & return value + +struct Cols { + char border; + char bg; +}; + +struct Cols * const COLS = 0xd020; + +void main() { + struct Cols a = { 1, 2 }; + //*COLS = a; + a = plus(a, { 2, 3 } ); + *COLS = a; + //a = plus(a, a); + //*COLS = a; +} + +__varcall struct Cols plus(struct Cols a, struct Cols b) { + return { a.border+b.border, a.bg+b.bg }; +} \ No newline at end of file diff --git a/src/test/ref/adventofcode/2020-01.asm b/src/test/ref/adventofcode/2020-01.asm new file mode 100644 index 000000000..2b41f0f91 --- /dev/null +++ b/src/test/ref/adventofcode/2020-01.asm @@ -0,0 +1,1501 @@ +// https://adventofcode.com/2020/day/1/input +// Find 2 entries that give 2020 when added together +// And 3 entries that give 2020 when added together + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-01.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + .const SIZEOF_WORD = 2 + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code +main: { + .const num_entries = $c8*SIZEOF_WORD/SIZEOF_WORD + .label __8 = $9d + .label __21 = $97 + .label __22 = $9b + .label __34 = $8e + .label __35 = $8c + .label __41 = $8e + .label __42 = $95 + .label __43 = $8c + .label j = $88 + .label i = $80 + .label mul = $90 + .label j1 = $84 + .label k = $86 + .label i1 = $82 + .label mul1 = $90 + .label mul2 = $90 + .label __47 = $9d + .label __48 = $9f + .label __49 = $8a + .label __50 = $8a + .label __51 = $8e + .label __52 = $8c + .label __53 = $97 + .label __54 = $99 + .label __55 = $9b + .label __56 = $8a + .label __57 = $8a + .label __58 = $8a + .label __59 = $8e + .label __60 = $8c + .label __61 = $8c + // clrscr() + jsr clrscr + // printf("looking a+b=2020 within %u entries\n",num_entries) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("looking a+b=2020 within %u entries\n",num_entries) + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("looking a+b=2020 within %u entries\n",num_entries) + lda #s1 + sta.z cputs.s+1 + jsr cputs + lda #<0 + sta.z i + sta.z i+1 + __b1: + // for(unsigned int i=0;inum_entries + bcs !__b2+ + jmp __b2 + !__b2: + bne !+ + lda.z i + cmp #s2 + sta.z cputs.s+1 + jsr cputs + // printf("\nlooking a+b+c=2020 within %u entries\n",num_entries) + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("\nlooking a+b+c=2020 within %u entries\n",num_entries) + lda #s1 + sta.z cputs.s+1 + jsr cputs + lda #<0 + sta.z i1 + sta.z i1+1 + __b9: + // for(unsigned int i=0;inum_entries + bcc __b10 + bne !+ + lda.z i1 + cmp #num_entries + bcc __b12 + bne !+ + lda.z j1 + cmp #s4 + sta.z cputs.s+1 + jsr cputs + // for(unsigned int i=0;inum_entries + bcc __b15 + bne !+ + lda.z k + cmp #entries + sta.z __53+1 + clc + lda.z __42 + adc #entries + sta.z __54+1 + ldy #0 + clc + lda (__21),y + adc (__54),y + pha + iny + lda (__21),y + adc (__54),y + sta.z __21+1 + pla + sta.z __21 + // entries[i]+entries[j]+entries[k] + lda.z k + asl + sta.z __43 + lda.z k+1 + rol + sta.z __43+1 + clc + lda.z __43 + adc #entries + sta.z __55+1 + ldy #0 + clc + lda (__22),y + adc.z __21 + pha + iny + lda (__22),y + adc.z __21+1 + sta.z __22+1 + pla + sta.z __22 + // if(entries[i]+entries[j]+entries[k]==2020) + lda.z __22+1 + cmp #>$7e4 + beq !__b17+ + jmp __b17 + !__b17: + lda.z __22 + cmp #<$7e4 + beq !__b17+ + jmp __b17 + !__b17: + // printf("\n") + lda #s5 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s6 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda.z i1 + sta.z printf_uint.uvalue + lda.z i1+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s7 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + clc + lda.z __41 + adc #entries + sta.z __56+1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s8 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda.z j1 + sta.z printf_uint.uvalue + lda.z j1+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s7 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + clc + lda.z __42 + adc #entries + sta.z __57+1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s8 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda.z k + sta.z printf_uint.uvalue + lda.z k+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s7 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + clc + lda.z __43 + adc #entries + sta.z __58+1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + jsr printf_uint + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + lda #s10 + sta.z cputs.s+1 + jsr cputs + // mul16u(entries[i],entries[k]) + clc + lda.z __59 + adc #entries + sta.z __59+1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + clc + lda.z __60 + adc #entries + sta.z __60+1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + jsr mul16u + // mul16u(entries[i],entries[k]) + // mul1 = mul16u(entries[i],entries[k]) + // mul16u( entries + sta.z __61+1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + jsr mul16u + // mul16u( s11 + sta.z cputs.s+1 + jsr cputs + // printf("multiplied %lu\n", mul2) + jsr printf_ulong + // printf("multiplied %lu\n", mul2) + lda #s5 + sta.z cputs.s+1 + jsr cputs + __b17: + // for(unsigned int k=j+1;knum_entries + bcc __b5 + bne !+ + lda.z j + cmp #s4 + sta.z cputs.s+1 + jsr cputs + // for(unsigned int i=0;ientries + sta.z __47+1 + clc + lda.z __35 + adc #entries + sta.z __48+1 + ldy #0 + clc + lda (__8),y + adc (__48),y + pha + iny + lda (__8),y + adc (__48),y + sta.z __8+1 + pla + sta.z __8 + // if(entries[i]+entries[j]==2020) + lda.z __8+1 + cmp #>$7e4 + beq !__b7+ + jmp __b7 + !__b7: + lda.z __8 + cmp #<$7e4 + beq !__b7+ + jmp __b7 + !__b7: + // printf("\n") + lda #s5 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda #s6 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda.z i + sta.z printf_uint.uvalue + lda.z i+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda #s7 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + clc + lda.z __34 + adc #entries + sta.z __49+1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + jsr printf_uint + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda #s8 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda.z j + sta.z printf_uint.uvalue + lda.z j+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda #s7 + sta.z cputs.s+1 + jsr cputs + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + clc + lda.z __35 + adc #entries + sta.z __50+1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + jsr printf_uint + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + lda #s10 + sta.z cputs.s+1 + jsr cputs + // mul16u(entries[i],entries[j]) + clc + lda.z __51 + adc #entries + sta.z __51+1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + clc + lda.z __52 + adc #entries + sta.z __52+1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + jsr mul16u + // mul16u(entries[i],entries[j]) + // mul = mul16u(entries[i],entries[j]) + // printf("multiplied %lu\n", mul) + lda #s11 + sta.z cputs.s+1 + jsr cputs + // printf("multiplied %lu\n", mul) + jsr printf_ulong + // printf("multiplied %lu\n", mul) + lda #s5 + sta.z cputs.s+1 + jsr cputs + __b7: + // for(unsigned int j=i+1;j$28*$18 + sta.z memset.num+1 + jsr memset + // *OLDCHR = 0x00 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + jsr gotoxy + // } + rts +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8a) s) +cputs: { + .label s = $8a + __b1: + // while (c = *s++) + ldy #0 + lda (s),y + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + sta.z cputc.c + jsr cputc + jmp __b1 +} +// Print an unsigned int using a specific format +// printf_uint(word zp($8a) uvalue) +printf_uint: { + .label uvalue = $8a + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long +// mul16u(word zp($8e) a, word zp($8c) b) +mul16u: { + .label mb = $a2 + .label a = $8e + .label res = $90 + .label b = $8c + .label return = $90 + // mb = b + lda.z b + sta.z mb + lda.z b+1 + sta.z mb+1 + lda #0 + sta.z mb+2 + sta.z mb+3 + sta.z res + sta.z res+1 + lda #<0>>$10 + sta.z res+2 + lda #>0>>$10 + sta.z res+3 + __b1: + // while(a!=0) + lda.z a + bne __b2 + lda.z a+1 + bne __b2 + // } + rts + __b2: + // a&1 + lda #1 + and.z a + // if( (a&1) != 0) + cmp #0 + beq __b3 + // res = res + mb + lda.z res + clc + adc.z mb + sta.z res + lda.z res+1 + adc.z mb+1 + sta.z res+1 + lda.z res+2 + adc.z mb+2 + sta.z res+2 + lda.z res+3 + adc.z mb+3 + sta.z res+3 + __b3: + // a = a>>1 + lsr.z a+1 + ror.z a + // mb = mb<<1 + asl.z mb + rol.z mb+1 + rol.z mb+2 + rol.z mb+3 + jmp __b1 +} +// Print an unsigned int using a specific format +// printf_ulong(dword zp($90) uvalue) +printf_ulong: { + .label uvalue = $90 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // ultoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr ultoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($9b) str, word zp($97) num) +memset: { + .label end = $97 + .label dst = $9b + .label str = $9b + .label num = $97 + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + lda #0 + sta COLCRS+1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digitprintf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp($90) value, byte* zp($9b) buffer) +ultoa: { + .label digit_value = $a2 + .label buffer = $9b + .label digit = $94 + .label value = $90 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + __b4: + // for( char digit=0; digit$28*$17 + sta.z memset.str+1 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // *ROWCRS = CONIO_HEIGHT - 1 + lda #$18-1 + sta ROWCRS + __b1: + // setcursor() + jsr setcursor + // } + rts +} +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($97) buffer, word zp($8a) value, word zp($a6) sub) +utoa_append: { + .label buffer = $97 + .label value = $8a + .label sub = $a6 + .label return = $8a + ldx #0 + __b1: + // while (value >= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($9b) buffer, dword zp($90) value, dword zp($a2) sub) +ultoa_append: { + .label buffer = $9b + .label value = $90 + .label sub = $a2 + .label return = $90 + ldx #0 + __b1: + // while (value >= sub) + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + jmp __b1 +} +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $a6 + .label __1 = $a6 + .label __3 = $a6 + .label return = $a6 + .label __4 = $a8 + .label __5 = $a6 + // (word)(*ROWCRS)*CONIO_WIDTH + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // } + rts +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($99) destination, byte* zp($97) source) +memcpy: { + .const num = $28*$17 + .label src_end = $a8 + .label dst = $99 + .label src = $97 + .label destination = $99 + .label source = $97 + // src_end = (char*)source+num + clc + lda.z source + adc #num + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + entries: .word $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/adventofcode/2020-01.cfg b/src/test/ref/adventofcode/2020-01.cfg new file mode 100644 index 000000000..eaea4616c --- /dev/null +++ b/src/test/ref/adventofcode/2020-01.cfg @@ -0,0 +1,674 @@ + +void main() +main: scope:[main] from + [0] phi() + [1] call clrscr + to:main::@19 +main::@19: scope:[main] from main + [2] phi() + [3] call cputs + to:main::@20 +main::@20: scope:[main] from main::@19 + [4] phi() + [5] call printf_uint + to:main::@21 +main::@21: scope:[main] from main::@20 + [6] phi() + [7] call cputs + to:main::@1 +main::@1: scope:[main] from main::@21 main::@24 + [8] main::i#2 = phi( main::@21/0, main::@24/main::i#1 ) + [9] if(main::i#2> 1 + [165] mul16u::mb#1 = mul16u::mb#2 << 1 + to:mul16u::@1 + +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +printf_ulong: scope:[printf_ulong] from main::@36 main::@55 + [166] printf_ulong::uvalue#2 = phi( main::@36/printf_ulong::uvalue#0, main::@55/printf_ulong::uvalue#1 ) + to:printf_ulong::@1 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + [167] *((byte*)&printf_buffer) = 0 + [168] ultoa::value#1 = printf_ulong::uvalue#2 + [169] call ultoa + to:printf_ulong::@2 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 + [170] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) + [171] call printf_number_buffer + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 + [172] return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@4 + [173] memset::str#3 = phi( clrscr/memset::str#7, newline::@4/memset::str#8 ) + [173] memset::num#2 = phi( clrscr/(word)$28*$18, newline::@4/$28 ) + [174] if(memset::num#2<=0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [175] memset::end#0 = (byte*)memset::str#3 + memset::num#2 + [176] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [177] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [178] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [179] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [180] *memset::dst#2 = 0 + [181] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 + [182] *COLCRS = gotoxy::x#1 + [183] *ROWCRS = gotoxy::y#1 + [184] call setcursor + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy + [185] return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@3 + [186] if(cputc::c==' 'at) goto cputc::@1 + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc + [187] if(cputc::c==' +'at) goto cputc::@2 + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@3 + [188] if(cputc::c==$9b) goto cputc::@2 + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@8 + [189] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] + to:cputc::@6 +cputc::@6: scope:[cputc] from cputc::convertToScreenCode1 + [190] phi() + [191] call putchar + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::@6 + [192] *COLCRS = ++ *COLCRS + [193] if(*COLCRS==$28) goto cputc::@5 + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@7 + [194] phi() + [195] call setcursor + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@4 cputc::@5 + [196] return + to:@return +cputc::@5: scope:[cputc] from cputc::@7 + [197] *COLCRS = 0 + [198] call newline + to:cputc::@return +cputc::@2: scope:[cputc] from cputc::@3 cputc::@8 + [199] *COLCRS = 0 + [200] call newline + to:cputc::@return +cputc::@1: scope:[cputc] from cputc + [201] *COLCRS = 0 + [202] call setcursor + to:cputc::@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [203] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [204] utoa::buffer#11 = phi( utoa::@4/utoa::buffer#14, utoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [204] utoa::started#2 = phi( utoa::@4/utoa::started#4, utoa/0 ) + [204] utoa::value#2 = phi( utoa::@4/utoa::value#6, utoa/utoa::value#1 ) + [204] utoa::digit#2 = phi( utoa::@4/utoa::digit#1, utoa/0 ) + [205] if(utoa::digit#2<5-1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [206] utoa::$11 = (byte)utoa::value#2 + [207] *utoa::buffer#11 = DIGITS[utoa::$11] + [208] utoa::buffer#3 = ++ utoa::buffer#11 + [209] *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [210] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [211] utoa::$10 = utoa::digit#2 << 1 + [212] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] + [213] if(0!=utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [214] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [215] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [215] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [215] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [216] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [217] utoa_append::buffer#0 = utoa::buffer#11 + [218] utoa_append::value#0 = utoa::value#2 + [219] utoa_append::sub#0 = utoa::digit_value#0 + [220] call utoa_append + [221] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [222] utoa::value#0 = utoa_append::return#0 + [223] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 printf_ulong::@2 + [224] printf_number_buffer::buffer_sign#10 = phi( printf_uint::@2/printf_number_buffer::buffer_sign#1, printf_ulong::@2/printf_number_buffer::buffer_sign#0 ) + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [225] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [226] cputc::c = printf_number_buffer::buffer_sign#10 + [227] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [228] phi() + [229] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [230] return + to:@return + +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@1 + [231] phi() + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [232] ultoa::buffer#11 = phi( ultoa::@4/ultoa::buffer#14, ultoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [232] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) + [232] ultoa::value#2 = phi( ultoa::@4/ultoa::value#6, ultoa/ultoa::value#1 ) + [232] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) + [233] if(ultoa::digit#2<$a-1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [234] ultoa::$11 = (byte)ultoa::value#2 + [235] *ultoa::buffer#11 = DIGITS[ultoa::$11] + [236] ultoa::buffer#3 = ++ ultoa::buffer#11 + [237] *ultoa::buffer#3 = 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [238] return + to:@return +ultoa::@2: scope:[ultoa] from ultoa::@1 + [239] ultoa::$10 = ultoa::digit#2 << 2 + [240] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] + [241] if(0!=ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [243] ultoa::buffer#14 = phi( ultoa::@7/ultoa::buffer#11, ultoa::@6/ultoa::buffer#4 ) + [243] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) + [243] ultoa::value#6 = phi( ultoa::@7/ultoa::value#2, ultoa::@6/ultoa::value#0 ) + [244] ultoa::digit#1 = ++ ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [245] ultoa_append::buffer#0 = ultoa::buffer#11 + [246] ultoa_append::value#0 = ultoa::value#2 + [247] ultoa_append::sub#0 = ultoa::digit_value#0 + [248] call ultoa_append + [249] ultoa_append::return#0 = ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [250] ultoa::value#0 = ultoa_append::return#0 + [251] ultoa::buffer#4 = ++ ultoa::buffer#11 + to:ultoa::@4 + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [252] *(*OLDADR) = *OLDCHR + [253] call cursorLocation + [254] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [255] setcursor::loc#0 = cursorLocation::return#3 + [256] setcursor::c#0 = *setcursor::loc#0 + [257] *OLDCHR = setcursor::c#0 + [258] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [259] *CRSINH = 0 + [260] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [261] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [262] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [263] *(*OLDADR) = *OLDCHR + [264] call cursorLocation + [265] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [266] putchar::loc#0 = cursorLocation::return#0 + [267] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [268] *putchar::loc#0 = putchar::newChar#0 + [269] *OLDCHR = putchar::newChar#0 + [270] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [271] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [272] *ROWCRS = ++ *ROWCRS + [273] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [274] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [275] newline::start#0 = *SAVMSC + [276] memcpy::source#0 = newline::start#0 + $28 + [277] memcpy::destination#0 = (void*)newline::start#0 + [278] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [279] memset::str#0 = newline::start#0 + (word)$28*$17 + [280] memset::str#8 = (void*)memset::str#0 + [281] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [282] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [283] phi() + [284] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [285] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [286] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [287] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [287] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [290] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [291] utoa_append::digit#1 = ++ utoa_append::digit#2 + [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [293] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [294] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) + [294] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) + [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [297] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [298] ultoa_append::digit#1 = ++ ultoa_append::digit#2 + [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 + to:ultoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [300] cursorLocation::$3 = (word)*ROWCRS + [301] cursorLocation::$4 = cursorLocation::$3 << 2 + [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [303] cursorLocation::$0 = cursorLocation::$5 << 3 + [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [306] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [309] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [310] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [310] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [312] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [313] *memcpy::dst#2 = *memcpy::src#2 + [314] memcpy::dst#1 = ++ memcpy::dst#2 + [315] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 diff --git a/src/test/ref/adventofcode/2020-01.log b/src/test/ref/adventofcode/2020-01.log new file mode 100644 index 000000000..5e0155e7a --- /dev/null +++ b/src/test/ref/adventofcode/2020-01.log @@ -0,0 +1,11884 @@ +Resolved forward reference rawmap to rawmap +Fixing struct type size struct ATARI_GTIA_READ to 32 +Fixing struct type size struct ATARI_POKEY_READ to 16 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Setting inferred volatile on symbol affected by address-of cputc::$4 = call convertToScreenCode &cputc::c +Added struct type cast to parameter value list call printf_uint main::num_entries (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::num_entries (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::i (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint entries[main::$34] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::j (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint entries[main::$35] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_ulong main::mul (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::i1 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint entries[main::$41] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::j1 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint entries[main::$42] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::k (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint entries[main::$43] (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_ulong main::mul2 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Inlined call cputc::$4 = call convertToScreenCode &cputc::c +Inlined call call __init +Eliminating unused variable with no statement main::$3 +Eliminating unused variable with no statement main::$4 +Eliminating unused variable with no statement main::$11 +Eliminating unused variable with no statement main::$12 +Eliminating unused variable with no statement main::$14 +Eliminating unused variable with no statement main::$15 +Eliminating unused variable with no statement main::$25 +Eliminating unused variable with no statement main::$26 +Eliminating unused variable with no statement main::$30 +Eliminating unused variable with no statement main::$31 + +CONTROL FLOW GRAPH SSA + +byte toupper(byte toupper::ch) +toupper: scope:[toupper] from strupr::@2 + toupper::ch#1 = phi( strupr::@2/toupper::ch#0 ) + toupper::$0 = toupper::ch#1 >= 'a'at + toupper::$1 = toupper::ch#1 <= 'z'at + toupper::$2 = toupper::$0 && toupper::$1 + if(toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + toupper::ch#2 = phi( toupper/toupper::ch#1 ) + toupper::$3 = toupper::ch#2 + 'A'at-'a'at + toupper::return#0 = toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + toupper::ch#3 = phi( toupper/toupper::ch#1 ) + toupper::return#1 = toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + toupper::return#4 = phi( toupper::@1/toupper::return#0, toupper::@2/toupper::return#1 ) + toupper::return#2 = toupper::return#4 + return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@5 + memcpy::num#1 = phi( newline::@5/memcpy::num#0 ) + memcpy::destination#1 = phi( newline::@5/memcpy::destination#0 ) + memcpy::source#1 = phi( newline::@5/memcpy::source#0 ) + memcpy::src#0 = ((byte*)) memcpy::source#1 + memcpy::dst#0 = ((byte*)) memcpy::destination#1 + memcpy::$2 = (byte*)memcpy::source#1 + memcpy::$0 = memcpy::$2 + memcpy::num#1 + memcpy::src_end#0 = memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + memcpy::destination#3 = phi( memcpy/memcpy::destination#1, memcpy::@2/memcpy::destination#4 ) + memcpy::dst#3 = phi( memcpy/memcpy::dst#0, memcpy::@2/memcpy::dst#1 ) + memcpy::src_end#1 = phi( memcpy/memcpy::src_end#0, memcpy::@2/memcpy::src_end#2 ) + memcpy::src#2 = phi( memcpy/memcpy::src#0, memcpy::@2/memcpy::src#1 ) + memcpy::$1 = memcpy::src#2 != memcpy::src_end#1 + if(memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + memcpy::destination#4 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::src_end#2 = phi( memcpy::@1/memcpy::src_end#1 ) + memcpy::dst#2 = phi( memcpy::@1/memcpy::dst#3 ) + memcpy::src#3 = phi( memcpy::@1/memcpy::src#2 ) + *memcpy::dst#2 = *memcpy::src#3 + memcpy::dst#1 = ++ memcpy::dst#2 + memcpy::src#1 = ++ memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + memcpy::destination#2 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::return#0 = memcpy::destination#2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + memcpy::return#3 = phi( memcpy::@3/memcpy::return#0 ) + memcpy::return#1 = memcpy::return#3 + return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@9 + memset::c#5 = phi( clrscr/memset::c#1, newline::@9/memset::c#0 ) + memset::str#4 = phi( clrscr/memset::str#1, newline::@9/memset::str#0 ) + memset::num#2 = phi( clrscr/memset::num#1, newline::@9/memset::num#0 ) + memset::$0 = memset::num#2 > 0 + memset::$1 = ! memset::$0 + if(memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + memset::str#2 = phi( memset/memset::str#4, memset::@3/memset::str#5 ) + memset::return#0 = memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + memset::c#4 = phi( memset/memset::c#5 ) + memset::num#3 = phi( memset/memset::num#2 ) + memset::str#3 = phi( memset/memset::str#4 ) + memset::$4 = (byte*)memset::str#3 + memset::$2 = memset::$4 + memset::num#3 + memset::end#0 = memset::$2 + memset::dst#0 = ((byte*)) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + memset::c#3 = phi( memset::@2/memset::c#4, memset::@4/memset::c#2 ) + memset::str#5 = phi( memset::@2/memset::str#3, memset::@4/memset::str#6 ) + memset::end#1 = phi( memset::@2/memset::end#0, memset::@4/memset::end#2 ) + memset::dst#2 = phi( memset::@2/memset::dst#0, memset::@4/memset::dst#1 ) + memset::$3 = memset::dst#2 != memset::end#1 + if(memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + memset::str#6 = phi( memset::@3/memset::str#5 ) + memset::end#2 = phi( memset::@3/memset::end#1 ) + memset::dst#3 = phi( memset::@3/memset::dst#2 ) + memset::c#2 = phi( memset::@3/memset::c#3 ) + *memset::dst#3 = memset::c#2 + memset::dst#1 = ++ memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + memset::return#4 = phi( memset::@1/memset::return#0 ) + memset::return#1 = memset::return#4 + return + to:@return + +byte* strupr(byte* strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) + strupr::src#0 = strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + strupr::str#3 = phi( strupr/strupr::str#1, strupr::@4/strupr::str#4 ) + strupr::src#2 = phi( strupr/strupr::src#0, strupr::@4/strupr::src#1 ) + strupr::$1 = 0 != *strupr::src#2 + if(strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + strupr::str#5 = phi( strupr::@1/strupr::str#3 ) + strupr::src#3 = phi( strupr::@1/strupr::src#2 ) + toupper::ch#0 = *strupr::src#3 + call toupper + toupper::return#3 = toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + strupr::str#4 = phi( strupr::@2/strupr::str#5 ) + strupr::src#4 = phi( strupr::@2/strupr::src#3 ) + toupper::return#5 = phi( strupr::@2/toupper::return#3 ) + strupr::$0 = toupper::return#5 + *strupr::src#4 = strupr::$0 + strupr::src#1 = ++ strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + strupr::str#2 = phi( strupr::@1/strupr::str#3 ) + strupr::return#0 = strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + strupr::return#3 = phi( strupr::@3/strupr::return#0 ) + strupr::return#1 = strupr::return#3 + return + to:@return + +word strlen(byte* strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + strlen::str#4 = phi( printf_number_buffer::@6/strlen::str#1 ) + strlen::len#0 = 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + strlen::len#4 = phi( strlen/strlen::len#0, strlen::@2/strlen::len#1 ) + strlen::str#2 = phi( strlen/strlen::str#4, strlen::@2/strlen::str#0 ) + strlen::$0 = 0 != *strlen::str#2 + if(strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + strlen::str#3 = phi( strlen::@1/strlen::str#2 ) + strlen::len#2 = phi( strlen::@1/strlen::len#4 ) + strlen::len#1 = ++ strlen::len#2 + strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + strlen::len#3 = phi( strlen::@1/strlen::len#4 ) + strlen::return#0 = strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + strlen::return#3 = phi( strlen::@3/strlen::return#0 ) + strlen::return#1 = strlen::return#3 + return + to:@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + utoa::buffer#21 = phi( printf_uint::@3/utoa::buffer#5 ) + utoa::value#12 = phi( printf_uint::@3/utoa::value#1 ) + utoa::radix#1 = phi( printf_uint::@3/utoa::radix#0 ) + utoa::max_digits#0 = 0 + utoa::digit_values#0 = (word*) 0 + utoa::$0 = utoa::radix#1 == DECIMAL + if(utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + utoa::buffer#17 = phi( utoa/utoa::buffer#21 ) + utoa::value#8 = phi( utoa/utoa::value#12 ) + utoa::max_digits#1 = 5 + utoa::digit_values#1 = RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + utoa::value#13 = phi( utoa/utoa::value#12 ) + utoa::buffer#16 = phi( utoa/utoa::buffer#21 ) + utoa::radix#2 = phi( utoa/utoa::radix#1 ) + utoa::$1 = utoa::radix#2 == HEXADECIMAL + if(utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + utoa::buffer#18 = phi( utoa::@6/utoa::buffer#16 ) + utoa::value#9 = phi( utoa::@6/utoa::value#13 ) + utoa::max_digits#2 = 4 + utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + utoa::value#14 = phi( utoa::@6/utoa::value#13 ) + utoa::buffer#13 = phi( utoa::@6/utoa::buffer#16 ) + utoa::radix#3 = phi( utoa::@6/utoa::radix#2 ) + utoa::$2 = utoa::radix#3 == OCTAL + if(utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + utoa::buffer#19 = phi( utoa::@7/utoa::buffer#13 ) + utoa::value#10 = phi( utoa::@7/utoa::value#14 ) + utoa::max_digits#3 = 6 + utoa::digit_values#3 = RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + utoa::value#15 = phi( utoa::@7/utoa::value#14 ) + utoa::buffer#10 = phi( utoa::@7/utoa::buffer#13 ) + utoa::radix#4 = phi( utoa::@7/utoa::radix#3 ) + utoa::$3 = utoa::radix#4 == BINARY + if(utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + utoa::buffer#20 = phi( utoa::@8/utoa::buffer#10 ) + utoa::value#11 = phi( utoa::@8/utoa::value#15 ) + utoa::max_digits#4 = $10 + utoa::digit_values#4 = RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + utoa::buffer#6 = phi( utoa::@8/utoa::buffer#10 ) + *utoa::buffer#6 = 'e'at + utoa::buffer#0 = ++ utoa::buffer#6 + *utoa::buffer#0 = 'r'at + utoa::buffer#1 = ++ utoa::buffer#0 + *utoa::buffer#1 = 'r'at + utoa::buffer#2 = ++ utoa::buffer#1 + *utoa::buffer#2 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + utoa::buffer#15 = phi( utoa::@1/utoa::buffer#17, utoa::@2/utoa::buffer#18, utoa::@3/utoa::buffer#19, utoa::@4/utoa::buffer#20 ) + utoa::value#7 = phi( utoa::@1/utoa::value#8, utoa::@2/utoa::value#9, utoa::@3/utoa::value#10, utoa::@4/utoa::value#11 ) + utoa::digit_values#8 = phi( utoa::@1/utoa::digit_values#1, utoa::@2/utoa::digit_values#2, utoa::@3/utoa::digit_values#3, utoa::@4/utoa::digit_values#4 ) + utoa::max_digits#7 = phi( utoa::@1/utoa::max_digits#1, utoa::@2/utoa::max_digits#2, utoa::@3/utoa::max_digits#3, utoa::@4/utoa::max_digits#4 ) + utoa::started#0 = 0 + utoa::digit#0 = 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + utoa::buffer#11 = phi( utoa::@13/utoa::buffer#14, utoa::@5/utoa::buffer#15 ) + utoa::started#3 = phi( utoa::@13/utoa::started#4, utoa::@5/utoa::started#0 ) + utoa::value#5 = phi( utoa::@13/utoa::value#6, utoa::@5/utoa::value#7 ) + utoa::digit_values#6 = phi( utoa::@13/utoa::digit_values#7, utoa::@5/utoa::digit_values#8 ) + utoa::digit#2 = phi( utoa::@13/utoa::digit#1, utoa::@5/utoa::digit#0 ) + utoa::max_digits#5 = phi( utoa::@13/utoa::max_digits#6, utoa::@5/utoa::max_digits#7 ) + utoa::$4 = utoa::max_digits#5 - 1 + utoa::$5 = utoa::digit#2 < utoa::$4 + if(utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + utoa::max_digits#8 = phi( utoa::@10/utoa::max_digits#5 ) + utoa::buffer#12 = phi( utoa::@10/utoa::buffer#11 ) + utoa::started#2 = phi( utoa::@10/utoa::started#3 ) + utoa::value#2 = phi( utoa::@10/utoa::value#5 ) + utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) + utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) + utoa::$10 = utoa::digit#3 * SIZEOF_WORD + utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] + utoa::$6 = utoa::value#2 >= utoa::digit_value#0 + utoa::$7 = utoa::started#2 || utoa::$6 + utoa::$8 = ! utoa::$7 + if(utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + utoa::buffer#7 = phi( utoa::@10/utoa::buffer#11 ) + utoa::value#3 = phi( utoa::@10/utoa::value#5 ) + utoa::$11 = (byte)utoa::value#3 + *utoa::buffer#7 = DIGITS[utoa::$11] + utoa::buffer#3 = ++ utoa::buffer#7 + *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + utoa::buffer#14 = phi( utoa::@11/utoa::buffer#12, utoa::@15/utoa::buffer#4 ) + utoa::started#4 = phi( utoa::@11/utoa::started#2, utoa::@15/utoa::started#1 ) + utoa::value#6 = phi( utoa::@11/utoa::value#2, utoa::@15/utoa::value#0 ) + utoa::digit_values#7 = phi( utoa::@11/utoa::digit_values#5, utoa::@15/utoa::digit_values#9 ) + utoa::max_digits#6 = phi( utoa::@11/utoa::max_digits#8, utoa::@15/utoa::max_digits#9 ) + utoa::digit#4 = phi( utoa::@11/utoa::digit#3, utoa::@15/utoa::digit#5 ) + utoa::digit#1 = ++ utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + utoa::digit_values#10 = phi( utoa::@11/utoa::digit_values#5 ) + utoa::max_digits#10 = phi( utoa::@11/utoa::max_digits#8 ) + utoa::digit#6 = phi( utoa::@11/utoa::digit#3 ) + utoa::digit_value#1 = phi( utoa::@11/utoa::digit_value#0 ) + utoa::value#4 = phi( utoa::@11/utoa::value#2 ) + utoa::buffer#8 = phi( utoa::@11/utoa::buffer#12 ) + utoa_append::buffer#0 = utoa::buffer#8 + utoa_append::value#0 = utoa::value#4 + utoa_append::sub#0 = utoa::digit_value#1 + call utoa_append + utoa_append::return#0 = utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + utoa::digit_values#9 = phi( utoa::@14/utoa::digit_values#10 ) + utoa::max_digits#9 = phi( utoa::@14/utoa::max_digits#10 ) + utoa::digit#5 = phi( utoa::@14/utoa::digit#6 ) + utoa::buffer#9 = phi( utoa::@14/utoa::buffer#8 ) + utoa_append::return#3 = phi( utoa::@14/utoa_append::return#0 ) + utoa::$9 = utoa_append::return#3 + utoa::value#0 = utoa::$9 + utoa::buffer#4 = ++ utoa::buffer#9 + utoa::started#1 = 1 + to:utoa::@13 + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) + utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) + utoa_append::value#5 = phi( utoa::@14/utoa_append::value#0 ) + utoa_append::digit#0 = 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + utoa_append::buffer#2 = phi( utoa_append/utoa_append::buffer#3, utoa_append::@2/utoa_append::buffer#4 ) + utoa_append::digit#4 = phi( utoa_append/utoa_append::digit#0, utoa_append::@2/utoa_append::digit#1 ) + utoa_append::sub#1 = phi( utoa_append/utoa_append::sub#3, utoa_append::@2/utoa_append::sub#2 ) + utoa_append::value#2 = phi( utoa_append/utoa_append::value#5, utoa_append::@2/utoa_append::value#1 ) + utoa_append::$0 = utoa_append::value#2 >= utoa_append::sub#1 + if(utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + utoa_append::buffer#4 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::sub#2 = phi( utoa_append::@1/utoa_append::sub#1 ) + utoa_append::value#3 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::digit#2 = phi( utoa_append::@1/utoa_append::digit#4 ) + utoa_append::digit#1 = ++ utoa_append::digit#2 + utoa_append::value#1 = utoa_append::value#3 - utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + utoa_append::value#4 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::buffer#1 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::digit#3 = phi( utoa_append::@1/utoa_append::digit#4 ) + *utoa_append::buffer#1 = DIGITS[utoa_append::digit#3] + utoa_append::return#1 = utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + utoa_append::return#4 = phi( utoa_append::@3/utoa_append::return#1 ) + utoa_append::return#2 = utoa_append::return#4 + return + to:@return + +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@3 + ultoa::buffer#21 = phi( printf_ulong::@3/ultoa::buffer#5 ) + ultoa::value#12 = phi( printf_ulong::@3/ultoa::value#1 ) + ultoa::radix#1 = phi( printf_ulong::@3/ultoa::radix#0 ) + ultoa::max_digits#0 = 0 + ultoa::digit_values#0 = (dword*) 0 + ultoa::$0 = ultoa::radix#1 == DECIMAL + if(ultoa::$0) goto ultoa::@1 + to:ultoa::@6 +ultoa::@1: scope:[ultoa] from ultoa + ultoa::buffer#17 = phi( ultoa/ultoa::buffer#21 ) + ultoa::value#8 = phi( ultoa/ultoa::value#12 ) + ultoa::max_digits#1 = $a + ultoa::digit_values#1 = RADIX_DECIMAL_VALUES_LONG + to:ultoa::@5 +ultoa::@6: scope:[ultoa] from ultoa + ultoa::value#13 = phi( ultoa/ultoa::value#12 ) + ultoa::buffer#16 = phi( ultoa/ultoa::buffer#21 ) + ultoa::radix#2 = phi( ultoa/ultoa::radix#1 ) + ultoa::$1 = ultoa::radix#2 == HEXADECIMAL + if(ultoa::$1) goto ultoa::@2 + to:ultoa::@7 +ultoa::@2: scope:[ultoa] from ultoa::@6 + ultoa::buffer#18 = phi( ultoa::@6/ultoa::buffer#16 ) + ultoa::value#9 = phi( ultoa::@6/ultoa::value#13 ) + ultoa::max_digits#2 = 8 + ultoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_LONG + to:ultoa::@5 +ultoa::@7: scope:[ultoa] from ultoa::@6 + ultoa::value#14 = phi( ultoa::@6/ultoa::value#13 ) + ultoa::buffer#13 = phi( ultoa::@6/ultoa::buffer#16 ) + ultoa::radix#3 = phi( ultoa::@6/ultoa::radix#2 ) + ultoa::$2 = ultoa::radix#3 == OCTAL + if(ultoa::$2) goto ultoa::@3 + to:ultoa::@8 +ultoa::@3: scope:[ultoa] from ultoa::@7 + ultoa::buffer#19 = phi( ultoa::@7/ultoa::buffer#13 ) + ultoa::value#10 = phi( ultoa::@7/ultoa::value#14 ) + ultoa::max_digits#3 = $b + ultoa::digit_values#3 = RADIX_OCTAL_VALUES_LONG + to:ultoa::@5 +ultoa::@8: scope:[ultoa] from ultoa::@7 + ultoa::value#15 = phi( ultoa::@7/ultoa::value#14 ) + ultoa::buffer#10 = phi( ultoa::@7/ultoa::buffer#13 ) + ultoa::radix#4 = phi( ultoa::@7/ultoa::radix#3 ) + ultoa::$3 = ultoa::radix#4 == BINARY + if(ultoa::$3) goto ultoa::@4 + to:ultoa::@9 +ultoa::@4: scope:[ultoa] from ultoa::@8 + ultoa::buffer#20 = phi( ultoa::@8/ultoa::buffer#10 ) + ultoa::value#11 = phi( ultoa::@8/ultoa::value#15 ) + ultoa::max_digits#4 = $20 + ultoa::digit_values#4 = RADIX_BINARY_VALUES_LONG + to:ultoa::@5 +ultoa::@9: scope:[ultoa] from ultoa::@8 + ultoa::buffer#6 = phi( ultoa::@8/ultoa::buffer#10 ) + *ultoa::buffer#6 = 'e'at + ultoa::buffer#0 = ++ ultoa::buffer#6 + *ultoa::buffer#0 = 'r'at + ultoa::buffer#1 = ++ ultoa::buffer#0 + *ultoa::buffer#1 = 'r'at + ultoa::buffer#2 = ++ ultoa::buffer#1 + *ultoa::buffer#2 = 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@12 ultoa::@9 + return + to:@return +ultoa::@5: scope:[ultoa] from ultoa::@1 ultoa::@2 ultoa::@3 ultoa::@4 + ultoa::buffer#15 = phi( ultoa::@1/ultoa::buffer#17, ultoa::@2/ultoa::buffer#18, ultoa::@3/ultoa::buffer#19, ultoa::@4/ultoa::buffer#20 ) + ultoa::value#7 = phi( ultoa::@1/ultoa::value#8, ultoa::@2/ultoa::value#9, ultoa::@3/ultoa::value#10, ultoa::@4/ultoa::value#11 ) + ultoa::digit_values#8 = phi( ultoa::@1/ultoa::digit_values#1, ultoa::@2/ultoa::digit_values#2, ultoa::@3/ultoa::digit_values#3, ultoa::@4/ultoa::digit_values#4 ) + ultoa::max_digits#7 = phi( ultoa::@1/ultoa::max_digits#1, ultoa::@2/ultoa::max_digits#2, ultoa::@3/ultoa::max_digits#3, ultoa::@4/ultoa::max_digits#4 ) + ultoa::started#0 = 0 + ultoa::digit#0 = 0 + to:ultoa::@10 +ultoa::@10: scope:[ultoa] from ultoa::@13 ultoa::@5 + ultoa::buffer#11 = phi( ultoa::@13/ultoa::buffer#14, ultoa::@5/ultoa::buffer#15 ) + ultoa::started#3 = phi( ultoa::@13/ultoa::started#4, ultoa::@5/ultoa::started#0 ) + ultoa::value#5 = phi( ultoa::@13/ultoa::value#6, ultoa::@5/ultoa::value#7 ) + ultoa::digit_values#6 = phi( ultoa::@13/ultoa::digit_values#7, ultoa::@5/ultoa::digit_values#8 ) + ultoa::digit#2 = phi( ultoa::@13/ultoa::digit#1, ultoa::@5/ultoa::digit#0 ) + ultoa::max_digits#5 = phi( ultoa::@13/ultoa::max_digits#6, ultoa::@5/ultoa::max_digits#7 ) + ultoa::$4 = ultoa::max_digits#5 - 1 + ultoa::$5 = ultoa::digit#2 < ultoa::$4 + if(ultoa::$5) goto ultoa::@11 + to:ultoa::@12 +ultoa::@11: scope:[ultoa] from ultoa::@10 + ultoa::max_digits#8 = phi( ultoa::@10/ultoa::max_digits#5 ) + ultoa::buffer#12 = phi( ultoa::@10/ultoa::buffer#11 ) + ultoa::started#2 = phi( ultoa::@10/ultoa::started#3 ) + ultoa::value#2 = phi( ultoa::@10/ultoa::value#5 ) + ultoa::digit_values#5 = phi( ultoa::@10/ultoa::digit_values#6 ) + ultoa::digit#3 = phi( ultoa::@10/ultoa::digit#2 ) + ultoa::$10 = ultoa::digit#3 * SIZEOF_DWORD + ultoa::digit_value#0 = ultoa::digit_values#5[ultoa::$10] + ultoa::$6 = ultoa::value#2 >= ultoa::digit_value#0 + ultoa::$7 = ultoa::started#2 || ultoa::$6 + ultoa::$8 = ! ultoa::$7 + if(ultoa::$8) goto ultoa::@13 + to:ultoa::@14 +ultoa::@12: scope:[ultoa] from ultoa::@10 + ultoa::buffer#7 = phi( ultoa::@10/ultoa::buffer#11 ) + ultoa::value#3 = phi( ultoa::@10/ultoa::value#5 ) + ultoa::$11 = (byte)ultoa::value#3 + *ultoa::buffer#7 = DIGITS[ultoa::$11] + ultoa::buffer#3 = ++ ultoa::buffer#7 + *ultoa::buffer#3 = 0 + to:ultoa::@return +ultoa::@13: scope:[ultoa] from ultoa::@11 ultoa::@15 + ultoa::buffer#14 = phi( ultoa::@11/ultoa::buffer#12, ultoa::@15/ultoa::buffer#4 ) + ultoa::started#4 = phi( ultoa::@11/ultoa::started#2, ultoa::@15/ultoa::started#1 ) + ultoa::value#6 = phi( ultoa::@11/ultoa::value#2, ultoa::@15/ultoa::value#0 ) + ultoa::digit_values#7 = phi( ultoa::@11/ultoa::digit_values#5, ultoa::@15/ultoa::digit_values#9 ) + ultoa::max_digits#6 = phi( ultoa::@11/ultoa::max_digits#8, ultoa::@15/ultoa::max_digits#9 ) + ultoa::digit#4 = phi( ultoa::@11/ultoa::digit#3, ultoa::@15/ultoa::digit#5 ) + ultoa::digit#1 = ++ ultoa::digit#4 + to:ultoa::@10 +ultoa::@14: scope:[ultoa] from ultoa::@11 + ultoa::digit_values#10 = phi( ultoa::@11/ultoa::digit_values#5 ) + ultoa::max_digits#10 = phi( ultoa::@11/ultoa::max_digits#8 ) + ultoa::digit#6 = phi( ultoa::@11/ultoa::digit#3 ) + ultoa::digit_value#1 = phi( ultoa::@11/ultoa::digit_value#0 ) + ultoa::value#4 = phi( ultoa::@11/ultoa::value#2 ) + ultoa::buffer#8 = phi( ultoa::@11/ultoa::buffer#12 ) + ultoa_append::buffer#0 = ultoa::buffer#8 + ultoa_append::value#0 = ultoa::value#4 + ultoa_append::sub#0 = ultoa::digit_value#1 + call ultoa_append + ultoa_append::return#0 = ultoa_append::return#2 + to:ultoa::@15 +ultoa::@15: scope:[ultoa] from ultoa::@14 + ultoa::digit_values#9 = phi( ultoa::@14/ultoa::digit_values#10 ) + ultoa::max_digits#9 = phi( ultoa::@14/ultoa::max_digits#10 ) + ultoa::digit#5 = phi( ultoa::@14/ultoa::digit#6 ) + ultoa::buffer#9 = phi( ultoa::@14/ultoa::buffer#8 ) + ultoa_append::return#3 = phi( ultoa::@14/ultoa_append::return#0 ) + ultoa::$9 = ultoa_append::return#3 + ultoa::value#0 = ultoa::$9 + ultoa::buffer#4 = ++ ultoa::buffer#9 + ultoa::started#1 = 1 + to:ultoa::@13 + +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@14 + ultoa_append::buffer#3 = phi( ultoa::@14/ultoa_append::buffer#0 ) + ultoa_append::sub#3 = phi( ultoa::@14/ultoa_append::sub#0 ) + ultoa_append::value#5 = phi( ultoa::@14/ultoa_append::value#0 ) + ultoa_append::digit#0 = 0 + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + ultoa_append::buffer#2 = phi( ultoa_append/ultoa_append::buffer#3, ultoa_append::@2/ultoa_append::buffer#4 ) + ultoa_append::digit#4 = phi( ultoa_append/ultoa_append::digit#0, ultoa_append::@2/ultoa_append::digit#1 ) + ultoa_append::sub#1 = phi( ultoa_append/ultoa_append::sub#3, ultoa_append::@2/ultoa_append::sub#2 ) + ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#5, ultoa_append::@2/ultoa_append::value#1 ) + ultoa_append::$0 = ultoa_append::value#2 >= ultoa_append::sub#1 + if(ultoa_append::$0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + ultoa_append::buffer#4 = phi( ultoa_append::@1/ultoa_append::buffer#2 ) + ultoa_append::sub#2 = phi( ultoa_append::@1/ultoa_append::sub#1 ) + ultoa_append::value#3 = phi( ultoa_append::@1/ultoa_append::value#2 ) + ultoa_append::digit#2 = phi( ultoa_append::@1/ultoa_append::digit#4 ) + ultoa_append::digit#1 = ++ ultoa_append::digit#2 + ultoa_append::value#1 = ultoa_append::value#3 - ultoa_append::sub#2 + to:ultoa_append::@1 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + ultoa_append::value#4 = phi( ultoa_append::@1/ultoa_append::value#2 ) + ultoa_append::buffer#1 = phi( ultoa_append::@1/ultoa_append::buffer#2 ) + ultoa_append::digit#3 = phi( ultoa_append::@1/ultoa_append::digit#4 ) + *ultoa_append::buffer#1 = DIGITS[ultoa_append::digit#3] + ultoa_append::return#1 = ultoa_append::value#4 + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + ultoa_append::return#4 = phi( ultoa_append::@3/ultoa_append::return#1 ) + ultoa_append::return#2 = ultoa_append::return#4 + return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + cputc::$0 = cputc::c == ' 'at + if(cputc::$0) goto cputc::@1 + to:cputc::@3 +cputc::@1: scope:[cputc] from cputc + *COLCRS = 0 + call setcursor + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@3: scope:[cputc] from cputc + cputc::$1 = cputc::c == ' +'at + cputc::$2 = cputc::c == $9b + cputc::$3 = cputc::$1 || cputc::$2 + if(cputc::$3) goto cputc::@2 + to:cputc::@4 +cputc::@2: scope:[cputc] from cputc::@3 + *COLCRS = 0 + call newline + to:cputc::@9 +cputc::@9: scope:[cputc] from cputc::@2 + to:cputc::@return +cputc::@4: scope:[cputc] from cputc::@3 + cputc::convertToScreenCode1_v#0 = &cputc::c + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@4 + cputc::convertToScreenCode1_v#1 = phi( cputc::@4/cputc::convertToScreenCode1_v#0 ) + cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#1] + to:cputc::convertToScreenCode1_@return +cputc::convertToScreenCode1_@return: scope:[cputc] from cputc::convertToScreenCode1 + cputc::convertToScreenCode1_return#2 = phi( cputc::convertToScreenCode1/cputc::convertToScreenCode1_return#0 ) + cputc::convertToScreenCode1_return#1 = cputc::convertToScreenCode1_return#2 + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::convertToScreenCode1_@return + cputc::convertToScreenCode1_return#3 = phi( cputc::convertToScreenCode1_@return/cputc::convertToScreenCode1_return#1 ) + cputc::$4 = cputc::convertToScreenCode1_return#3 + putchar::code#0 = cputc::$4 + call putchar + to:cputc::@10 +cputc::@10: scope:[cputc] from cputc::@7 + *COLCRS = ++ *COLCRS + cputc::$7 = *COLCRS == $28 + if(cputc::$7) goto cputc::@6 + to:cputc::@5 +cputc::@6: scope:[cputc] from cputc::@10 + *COLCRS = 0 + call newline + to:cputc::@11 +cputc::@11: scope:[cputc] from cputc::@6 + to:cputc::@return +cputc::@5: scope:[cputc] from cputc::@10 + call setcursor + to:cputc::@12 +cputc::@12: scope:[cputc] from cputc::@5 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@11 cputc::@12 cputc::@8 cputc::@9 + return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@7 + putchar::code#2 = phi( cputc::@7/putchar::code#0 ) + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#0 = cursorLocation::return#2 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + putchar::code#1 = phi( putchar/putchar::code#2 ) + cursorLocation::return#4 = phi( putchar/cursorLocation::return#0 ) + putchar::$0 = cursorLocation::return#4 + putchar::loc#0 = putchar::$0 + putchar::$1 = putchar::code#1 | conio_reverse_value + putchar::newChar#0 = putchar::$1 + *putchar::loc#0 = putchar::newChar#0 + *OLDCHR = putchar::newChar#0 + call setcursor + to:putchar::@2 +putchar::@2: scope:[putchar] from putchar::@1 + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@2 + return + to:@return + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@13 main::@18 main::@19 main::@21 main::@24 main::@27 main::@29 main::@3 main::@31 main::@33 main::@35 main::@37 main::@39 main::@42 main::@44 main::@46 main::@48 main::@50 main::@52 main::@54 main::@57 main::@59 main::@6 main::@8 printf_number_buffer::@5 + cputs::s#27 = phi( main::@13/cputs::s#15, main::@18/cputs::s#16, main::@19/cputs::s#2, main::@21/cputs::s#3, main::@24/cputs::s#5, main::@27/cputs::s#8, main::@29/cputs::s#9, main::@3/cputs::s#4, main::@31/cputs::s#10, main::@33/cputs::s#11, main::@35/cputs::s#12, main::@37/cputs::s#13, main::@39/cputs::s#14, main::@42/cputs::s#17, main::@44/cputs::s#18, main::@46/cputs::s#19, main::@48/cputs::s#20, main::@50/cputs::s#21, main::@52/cputs::s#22, main::@54/cputs::s#23, main::@57/cputs::s#24, main::@59/cputs::s#25, main::@6/cputs::s#6, main::@8/cputs::s#7, printf_number_buffer::@5/cputs::s#1 ) + cputs::c#0 = 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + cputs::s#26 = phi( cputs/cputs::s#27, cputs::@3/cputs::s#28 ) + cputs::c#1 = *cputs::s#26 + cputs::$0 = cputs::c#1 + cputs::s#0 = ++ cputs::s#26 + cputs::$2 = 0 != cputs::$0 + if(cputs::$2) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + cputs::s#29 = phi( cputs::@1/cputs::s#0 ) + cputs::c#2 = phi( cputs::@1/cputs::c#1 ) + cputc::c = cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + cputs::s#28 = phi( cputs::@2/cputs::s#29 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + cursorLocation::$3 = (word)*ROWCRS + cursorLocation::$0 = cursorLocation::$3 * $28 + cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + cursorLocation::$2 = cursorLocation::$1 + *COLCRS + cursorLocation::return#1 = cursorLocation::$2 + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + cursorLocation::return#5 = phi( cursorLocation/cursorLocation::return#1 ) + cursorLocation::return#2 = cursorLocation::return#5 + return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@6 + newline::$0 = *ROWCRS == $18 + *ROWCRS = ++ *ROWCRS + newline::$1 = ! newline::$0 + if(newline::$1) goto newline::@1 + to:newline::@2 +newline::@1: scope:[newline] from newline newline::@10 newline::@8 + call setcursor + to:newline::@7 +newline::@7: scope:[newline] from newline::@1 + to:newline::@return +newline::@2: scope:[newline] from newline + newline::$3 = conio_scroll_enable == 1 + if(newline::$3) goto newline::@4 + to:newline::@3 +newline::@4: scope:[newline] from newline::@2 + newline::$5 = conio_display_cursor == 1 + newline::$6 = ! newline::$5 + if(newline::$6) goto newline::@5 + to:newline::@6 +newline::@3: scope:[newline] from newline::@2 + gotoxy::x#0 = 0 + gotoxy::y#0 = 0 + call gotoxy + to:newline::@8 +newline::@8: scope:[newline] from newline::@3 + to:newline::@1 +newline::@5: scope:[newline] from newline::@4 newline::@6 + newline::start#0 = *SAVMSC + newline::$7 = newline::start#0 + $28 + memcpy::destination#0 = (void*)newline::start#0 + memcpy::source#0 = (void*)newline::$7 + memcpy::num#0 = $28*$17 + call memcpy + memcpy::return#2 = memcpy::return#1 + to:newline::@9 +newline::@9: scope:[newline] from newline::@5 + newline::start#1 = phi( newline::@5/newline::start#0 ) + newline::$9 = newline::start#1 + $28*$17 + memset::str#0 = (void*)newline::$9 + memset::c#0 = 0 + memset::num#0 = $28 + call memset + memset::return#2 = memset::return#1 + to:newline::@10 +newline::@10: scope:[newline] from newline::@9 + *ROWCRS = $18-1 + to:newline::@1 +newline::@6: scope:[newline] from newline::@4 + *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@5 +newline::@return: scope:[newline] from newline::@7 + return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@5 gotoxy newline::@1 putchar::@1 + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#3 = cursorLocation::return#2 + to:setcursor::@4 +setcursor::@4: scope:[setcursor] from setcursor + cursorLocation::return#6 = phi( setcursor/cursorLocation::return#3 ) + setcursor::$0 = cursorLocation::return#6 + setcursor::loc#0 = setcursor::$0 + setcursor::c#0 = *setcursor::loc#0 + *OLDCHR = setcursor::c#0 + *OLDADR = setcursor::loc#0 + setcursor::$1 = conio_display_cursor == 0 + if(setcursor::$1) goto setcursor::@1 + to:setcursor::@3 +setcursor::@1: scope:[setcursor] from setcursor::@4 + setcursor::c#4 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 1 + to:setcursor::@2 +setcursor::@3: scope:[setcursor] from setcursor::@4 + setcursor::c#2 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 0 + setcursor::$2 = setcursor::c#2 ^ $80 + setcursor::c#1 = setcursor::$2 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@1 setcursor::@3 + setcursor::c#3 = phi( setcursor::@1/setcursor::c#4, setcursor::@3/setcursor::c#1 ) + *(*OLDADR) = setcursor::c#3 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@2 + return + to:@return + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 newline::@3 + gotoxy::y#2 = phi( clrscr::@1/gotoxy::y#1, newline::@3/gotoxy::y#0 ) + gotoxy::x#2 = phi( clrscr::@1/gotoxy::x#1, newline::@3/gotoxy::x#0 ) + *COLCRS = gotoxy::x#2 + *ROWCRS = gotoxy::y#2 + call setcursor + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@1 + return + to:@return + +void clrscr() +clrscr: scope:[clrscr] from main + memset::str#1 = (void*)*SAVMSC + memset::c#1 = 0 + memset::num#1 = $28*$18 + call memset + memset::return#3 = memset::return#1 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr + *OLDCHR = 0 + gotoxy::x#1 = 0 + gotoxy::y#1 = 0 + call gotoxy + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + return + to:@return + +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + printf_padding::pad#5 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0 ) + printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + printf_padding::i#0 = 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::pad#4 = phi( printf_padding/printf_padding::pad#5, printf_padding::@3/printf_padding::pad#6 ) + printf_padding::length#3 = phi( printf_padding/printf_padding::length#4, printf_padding::@3/printf_padding::length#5 ) + printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) + printf_padding::$0 = printf_padding::i#2 < printf_padding::length#3 + if(printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + printf_padding::length#6 = phi( printf_padding::@1/printf_padding::length#3 ) + printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::pad#3 = phi( printf_padding::@1/printf_padding::pad#4 ) + cputc::c = printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::pad#6 = phi( printf_padding::@2/printf_padding::pad#3 ) + printf_padding::length#5 = phi( printf_padding::@2/printf_padding::length#6 ) + printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) + printf_padding::i#1 = ++ printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +printf_ulong: scope:[printf_ulong] from main::@38 main::@58 + printf_ulong::format_upper_case#6 = phi( main::@38/printf_ulong::format_upper_case#0, main::@58/printf_ulong::format_upper_case#1 ) + printf_ulong::format_zero_padding#6 = phi( main::@38/printf_ulong::format_zero_padding#0, main::@58/printf_ulong::format_zero_padding#1 ) + printf_ulong::format_justify_left#6 = phi( main::@38/printf_ulong::format_justify_left#0, main::@58/printf_ulong::format_justify_left#1 ) + printf_ulong::format_min_length#6 = phi( main::@38/printf_ulong::format_min_length#0, main::@58/printf_ulong::format_min_length#1 ) + printf_ulong::format_radix#6 = phi( main::@38/printf_ulong::format_radix#0, main::@58/printf_ulong::format_radix#1 ) + printf_ulong::uvalue#5 = phi( main::@38/printf_ulong::uvalue#0, main::@58/printf_ulong::uvalue#1 ) + printf_ulong::format_sign_always#2 = phi( main::@38/printf_ulong::format_sign_always#0, main::@58/printf_ulong::format_sign_always#1 ) + printf_ulong::$5 = 0 != printf_ulong::format_sign_always#2 + if(printf_ulong::$5) goto printf_ulong::@1 + to:printf_ulong::@2 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + printf_ulong::format_upper_case#4 = phi( printf_ulong/printf_ulong::format_upper_case#6 ) + printf_ulong::format_zero_padding#4 = phi( printf_ulong/printf_ulong::format_zero_padding#6 ) + printf_ulong::format_sign_always#5 = phi( printf_ulong/printf_ulong::format_sign_always#2 ) + printf_ulong::format_justify_left#4 = phi( printf_ulong/printf_ulong::format_justify_left#6 ) + printf_ulong::format_min_length#4 = phi( printf_ulong/printf_ulong::format_min_length#6 ) + printf_ulong::format_radix#4 = phi( printf_ulong/printf_ulong::format_radix#6 ) + printf_ulong::uvalue#3 = phi( printf_ulong/printf_ulong::uvalue#5 ) + printf_ulong::$1 = '+'at + to:printf_ulong::@3 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong + printf_ulong::format_upper_case#5 = phi( printf_ulong/printf_ulong::format_upper_case#6 ) + printf_ulong::format_zero_padding#5 = phi( printf_ulong/printf_ulong::format_zero_padding#6 ) + printf_ulong::format_sign_always#6 = phi( printf_ulong/printf_ulong::format_sign_always#2 ) + printf_ulong::format_justify_left#5 = phi( printf_ulong/printf_ulong::format_justify_left#6 ) + printf_ulong::format_min_length#5 = phi( printf_ulong/printf_ulong::format_min_length#6 ) + printf_ulong::format_radix#5 = phi( printf_ulong/printf_ulong::format_radix#6 ) + printf_ulong::uvalue#4 = phi( printf_ulong/printf_ulong::uvalue#5 ) + printf_ulong::$0 = 0 + to:printf_ulong::@3 +printf_ulong::@3: scope:[printf_ulong] from printf_ulong::@1 printf_ulong::@2 + printf_ulong::format_upper_case#3 = phi( printf_ulong::@1/printf_ulong::format_upper_case#4, printf_ulong::@2/printf_ulong::format_upper_case#5 ) + printf_ulong::format_zero_padding#3 = phi( printf_ulong::@1/printf_ulong::format_zero_padding#4, printf_ulong::@2/printf_ulong::format_zero_padding#5 ) + printf_ulong::format_sign_always#4 = phi( printf_ulong::@1/printf_ulong::format_sign_always#5, printf_ulong::@2/printf_ulong::format_sign_always#6 ) + printf_ulong::format_justify_left#3 = phi( printf_ulong::@1/printf_ulong::format_justify_left#4, printf_ulong::@2/printf_ulong::format_justify_left#5 ) + printf_ulong::format_min_length#3 = phi( printf_ulong::@1/printf_ulong::format_min_length#4, printf_ulong::@2/printf_ulong::format_min_length#5 ) + printf_ulong::format_radix#2 = phi( printf_ulong::@1/printf_ulong::format_radix#4, printf_ulong::@2/printf_ulong::format_radix#5 ) + printf_ulong::uvalue#2 = phi( printf_ulong::@1/printf_ulong::uvalue#3, printf_ulong::@2/printf_ulong::uvalue#4 ) + printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) + *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_ulong::$2 + ultoa::value#1 = printf_ulong::uvalue#2 + ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + ultoa::radix#0 = printf_ulong::format_radix#2 + call ultoa + to:printf_ulong::@4 +printf_ulong::@4: scope:[printf_ulong] from printf_ulong::@3 + printf_ulong::format_radix#3 = phi( printf_ulong::@3/printf_ulong::format_radix#2 ) + printf_ulong::format_upper_case#2 = phi( printf_ulong::@3/printf_ulong::format_upper_case#3 ) + printf_ulong::format_zero_padding#2 = phi( printf_ulong::@3/printf_ulong::format_zero_padding#3 ) + printf_ulong::format_sign_always#3 = phi( printf_ulong::@3/printf_ulong::format_sign_always#4 ) + printf_ulong::format_justify_left#2 = phi( printf_ulong::@3/printf_ulong::format_justify_left#3 ) + printf_ulong::format_min_length#2 = phi( printf_ulong::@3/printf_ulong::format_min_length#3 ) + printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#0 = printf_ulong::format_min_length#2 + printf_number_buffer::format_justify_left#0 = printf_ulong::format_justify_left#2 + printf_number_buffer::format_sign_always#0 = printf_ulong::format_sign_always#3 + printf_number_buffer::format_zero_padding#0 = printf_ulong::format_zero_padding#2 + printf_number_buffer::format_upper_case#0 = printf_ulong::format_upper_case#2 + printf_number_buffer::format_radix#0 = printf_ulong::format_radix#3 + call printf_number_buffer + to:printf_ulong::@5 +printf_ulong::@5: scope:[printf_ulong] from printf_ulong::@4 + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@5 + return + to:@return + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@20 main::@23 main::@28 main::@30 main::@32 main::@34 main::@43 main::@45 main::@47 main::@49 main::@51 main::@53 + printf_uint::format_upper_case#16 = phi( main::@20/printf_uint::format_upper_case#0, main::@23/printf_uint::format_upper_case#1, main::@28/printf_uint::format_upper_case#2, main::@30/printf_uint::format_upper_case#3, main::@32/printf_uint::format_upper_case#4, main::@34/printf_uint::format_upper_case#5, main::@43/printf_uint::format_upper_case#6, main::@45/printf_uint::format_upper_case#7, main::@47/printf_uint::format_upper_case#8, main::@49/printf_uint::format_upper_case#9, main::@51/printf_uint::format_upper_case#10, main::@53/printf_uint::format_upper_case#11 ) + printf_uint::format_zero_padding#16 = phi( main::@20/printf_uint::format_zero_padding#0, main::@23/printf_uint::format_zero_padding#1, main::@28/printf_uint::format_zero_padding#2, main::@30/printf_uint::format_zero_padding#3, main::@32/printf_uint::format_zero_padding#4, main::@34/printf_uint::format_zero_padding#5, main::@43/printf_uint::format_zero_padding#6, main::@45/printf_uint::format_zero_padding#7, main::@47/printf_uint::format_zero_padding#8, main::@49/printf_uint::format_zero_padding#9, main::@51/printf_uint::format_zero_padding#10, main::@53/printf_uint::format_zero_padding#11 ) + printf_uint::format_justify_left#16 = phi( main::@20/printf_uint::format_justify_left#0, main::@23/printf_uint::format_justify_left#1, main::@28/printf_uint::format_justify_left#2, main::@30/printf_uint::format_justify_left#3, main::@32/printf_uint::format_justify_left#4, main::@34/printf_uint::format_justify_left#5, main::@43/printf_uint::format_justify_left#6, main::@45/printf_uint::format_justify_left#7, main::@47/printf_uint::format_justify_left#8, main::@49/printf_uint::format_justify_left#9, main::@51/printf_uint::format_justify_left#10, main::@53/printf_uint::format_justify_left#11 ) + printf_uint::format_min_length#16 = phi( main::@20/printf_uint::format_min_length#0, main::@23/printf_uint::format_min_length#1, main::@28/printf_uint::format_min_length#2, main::@30/printf_uint::format_min_length#3, main::@32/printf_uint::format_min_length#4, main::@34/printf_uint::format_min_length#5, main::@43/printf_uint::format_min_length#6, main::@45/printf_uint::format_min_length#7, main::@47/printf_uint::format_min_length#8, main::@49/printf_uint::format_min_length#9, main::@51/printf_uint::format_min_length#10, main::@53/printf_uint::format_min_length#11 ) + printf_uint::format_radix#16 = phi( main::@20/printf_uint::format_radix#0, main::@23/printf_uint::format_radix#1, main::@28/printf_uint::format_radix#2, main::@30/printf_uint::format_radix#3, main::@32/printf_uint::format_radix#4, main::@34/printf_uint::format_radix#5, main::@43/printf_uint::format_radix#6, main::@45/printf_uint::format_radix#7, main::@47/printf_uint::format_radix#8, main::@49/printf_uint::format_radix#9, main::@51/printf_uint::format_radix#10, main::@53/printf_uint::format_radix#11 ) + printf_uint::uvalue#15 = phi( main::@20/printf_uint::uvalue#0, main::@23/printf_uint::uvalue#1, main::@28/printf_uint::uvalue#2, main::@30/printf_uint::uvalue#3, main::@32/printf_uint::uvalue#4, main::@34/printf_uint::uvalue#5, main::@43/printf_uint::uvalue#6, main::@45/printf_uint::uvalue#7, main::@47/printf_uint::uvalue#8, main::@49/printf_uint::uvalue#9, main::@51/printf_uint::uvalue#10, main::@53/printf_uint::uvalue#11 ) + printf_uint::format_sign_always#12 = phi( main::@20/printf_uint::format_sign_always#0, main::@23/printf_uint::format_sign_always#1, main::@28/printf_uint::format_sign_always#2, main::@30/printf_uint::format_sign_always#3, main::@32/printf_uint::format_sign_always#4, main::@34/printf_uint::format_sign_always#5, main::@43/printf_uint::format_sign_always#6, main::@45/printf_uint::format_sign_always#7, main::@47/printf_uint::format_sign_always#8, main::@49/printf_uint::format_sign_always#9, main::@51/printf_uint::format_sign_always#10, main::@53/printf_uint::format_sign_always#11 ) + printf_uint::$5 = 0 != printf_uint::format_sign_always#12 + if(printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#14 = phi( printf_uint/printf_uint::format_upper_case#16 ) + printf_uint::format_zero_padding#14 = phi( printf_uint/printf_uint::format_zero_padding#16 ) + printf_uint::format_sign_always#15 = phi( printf_uint/printf_uint::format_sign_always#12 ) + printf_uint::format_justify_left#14 = phi( printf_uint/printf_uint::format_justify_left#16 ) + printf_uint::format_min_length#14 = phi( printf_uint/printf_uint::format_min_length#16 ) + printf_uint::format_radix#14 = phi( printf_uint/printf_uint::format_radix#16 ) + printf_uint::uvalue#13 = phi( printf_uint/printf_uint::uvalue#15 ) + printf_uint::$1 = '+'at + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#15 = phi( printf_uint/printf_uint::format_upper_case#16 ) + printf_uint::format_zero_padding#15 = phi( printf_uint/printf_uint::format_zero_padding#16 ) + printf_uint::format_sign_always#16 = phi( printf_uint/printf_uint::format_sign_always#12 ) + printf_uint::format_justify_left#15 = phi( printf_uint/printf_uint::format_justify_left#16 ) + printf_uint::format_min_length#15 = phi( printf_uint/printf_uint::format_min_length#16 ) + printf_uint::format_radix#15 = phi( printf_uint/printf_uint::format_radix#16 ) + printf_uint::uvalue#14 = phi( printf_uint/printf_uint::uvalue#15 ) + printf_uint::$0 = 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + printf_uint::format_upper_case#13 = phi( printf_uint::@1/printf_uint::format_upper_case#14, printf_uint::@2/printf_uint::format_upper_case#15 ) + printf_uint::format_zero_padding#13 = phi( printf_uint::@1/printf_uint::format_zero_padding#14, printf_uint::@2/printf_uint::format_zero_padding#15 ) + printf_uint::format_sign_always#14 = phi( printf_uint::@1/printf_uint::format_sign_always#15, printf_uint::@2/printf_uint::format_sign_always#16 ) + printf_uint::format_justify_left#13 = phi( printf_uint::@1/printf_uint::format_justify_left#14, printf_uint::@2/printf_uint::format_justify_left#15 ) + printf_uint::format_min_length#13 = phi( printf_uint::@1/printf_uint::format_min_length#14, printf_uint::@2/printf_uint::format_min_length#15 ) + printf_uint::format_radix#12 = phi( printf_uint::@1/printf_uint::format_radix#14, printf_uint::@2/printf_uint::format_radix#15 ) + printf_uint::uvalue#12 = phi( printf_uint::@1/printf_uint::uvalue#13, printf_uint::@2/printf_uint::uvalue#14 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) + *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + utoa::value#1 = printf_uint::uvalue#12 + utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#0 = printf_uint::format_radix#12 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + printf_uint::format_radix#13 = phi( printf_uint::@3/printf_uint::format_radix#12 ) + printf_uint::format_upper_case#12 = phi( printf_uint::@3/printf_uint::format_upper_case#13 ) + printf_uint::format_zero_padding#12 = phi( printf_uint::@3/printf_uint::format_zero_padding#13 ) + printf_uint::format_sign_always#13 = phi( printf_uint::@3/printf_uint::format_sign_always#14 ) + printf_uint::format_justify_left#12 = phi( printf_uint::@3/printf_uint::format_justify_left#13 ) + printf_uint::format_min_length#12 = phi( printf_uint::@3/printf_uint::format_min_length#13 ) + printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#1 = printf_uint::format_min_length#12 + printf_number_buffer::format_justify_left#1 = printf_uint::format_justify_left#12 + printf_number_buffer::format_sign_always#1 = printf_uint::format_sign_always#13 + printf_number_buffer::format_zero_padding#1 = printf_uint::format_zero_padding#12 + printf_number_buffer::format_upper_case#1 = printf_uint::format_upper_case#12 + printf_number_buffer::format_radix#1 = printf_uint::format_radix#13 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@4 printf_ulong::@4 + printf_number_buffer::format_upper_case#11 = phi( printf_uint::@4/printf_number_buffer::format_upper_case#1, printf_ulong::@4/printf_number_buffer::format_upper_case#0 ) + printf_number_buffer::buffer_sign#8 = phi( printf_uint::@4/printf_number_buffer::buffer_sign#1, printf_ulong::@4/printf_number_buffer::buffer_sign#0 ) + printf_number_buffer::buffer_digits#5 = phi( printf_uint::@4/printf_number_buffer::buffer_digits#1, printf_ulong::@4/printf_number_buffer::buffer_digits#0 ) + printf_number_buffer::format_zero_padding#5 = phi( printf_uint::@4/printf_number_buffer::format_zero_padding#1, printf_ulong::@4/printf_number_buffer::format_zero_padding#0 ) + printf_number_buffer::format_justify_left#4 = phi( printf_uint::@4/printf_number_buffer::format_justify_left#1, printf_ulong::@4/printf_number_buffer::format_justify_left#0 ) + printf_number_buffer::format_min_length#2 = phi( printf_uint::@4/printf_number_buffer::format_min_length#1, printf_ulong::@4/printf_number_buffer::format_min_length#0 ) + printf_number_buffer::padding#0 = 0 + printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 + printf_number_buffer::$0 = ! printf_number_buffer::$26 + if(printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#5, printf_number_buffer::@13/printf_number_buffer::buffer_digits#16, printf_number_buffer::@14/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#11, printf_number_buffer::@13/printf_number_buffer::format_upper_case#12, printf_number_buffer::@14/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#8, printf_number_buffer::@13/printf_number_buffer::buffer_sign#9, printf_number_buffer::@14/printf_number_buffer::buffer_sign#10 ) + printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) + printf_number_buffer::format_zero_padding#2 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#5, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#6, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#7 ) + printf_number_buffer::format_justify_left#2 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#4, printf_number_buffer::@13/printf_number_buffer::format_justify_left#5, printf_number_buffer::@14/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 + printf_number_buffer::$1 = ! printf_number_buffer::$27 + printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 + printf_number_buffer::$2 = ! printf_number_buffer::$28 + printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 + printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#3 + printf_number_buffer::$5 = ! printf_number_buffer::$4 + if(printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + printf_number_buffer::format_upper_case#17 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#11 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#5 ) + printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#4 ) + printf_number_buffer::format_min_length#6 = phi( printf_number_buffer/printf_number_buffer::format_min_length#2 ) + printf_number_buffer::buffer_sign#5 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#8 ) + printf_number_buffer::buffer_digits#2 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#5 ) + strlen::str#1 = printf_number_buffer::buffer_digits#2 + call strlen + strlen::return#2 = strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#2 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#17 ) + printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::format_justify_left#8 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#12 ) + printf_number_buffer::format_min_length#4 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#6 ) + printf_number_buffer::buffer_sign#2 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#5 ) + strlen::return#4 = phi( printf_number_buffer::@6/strlen::return#2 ) + printf_number_buffer::$19 = strlen::return#4 + printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 + printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 + printf_number_buffer::$20 = ! printf_number_buffer::$29 + if(printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#19, printf_number_buffer::@7/printf_number_buffer::buffer_digits#20 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#15, printf_number_buffer::@7/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#2, printf_number_buffer::@7/printf_number_buffer::buffer_sign#12 ) + printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#11, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::format_justify_left#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#8, printf_number_buffer::@7/printf_number_buffer::format_justify_left#9 ) + printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + printf_number_buffer::format_min_length#3 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#4, printf_number_buffer::@7/printf_number_buffer::format_min_length#5 ) + printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#3 + printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 + printf_number_buffer::padding#1 = printf_number_buffer::$21 + printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 + printf_number_buffer::$23 = ! printf_number_buffer::$22 + if(printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + printf_number_buffer::buffer_digits#20 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::buffer_sign#12 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#2 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#11 ) + printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#8 ) + printf_number_buffer::format_min_length#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#4 ) + printf_number_buffer::len#3 = phi( printf_number_buffer::@15/printf_number_buffer::len#0 ) + printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#9 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#6 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#5 ) + printf_number_buffer::padding#2 = 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#2, printf_number_buffer::@16/printf_number_buffer::format_justify_left#19 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#13, printf_number_buffer::@16/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#8, printf_number_buffer::@16/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#9 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#2, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#13 ) + printf_number_buffer::buffer_sign#3 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#6, printf_number_buffer::@16/printf_number_buffer::buffer_sign#7 ) + printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 + printf_number_buffer::$7 = ! printf_number_buffer::$30 + if(printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + printf_number_buffer::format_justify_left#21 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#2 ) + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#8 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#6 ) + printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_padding::pad#0 = ' 'at + printf_padding::length#0 = (byte)printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#21 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#18 ) + printf_number_buffer::buffer_sign#7 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#11 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#16, printf_number_buffer::@2/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::buffer_digits#9 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#10, printf_number_buffer::@2/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::format_upper_case#4 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#5, printf_number_buffer::@2/printf_number_buffer::format_upper_case#6 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@17/printf_number_buffer::padding#9, printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#3 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#8, printf_number_buffer::@2/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#3 && printf_number_buffer::padding#5 + printf_number_buffer::$10 = ! printf_number_buffer::$9 + if(printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::format_upper_case#10 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#6 ) + printf_number_buffer::padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::buffer_sign#4 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#3 ) + cputc::c = printf_number_buffer::buffer_sign#4 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer::@9/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@9/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::format_upper_case#5 = phi( printf_number_buffer::@9/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@9/printf_number_buffer::padding#13 ) + printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@9/printf_number_buffer::format_zero_padding#14 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::padding#16, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer::@18/printf_number_buffer::format_justify_left#13, printf_number_buffer::@3/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer::@18/printf_number_buffer::format_zero_padding#19, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#3 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@18/printf_number_buffer::buffer_digits#8, printf_number_buffer::@3/printf_number_buffer::buffer_digits#9 ) + printf_number_buffer::format_upper_case#2 = phi( printf_number_buffer::@18/printf_number_buffer::format_upper_case#3, printf_number_buffer::@3/printf_number_buffer::format_upper_case#4 ) + printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 + printf_number_buffer::$12 = ! printf_number_buffer::$31 + if(printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#21 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#3 ) + printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#9 ) + printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#4 ) + printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_padding::pad#1 = '0'at + printf_padding::length#1 = (byte)printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#16 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#21 ) + printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#12 ) + printf_number_buffer::format_upper_case#3 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#7 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@20/printf_number_buffer::padding#14, printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@20/printf_number_buffer::format_justify_left#10, printf_number_buffer::@4/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@20/printf_number_buffer::format_zero_padding#15, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::buffer_digits#3 = phi( printf_number_buffer::@20/printf_number_buffer::buffer_digits#6, printf_number_buffer::@4/printf_number_buffer::buffer_digits#7 ) + cputs::s#1 = printf_number_buffer::buffer_digits#3 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) + printf_number_buffer::format_justify_left#3 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#7 ) + printf_number_buffer::format_zero_padding#4 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#10 ) + printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 + printf_number_buffer::$14 = ! printf_number_buffer::$32 + printf_number_buffer::$15 = printf_number_buffer::format_justify_left#3 && printf_number_buffer::$14 + printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#7 + printf_number_buffer::$17 = ! printf_number_buffer::$16 + if(printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + printf_number_buffer::padding#17 = phi( printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::buffer_digits#4 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#7 ) + strupr::str#0 = printf_number_buffer::buffer_digits#4 + call strupr + strupr::return#2 = strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::padding#17 ) + printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#15 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::buffer_digits#6 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#4 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@19/printf_number_buffer::padding#7 ) + printf_padding::pad#2 = ' 'at + printf_padding::length#2 = (byte)printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +dword mul16u(word mul16u::a , word mul16u::b) +mul16u: scope:[mul16u] from main::@36 main::@55 main::@56 + mul16u::a#7 = phi( main::@36/mul16u::a#1, main::@55/mul16u::a#2, main::@56/mul16u::a#3 ) + mul16u::b#3 = phi( main::@36/mul16u::b#0, main::@55/mul16u::b#1, main::@56/mul16u::b#2 ) + mul16u::res#0 = 0 + mul16u::mb#0 = (dword)mul16u::b#3 + to:mul16u::@1 +mul16u::@1: scope:[mul16u] from mul16u mul16u::@4 + mul16u::mb#5 = phi( mul16u/mul16u::mb#0, mul16u::@4/mul16u::mb#1 ) + mul16u::res#4 = phi( mul16u/mul16u::res#0, mul16u::@4/mul16u::res#6 ) + mul16u::a#4 = phi( mul16u/mul16u::a#7, mul16u::@4/mul16u::a#0 ) + mul16u::$0 = mul16u::a#4 != 0 + if(mul16u::$0) goto mul16u::@2 + to:mul16u::@3 +mul16u::@2: scope:[mul16u] from mul16u::@1 + mul16u::res#5 = phi( mul16u::@1/mul16u::res#4 ) + mul16u::mb#4 = phi( mul16u::@1/mul16u::mb#5 ) + mul16u::a#5 = phi( mul16u::@1/mul16u::a#4 ) + mul16u::$1 = mul16u::a#5 & 1 + mul16u::$2 = mul16u::$1 != 0 + mul16u::$3 = ! mul16u::$2 + if(mul16u::$3) goto mul16u::@4 + to:mul16u::@5 +mul16u::@3: scope:[mul16u] from mul16u::@1 + mul16u::res#2 = phi( mul16u::@1/mul16u::res#4 ) + mul16u::return#0 = mul16u::res#2 + to:mul16u::@return +mul16u::@4: scope:[mul16u] from mul16u::@2 mul16u::@5 + mul16u::res#6 = phi( mul16u::@2/mul16u::res#5, mul16u::@5/mul16u::res#1 ) + mul16u::mb#2 = phi( mul16u::@2/mul16u::mb#4, mul16u::@5/mul16u::mb#3 ) + mul16u::a#6 = phi( mul16u::@2/mul16u::a#5, mul16u::@5/mul16u::a#8 ) + mul16u::$5 = mul16u::a#6 >> 1 + mul16u::a#0 = mul16u::$5 + mul16u::$6 = mul16u::mb#2 << 1 + mul16u::mb#1 = mul16u::$6 + to:mul16u::@1 +mul16u::@5: scope:[mul16u] from mul16u::@2 + mul16u::a#8 = phi( mul16u::@2/mul16u::a#5 ) + mul16u::mb#3 = phi( mul16u::@2/mul16u::mb#4 ) + mul16u::res#3 = phi( mul16u::@2/mul16u::res#5 ) + mul16u::$4 = mul16u::res#3 + mul16u::mb#3 + mul16u::res#1 = mul16u::$4 + to:mul16u::@4 +mul16u::@return: scope:[mul16u] from mul16u::@3 + mul16u::return#5 = phi( mul16u::@3/mul16u::return#0 ) + mul16u::return#1 = mul16u::return#5 + return + to:@return + +void main() +main: scope:[main] from __start::@1 + main::$0 = sizeof entries + main::$1 = main::$0 / SIZEOF_WORD + main::num_entries#0 = main::$1 + call clrscr + to:main::@19 +main::@19: scope:[main] from main + main::num_entries#8 = phi( main/main::num_entries#0 ) + cputs::s#2 = main::s + call cputs + to:main::@20 +main::@20: scope:[main] from main::@19 + main::num_entries#1 = phi( main::@19/main::num_entries#8 ) + printf_uint::uvalue#0 = main::num_entries#1 + printf_uint::format_min_length#0 = 0 + printf_uint::format_justify_left#0 = 0 + printf_uint::format_sign_always#0 = 0 + printf_uint::format_zero_padding#0 = 0 + printf_uint::format_upper_case#0 = 0 + printf_uint::format_radix#0 = DECIMAL + call printf_uint + to:main::@21 +main::@21: scope:[main] from main::@20 + main::num_entries#20 = phi( main::@20/main::num_entries#1 ) + cputs::s#3 = main::s1 + call cputs + to:main::@22 +main::@22: scope:[main] from main::@21 + main::num_entries#9 = phi( main::@21/main::num_entries#20 ) + main::i#0 = 0 + to:main::@1 +main::@1: scope:[main] from main::@22 main::@26 + main::num_entries#2 = phi( main::@22/main::num_entries#9, main::@26/main::num_entries#10 ) + main::i#2 = phi( main::@22/main::i#0, main::@26/main::i#1 ) + main::$5 = main::i#2 < main::num_entries#2 + if(main::$5) goto main::@2 + to:main::@3 +main::@2: scope:[main] from main::@1 + main::num_entries#12 = phi( main::@1/main::num_entries#2 ) + main::i#3 = phi( main::@1/main::i#2 ) + main::$6 = main::i#3 + 1 + main::j#0 = main::$6 + to:main::@4 +main::@3: scope:[main] from main::@1 + main::num_entries#11 = phi( main::@1/main::num_entries#2 ) + cputs::s#4 = main::s2 + call cputs + to:main::@23 +main::@23: scope:[main] from main::@3 + main::num_entries#3 = phi( main::@3/main::num_entries#11 ) + printf_uint::uvalue#1 = main::num_entries#3 + printf_uint::format_min_length#1 = 0 + printf_uint::format_justify_left#1 = 0 + printf_uint::format_sign_always#1 = 0 + printf_uint::format_zero_padding#1 = 0 + printf_uint::format_upper_case#1 = 0 + printf_uint::format_radix#1 = DECIMAL + call printf_uint + to:main::@24 +main::@24: scope:[main] from main::@23 + main::num_entries#21 = phi( main::@23/main::num_entries#3 ) + cputs::s#5 = main::s3 + call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + main::num_entries#14 = phi( main::@24/main::num_entries#21 ) + main::i1#0 = 0 + to:main::@9 +main::@4: scope:[main] from main::@2 main::@7 + main::i#9 = phi( main::@2/main::i#3, main::@7/main::i#14 ) + main::num_entries#4 = phi( main::@2/main::num_entries#12, main::@7/main::num_entries#13 ) + main::j#2 = phi( main::@2/main::j#0, main::@7/main::j#1 ) + main::$7 = main::j#2 < main::num_entries#4 + if(main::$7) goto main::@5 + to:main::@6 +main::@5: scope:[main] from main::@4 + main::num_entries#24 = phi( main::@4/main::num_entries#4 ) + main::j#3 = phi( main::@4/main::j#2 ) + main::i#4 = phi( main::@4/main::i#9 ) + main::$32 = main::i#4 * SIZEOF_WORD + main::$33 = main::j#3 * SIZEOF_WORD + main::$8 = entries[main::$32] + entries[main::$33] + main::$9 = main::$8 == $7e4 + main::$10 = ! main::$9 + if(main::$10) goto main::@7 + to:main::@8 +main::@6: scope:[main] from main::@4 + main::num_entries#22 = phi( main::@4/main::num_entries#4 ) + main::i#10 = phi( main::@4/main::i#9 ) + cputs::s#6 = main::s4 + call cputs + to:main::@26 +main::@26: scope:[main] from main::@6 + main::num_entries#10 = phi( main::@6/main::num_entries#22 ) + main::i#5 = phi( main::@6/main::i#10 ) + main::i#1 = ++ main::i#5 + to:main::@1 +main::@7: scope:[main] from main::@40 main::@5 + main::i#14 = phi( main::@40/main::i#17, main::@5/main::i#4 ) + main::num_entries#13 = phi( main::@40/main::num_entries#23, main::@5/main::num_entries#24 ) + main::j#4 = phi( main::@40/main::j#8, main::@5/main::j#3 ) + main::j#1 = ++ main::j#4 + to:main::@4 +main::@8: scope:[main] from main::@5 + main::num_entries#54 = phi( main::@5/main::num_entries#24 ) + main::j#19 = phi( main::@5/main::j#3 ) + main::i#15 = phi( main::@5/main::i#4 ) + cputs::s#7 = main::s5 + call cputs + to:main::@27 +main::@27: scope:[main] from main::@8 + main::num_entries#52 = phi( main::@8/main::num_entries#54 ) + main::j#18 = phi( main::@8/main::j#19 ) + main::i#11 = phi( main::@8/main::i#15 ) + cputs::s#8 = main::s6 + call cputs + to:main::@28 +main::@28: scope:[main] from main::@27 + main::num_entries#50 = phi( main::@27/main::num_entries#52 ) + main::j#16 = phi( main::@27/main::j#18 ) + main::i#6 = phi( main::@27/main::i#11 ) + printf_uint::uvalue#2 = main::i#6 + printf_uint::format_min_length#2 = 0 + printf_uint::format_justify_left#2 = 0 + printf_uint::format_sign_always#2 = 0 + printf_uint::format_zero_padding#2 = 0 + printf_uint::format_upper_case#2 = 0 + printf_uint::format_radix#2 = DECIMAL + call printf_uint + to:main::@29 +main::@29: scope:[main] from main::@28 + main::num_entries#48 = phi( main::@28/main::num_entries#50 ) + main::j#14 = phi( main::@28/main::j#16 ) + main::i#12 = phi( main::@28/main::i#6 ) + cputs::s#9 = main::s7 + call cputs + to:main::@30 +main::@30: scope:[main] from main::@29 + main::num_entries#46 = phi( main::@29/main::num_entries#48 ) + main::j#12 = phi( main::@29/main::j#14 ) + main::i#7 = phi( main::@29/main::i#12 ) + main::$34 = main::i#7 * SIZEOF_WORD + printf_uint::uvalue#3 = entries[main::$34] + printf_uint::format_min_length#3 = 0 + printf_uint::format_justify_left#3 = 0 + printf_uint::format_sign_always#3 = 0 + printf_uint::format_zero_padding#3 = 0 + printf_uint::format_upper_case#3 = 0 + printf_uint::format_radix#3 = DECIMAL + call printf_uint + to:main::@31 +main::@31: scope:[main] from main::@30 + main::num_entries#44 = phi( main::@30/main::num_entries#46 ) + main::i#21 = phi( main::@30/main::i#7 ) + main::j#9 = phi( main::@30/main::j#12 ) + cputs::s#10 = main::s8 + call cputs + to:main::@32 +main::@32: scope:[main] from main::@31 + main::num_entries#42 = phi( main::@31/main::num_entries#44 ) + main::i#19 = phi( main::@31/main::i#21 ) + main::j#5 = phi( main::@31/main::j#9 ) + printf_uint::uvalue#4 = main::j#5 + printf_uint::format_min_length#4 = 0 + printf_uint::format_justify_left#4 = 0 + printf_uint::format_sign_always#4 = 0 + printf_uint::format_zero_padding#4 = 0 + printf_uint::format_upper_case#4 = 0 + printf_uint::format_radix#4 = DECIMAL + call printf_uint + to:main::@33 +main::@33: scope:[main] from main::@32 + main::num_entries#40 = phi( main::@32/main::num_entries#42 ) + main::i#18 = phi( main::@32/main::i#19 ) + main::j#10 = phi( main::@32/main::j#5 ) + cputs::s#11 = main::s9 + call cputs + to:main::@34 +main::@34: scope:[main] from main::@33 + main::num_entries#38 = phi( main::@33/main::num_entries#40 ) + main::i#16 = phi( main::@33/main::i#18 ) + main::j#6 = phi( main::@33/main::j#10 ) + main::$35 = main::j#6 * SIZEOF_WORD + printf_uint::uvalue#5 = entries[main::$35] + printf_uint::format_min_length#5 = 0 + printf_uint::format_justify_left#5 = 0 + printf_uint::format_sign_always#5 = 0 + printf_uint::format_zero_padding#5 = 0 + printf_uint::format_upper_case#5 = 0 + printf_uint::format_radix#5 = DECIMAL + call printf_uint + to:main::@35 +main::@35: scope:[main] from main::@34 + main::num_entries#36 = phi( main::@34/main::num_entries#38 ) + main::j#11 = phi( main::@34/main::j#6 ) + main::i#13 = phi( main::@34/main::i#16 ) + cputs::s#12 = main::s10 + call cputs + to:main::@36 +main::@36: scope:[main] from main::@35 + main::num_entries#34 = phi( main::@35/main::num_entries#36 ) + main::j#7 = phi( main::@35/main::j#11 ) + main::i#8 = phi( main::@35/main::i#13 ) + main::$36 = main::i#8 * SIZEOF_WORD + main::$37 = main::j#7 * SIZEOF_WORD + mul16u::a#1 = entries[main::$36] + mul16u::b#0 = entries[main::$37] + call mul16u + mul16u::return#2 = mul16u::return#1 + to:main::@37 +main::@37: scope:[main] from main::@36 + main::i#23 = phi( main::@36/main::i#8 ) + main::num_entries#32 = phi( main::@36/main::num_entries#34 ) + main::j#17 = phi( main::@36/main::j#7 ) + mul16u::return#6 = phi( main::@36/mul16u::return#2 ) + main::$13 = mul16u::return#6 + main::mul#0 = main::$13 + cputs::s#13 = main::s11 + call cputs + to:main::@38 +main::@38: scope:[main] from main::@37 + main::i#22 = phi( main::@37/main::i#23 ) + main::num_entries#30 = phi( main::@37/main::num_entries#32 ) + main::j#15 = phi( main::@37/main::j#17 ) + main::mul#1 = phi( main::@37/main::mul#0 ) + printf_ulong::uvalue#0 = main::mul#1 + printf_ulong::format_min_length#0 = 0 + printf_ulong::format_justify_left#0 = 0 + printf_ulong::format_sign_always#0 = 0 + printf_ulong::format_zero_padding#0 = 0 + printf_ulong::format_upper_case#0 = 0 + printf_ulong::format_radix#0 = DECIMAL + call printf_ulong + to:main::@39 +main::@39: scope:[main] from main::@38 + main::i#20 = phi( main::@38/main::i#22 ) + main::num_entries#28 = phi( main::@38/main::num_entries#30 ) + main::j#13 = phi( main::@38/main::j#15 ) + cputs::s#14 = main::s12 + call cputs + to:main::@40 +main::@40: scope:[main] from main::@39 + main::i#17 = phi( main::@39/main::i#20 ) + main::num_entries#23 = phi( main::@39/main::num_entries#28 ) + main::j#8 = phi( main::@39/main::j#13 ) + to:main::@7 +main::@9: scope:[main] from main::@25 main::@41 + main::num_entries#5 = phi( main::@25/main::num_entries#14, main::@41/main::num_entries#15 ) + main::i1#2 = phi( main::@25/main::i1#0, main::@41/main::i1#1 ) + main::$16 = main::i1#2 < main::num_entries#5 + if(main::$16) goto main::@10 + to:main::@return +main::@10: scope:[main] from main::@9 + main::num_entries#16 = phi( main::@9/main::num_entries#5 ) + main::i1#3 = phi( main::@9/main::i1#2 ) + main::$17 = main::i1#3 + 1 + main::j1#0 = main::$17 + to:main::@11 +main::@11: scope:[main] from main::@10 main::@16 + main::i1#14 = phi( main::@10/main::i1#3, main::@16/main::i1#19 ) + main::num_entries#6 = phi( main::@10/main::num_entries#16, main::@16/main::num_entries#17 ) + main::j1#2 = phi( main::@10/main::j1#0, main::@16/main::j1#1 ) + main::$18 = main::j1#2 < main::num_entries#6 + if(main::$18) goto main::@12 + to:main::@13 +main::@12: scope:[main] from main::@11 + main::i1#15 = phi( main::@11/main::i1#14 ) + main::num_entries#18 = phi( main::@11/main::num_entries#6 ) + main::j1#3 = phi( main::@11/main::j1#2 ) + main::$19 = main::j1#3 + 1 + main::k#0 = main::$19 + to:main::@14 +main::@13: scope:[main] from main::@11 + main::num_entries#25 = phi( main::@11/main::num_entries#6 ) + main::i1#9 = phi( main::@11/main::i1#14 ) + cputs::s#15 = main::s13 + call cputs + to:main::@41 +main::@41: scope:[main] from main::@13 + main::num_entries#15 = phi( main::@13/main::num_entries#25 ) + main::i1#4 = phi( main::@13/main::i1#9 ) + main::i1#1 = ++ main::i1#4 + to:main::@9 +main::@14: scope:[main] from main::@12 main::@17 + main::j1#9 = phi( main::@12/main::j1#3, main::@17/main::j1#13 ) + main::i1#10 = phi( main::@12/main::i1#15, main::@17/main::i1#16 ) + main::num_entries#7 = phi( main::@12/main::num_entries#18, main::@17/main::num_entries#19 ) + main::k#2 = phi( main::@12/main::k#0, main::@17/main::k#1 ) + main::$20 = main::k#2 < main::num_entries#7 + if(main::$20) goto main::@15 + to:main::@16 +main::@15: scope:[main] from main::@14 + main::num_entries#26 = phi( main::@14/main::num_entries#7 ) + main::k#3 = phi( main::@14/main::k#2 ) + main::j1#4 = phi( main::@14/main::j1#9 ) + main::i1#5 = phi( main::@14/main::i1#10 ) + main::$38 = main::i1#5 * SIZEOF_WORD + main::$39 = main::j1#4 * SIZEOF_WORD + main::$21 = entries[main::$38] + entries[main::$39] + main::$40 = main::k#3 * SIZEOF_WORD + main::$22 = main::$21 + entries[main::$40] + main::$23 = main::$22 == $7e4 + main::$24 = ! main::$23 + if(main::$24) goto main::@17 + to:main::@18 +main::@16: scope:[main] from main::@14 + main::i1#19 = phi( main::@14/main::i1#10 ) + main::num_entries#17 = phi( main::@14/main::num_entries#7 ) + main::j1#5 = phi( main::@14/main::j1#9 ) + main::j1#1 = ++ main::j1#5 + to:main::@11 +main::@17: scope:[main] from main::@15 main::@60 + main::j1#13 = phi( main::@15/main::j1#4, main::@60/main::j1#16 ) + main::i1#16 = phi( main::@15/main::i1#5, main::@60/main::i1#20 ) + main::num_entries#19 = phi( main::@15/main::num_entries#26, main::@60/main::num_entries#27 ) + main::k#4 = phi( main::@15/main::k#3, main::@60/main::k#8 ) + main::k#1 = ++ main::k#4 + to:main::@14 +main::@18: scope:[main] from main::@15 + main::num_entries#60 = phi( main::@15/main::num_entries#26 ) + main::k#24 = phi( main::@15/main::k#3 ) + main::j1#25 = phi( main::@15/main::j1#4 ) + main::i1#17 = phi( main::@15/main::i1#5 ) + cputs::s#16 = main::s14 + call cputs + to:main::@42 +main::@42: scope:[main] from main::@18 + main::num_entries#59 = phi( main::@18/main::num_entries#60 ) + main::k#23 = phi( main::@18/main::k#24 ) + main::j1#22 = phi( main::@18/main::j1#25 ) + main::i1#11 = phi( main::@18/main::i1#17 ) + cputs::s#17 = main::s15 + call cputs + to:main::@43 +main::@43: scope:[main] from main::@42 + main::num_entries#58 = phi( main::@42/main::num_entries#59 ) + main::k#22 = phi( main::@42/main::k#23 ) + main::j1#19 = phi( main::@42/main::j1#22 ) + main::i1#6 = phi( main::@42/main::i1#11 ) + printf_uint::uvalue#6 = main::i1#6 + printf_uint::format_min_length#6 = 0 + printf_uint::format_justify_left#6 = 0 + printf_uint::format_sign_always#6 = 0 + printf_uint::format_zero_padding#6 = 0 + printf_uint::format_upper_case#6 = 0 + printf_uint::format_radix#6 = DECIMAL + call printf_uint + to:main::@44 +main::@44: scope:[main] from main::@43 + main::num_entries#57 = phi( main::@43/main::num_entries#58 ) + main::k#21 = phi( main::@43/main::k#22 ) + main::j1#17 = phi( main::@43/main::j1#19 ) + main::i1#12 = phi( main::@43/main::i1#6 ) + cputs::s#18 = main::s16 + call cputs + to:main::@45 +main::@45: scope:[main] from main::@44 + main::num_entries#56 = phi( main::@44/main::num_entries#57 ) + main::k#20 = phi( main::@44/main::k#21 ) + main::j1#14 = phi( main::@44/main::j1#17 ) + main::i1#7 = phi( main::@44/main::i1#12 ) + main::$41 = main::i1#7 * SIZEOF_WORD + printf_uint::uvalue#7 = entries[main::$41] + printf_uint::format_min_length#7 = 0 + printf_uint::format_justify_left#7 = 0 + printf_uint::format_sign_always#7 = 0 + printf_uint::format_zero_padding#7 = 0 + printf_uint::format_upper_case#7 = 0 + printf_uint::format_radix#7 = DECIMAL + call printf_uint + to:main::@46 +main::@46: scope:[main] from main::@45 + main::num_entries#55 = phi( main::@45/main::num_entries#56 ) + main::i1#31 = phi( main::@45/main::i1#7 ) + main::k#18 = phi( main::@45/main::k#20 ) + main::j1#10 = phi( main::@45/main::j1#14 ) + cputs::s#19 = main::s17 + call cputs + to:main::@47 +main::@47: scope:[main] from main::@46 + main::num_entries#53 = phi( main::@46/main::num_entries#55 ) + main::i1#30 = phi( main::@46/main::i1#31 ) + main::k#16 = phi( main::@46/main::k#18 ) + main::j1#6 = phi( main::@46/main::j1#10 ) + printf_uint::uvalue#8 = main::j1#6 + printf_uint::format_min_length#8 = 0 + printf_uint::format_justify_left#8 = 0 + printf_uint::format_sign_always#8 = 0 + printf_uint::format_zero_padding#8 = 0 + printf_uint::format_upper_case#8 = 0 + printf_uint::format_radix#8 = DECIMAL + call printf_uint + to:main::@48 +main::@48: scope:[main] from main::@47 + main::num_entries#51 = phi( main::@47/main::num_entries#53 ) + main::i1#28 = phi( main::@47/main::i1#30 ) + main::k#14 = phi( main::@47/main::k#16 ) + main::j1#11 = phi( main::@47/main::j1#6 ) + cputs::s#20 = main::s18 + call cputs + to:main::@49 +main::@49: scope:[main] from main::@48 + main::num_entries#49 = phi( main::@48/main::num_entries#51 ) + main::i1#26 = phi( main::@48/main::i1#28 ) + main::k#12 = phi( main::@48/main::k#14 ) + main::j1#7 = phi( main::@48/main::j1#11 ) + main::$42 = main::j1#7 * SIZEOF_WORD + printf_uint::uvalue#9 = entries[main::$42] + printf_uint::format_min_length#9 = 0 + printf_uint::format_justify_left#9 = 0 + printf_uint::format_sign_always#9 = 0 + printf_uint::format_zero_padding#9 = 0 + printf_uint::format_upper_case#9 = 0 + printf_uint::format_radix#9 = DECIMAL + call printf_uint + to:main::@50 +main::@50: scope:[main] from main::@49 + main::num_entries#47 = phi( main::@49/main::num_entries#49 ) + main::j1#26 = phi( main::@49/main::j1#7 ) + main::i1#24 = phi( main::@49/main::i1#26 ) + main::k#9 = phi( main::@49/main::k#12 ) + cputs::s#21 = main::s19 + call cputs + to:main::@51 +main::@51: scope:[main] from main::@50 + main::num_entries#45 = phi( main::@50/main::num_entries#47 ) + main::j1#23 = phi( main::@50/main::j1#26 ) + main::i1#22 = phi( main::@50/main::i1#24 ) + main::k#5 = phi( main::@50/main::k#9 ) + printf_uint::uvalue#10 = main::k#5 + printf_uint::format_min_length#10 = 0 + printf_uint::format_justify_left#10 = 0 + printf_uint::format_sign_always#10 = 0 + printf_uint::format_zero_padding#10 = 0 + printf_uint::format_upper_case#10 = 0 + printf_uint::format_radix#10 = DECIMAL + call printf_uint + to:main::@52 +main::@52: scope:[main] from main::@51 + main::num_entries#43 = phi( main::@51/main::num_entries#45 ) + main::j1#20 = phi( main::@51/main::j1#23 ) + main::i1#21 = phi( main::@51/main::i1#22 ) + main::k#10 = phi( main::@51/main::k#5 ) + cputs::s#22 = main::s20 + call cputs + to:main::@53 +main::@53: scope:[main] from main::@52 + main::num_entries#41 = phi( main::@52/main::num_entries#43 ) + main::j1#18 = phi( main::@52/main::j1#20 ) + main::i1#18 = phi( main::@52/main::i1#21 ) + main::k#6 = phi( main::@52/main::k#10 ) + main::$43 = main::k#6 * SIZEOF_WORD + printf_uint::uvalue#11 = entries[main::$43] + printf_uint::format_min_length#11 = 0 + printf_uint::format_justify_left#11 = 0 + printf_uint::format_sign_always#11 = 0 + printf_uint::format_zero_padding#11 = 0 + printf_uint::format_upper_case#11 = 0 + printf_uint::format_radix#11 = DECIMAL + call printf_uint + to:main::@54 +main::@54: scope:[main] from main::@53 + main::num_entries#39 = phi( main::@53/main::num_entries#41 ) + main::j1#15 = phi( main::@53/main::j1#18 ) + main::k#11 = phi( main::@53/main::k#6 ) + main::i1#13 = phi( main::@53/main::i1#18 ) + cputs::s#23 = main::s21 + call cputs + to:main::@55 +main::@55: scope:[main] from main::@54 + main::num_entries#37 = phi( main::@54/main::num_entries#39 ) + main::j1#12 = phi( main::@54/main::j1#15 ) + main::k#7 = phi( main::@54/main::k#11 ) + main::i1#8 = phi( main::@54/main::i1#13 ) + main::$44 = main::i1#8 * SIZEOF_WORD + main::$45 = main::k#7 * SIZEOF_WORD + mul16u::a#2 = entries[main::$44] + mul16u::b#1 = entries[main::$45] + call mul16u + mul16u::return#3 = mul16u::return#1 + to:main::@56 +main::@56: scope:[main] from main::@55 + main::i1#29 = phi( main::@55/main::i1#8 ) + main::num_entries#35 = phi( main::@55/main::num_entries#37 ) + main::k#19 = phi( main::@55/main::k#7 ) + main::j1#8 = phi( main::@55/main::j1#12 ) + mul16u::return#7 = phi( main::@55/mul16u::return#3 ) + main::$27 = mul16u::return#7 + main::mul1#0 = main::$27 + main::$28 = < main::mul1#0 + main::$46 = main::j1#8 * SIZEOF_WORD + mul16u::a#3 = main::$28 + mul16u::b#2 = entries[main::$46] + call mul16u + mul16u::return#4 = mul16u::return#1 + to:main::@57 +main::@57: scope:[main] from main::@56 + main::j1#27 = phi( main::@56/main::j1#8 ) + main::i1#27 = phi( main::@56/main::i1#29 ) + main::num_entries#33 = phi( main::@56/main::num_entries#35 ) + main::k#17 = phi( main::@56/main::k#19 ) + mul16u::return#8 = phi( main::@56/mul16u::return#4 ) + main::$29 = mul16u::return#8 + main::mul2#0 = main::$29 + cputs::s#24 = main::s22 + call cputs + to:main::@58 +main::@58: scope:[main] from main::@57 + main::j1#24 = phi( main::@57/main::j1#27 ) + main::i1#25 = phi( main::@57/main::i1#27 ) + main::num_entries#31 = phi( main::@57/main::num_entries#33 ) + main::k#15 = phi( main::@57/main::k#17 ) + main::mul2#1 = phi( main::@57/main::mul2#0 ) + printf_ulong::uvalue#1 = main::mul2#1 + printf_ulong::format_min_length#1 = 0 + printf_ulong::format_justify_left#1 = 0 + printf_ulong::format_sign_always#1 = 0 + printf_ulong::format_zero_padding#1 = 0 + printf_ulong::format_upper_case#1 = 0 + printf_ulong::format_radix#1 = DECIMAL + call printf_ulong + to:main::@59 +main::@59: scope:[main] from main::@58 + main::j1#21 = phi( main::@58/main::j1#24 ) + main::i1#23 = phi( main::@58/main::i1#25 ) + main::num_entries#29 = phi( main::@58/main::num_entries#31 ) + main::k#13 = phi( main::@58/main::k#15 ) + cputs::s#25 = main::s23 + call cputs + to:main::@60 +main::@60: scope:[main] from main::@59 + main::j1#16 = phi( main::@59/main::j1#21 ) + main::i1#20 = phi( main::@59/main::i1#23 ) + main::num_entries#27 = phi( main::@59/main::num_entries#29 ) + main::k#8 = phi( main::@59/main::k#13 ) + to:main::@17 +main::@return: scope:[main] from main::@9 + return + to:@return + +void __start() +__start: scope:[__start] from + to:__start::__init1 +__start::__init1: scope:[__start] from __start + conio_reverse_value = 0 + conio_display_cursor = 1 + conio_scroll_enable = 1 + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + call main + to:__start::@2 +__start::@2: scope:[__start] from __start::@1 + to:__start::@return +__start::@return: scope:[__start] from __start::@2 + return + to:@return + +SYMBOL TABLE SSA +const byte BINARY = 2 +const word* COLCRS = (word*)$55 +const nomodify byte* CRSINH = (byte*)$2f0 +const byte DECIMAL = $a +const byte* DIGITS[] = "0123456789abcdef"atz +const byte HEXADECIMAL = $10 +const byte OCTAL = 8 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +const nomodify byte** OLDADR = (byte**)$5e +const nomodify byte* OLDCHR = (byte*)$5d +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +const dword* RADIX_BINARY_VALUES_LONG[] = { $80000000, $40000000, $20000000, $10000000, $8000000, $4000000, $2000000, $1000000, $800000, $400000, $200000, $100000, $80000, $40000, $20000, $10000, $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +const word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +const dword* RADIX_HEXADECIMAL_VALUES_LONG[] = { $10000000, $1000000, $100000, $10000, $1000, $100, $10 } +const word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +const dword* RADIX_OCTAL_VALUES_LONG[] = { $40000000, $8000000, $1000000, $200000, $40000, $8000, $1000, $200, $40, 8 } +const byte* ROWCRS = (byte*)$54 +const nomodify byte** SAVMSC = (byte**)$58 +const byte SIZEOF_DWORD = 4 +const byte SIZEOF_WORD = 2 +void __start() +void clrscr() +byte conio_display_cursor loadstore +byte conio_reverse_value loadstore +byte conio_scroll_enable loadstore +void cputc(volatile byte cputc::c) +bool~ cputc::$0 +bool~ cputc::$1 +bool~ cputc::$2 +bool~ cputc::$3 +byte~ cputc::$4 +bool~ cputc::$7 +volatile byte cputc::c loadstore +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 +byte cputc::convertToScreenCode1_return#1 +byte cputc::convertToScreenCode1_return#2 +byte cputc::convertToScreenCode1_return#3 +byte* cputc::convertToScreenCode1_v +byte* cputc::convertToScreenCode1_v#0 +byte* cputc::convertToScreenCode1_v#1 +void cputs(to_nomodify byte* cputs::s) +byte~ cputs::$0 +bool~ cputs::$2 +byte cputs::c +byte cputs::c#0 +byte cputs::c#1 +byte cputs::c#2 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 +to_nomodify byte* cputs::s#1 +to_nomodify byte* cputs::s#10 +to_nomodify byte* cputs::s#11 +to_nomodify byte* cputs::s#12 +to_nomodify byte* cputs::s#13 +to_nomodify byte* cputs::s#14 +to_nomodify byte* cputs::s#15 +to_nomodify byte* cputs::s#16 +to_nomodify byte* cputs::s#17 +to_nomodify byte* cputs::s#18 +to_nomodify byte* cputs::s#19 +to_nomodify byte* cputs::s#2 +to_nomodify byte* cputs::s#20 +to_nomodify byte* cputs::s#21 +to_nomodify byte* cputs::s#22 +to_nomodify byte* cputs::s#23 +to_nomodify byte* cputs::s#24 +to_nomodify byte* cputs::s#25 +to_nomodify byte* cputs::s#26 +to_nomodify byte* cputs::s#27 +to_nomodify byte* cputs::s#28 +to_nomodify byte* cputs::s#29 +to_nomodify byte* cputs::s#3 +to_nomodify byte* cputs::s#4 +to_nomodify byte* cputs::s#5 +to_nomodify byte* cputs::s#6 +to_nomodify byte* cputs::s#7 +to_nomodify byte* cputs::s#8 +to_nomodify byte* cputs::s#9 +byte* cursorLocation() +number~ cursorLocation::$0 +byte*~ cursorLocation::$1 +byte*~ cursorLocation::$2 +word~ cursorLocation::$3 +byte* cursorLocation::return +byte* cursorLocation::return#0 +byte* cursorLocation::return#1 +byte* cursorLocation::return#2 +byte* cursorLocation::return#3 +byte* cursorLocation::return#4 +byte* cursorLocation::return#5 +byte* cursorLocation::return#6 +const word* entries[] = { $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a } +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::x#0 +byte gotoxy::x#1 +byte gotoxy::x#2 +byte gotoxy::y +byte gotoxy::y#0 +byte gotoxy::y#1 +byte gotoxy::y#2 +void main() +byte~ main::$0 +byte~ main::$1 +bool~ main::$10 +dword~ main::$13 +bool~ main::$16 +number~ main::$17 +bool~ main::$18 +number~ main::$19 +bool~ main::$20 +word~ main::$21 +word~ main::$22 +bool~ main::$23 +bool~ main::$24 +dword~ main::$27 +word~ main::$28 +dword~ main::$29 +word~ main::$32 +word~ main::$33 +word~ main::$34 +word~ main::$35 +word~ main::$36 +word~ main::$37 +word~ main::$38 +word~ main::$39 +word~ main::$40 +word~ main::$41 +word~ main::$42 +word~ main::$43 +word~ main::$44 +word~ main::$45 +word~ main::$46 +bool~ main::$5 +number~ main::$6 +bool~ main::$7 +word~ main::$8 +bool~ main::$9 +word main::i +word main::i#0 +word main::i#1 +word main::i#10 +word main::i#11 +word main::i#12 +word main::i#13 +word main::i#14 +word main::i#15 +word main::i#16 +word main::i#17 +word main::i#18 +word main::i#19 +word main::i#2 +word main::i#20 +word main::i#21 +word main::i#22 +word main::i#23 +word main::i#3 +word main::i#4 +word main::i#5 +word main::i#6 +word main::i#7 +word main::i#8 +word main::i#9 +word main::i1 +word main::i1#0 +word main::i1#1 +word main::i1#10 +word main::i1#11 +word main::i1#12 +word main::i1#13 +word main::i1#14 +word main::i1#15 +word main::i1#16 +word main::i1#17 +word main::i1#18 +word main::i1#19 +word main::i1#2 +word main::i1#20 +word main::i1#21 +word main::i1#22 +word main::i1#23 +word main::i1#24 +word main::i1#25 +word main::i1#26 +word main::i1#27 +word main::i1#28 +word main::i1#29 +word main::i1#3 +word main::i1#30 +word main::i1#31 +word main::i1#4 +word main::i1#5 +word main::i1#6 +word main::i1#7 +word main::i1#8 +word main::i1#9 +word main::j +word main::j#0 +word main::j#1 +word main::j#10 +word main::j#11 +word main::j#12 +word main::j#13 +word main::j#14 +word main::j#15 +word main::j#16 +word main::j#17 +word main::j#18 +word main::j#19 +word main::j#2 +word main::j#3 +word main::j#4 +word main::j#5 +word main::j#6 +word main::j#7 +word main::j#8 +word main::j#9 +word main::j1 +word main::j1#0 +word main::j1#1 +word main::j1#10 +word main::j1#11 +word main::j1#12 +word main::j1#13 +word main::j1#14 +word main::j1#15 +word main::j1#16 +word main::j1#17 +word main::j1#18 +word main::j1#19 +word main::j1#2 +word main::j1#20 +word main::j1#21 +word main::j1#22 +word main::j1#23 +word main::j1#24 +word main::j1#25 +word main::j1#26 +word main::j1#27 +word main::j1#3 +word main::j1#4 +word main::j1#5 +word main::j1#6 +word main::j1#7 +word main::j1#8 +word main::j1#9 +word main::k +word main::k#0 +word main::k#1 +word main::k#10 +word main::k#11 +word main::k#12 +word main::k#13 +word main::k#14 +word main::k#15 +word main::k#16 +word main::k#17 +word main::k#18 +word main::k#19 +word main::k#2 +word main::k#20 +word main::k#21 +word main::k#22 +word main::k#23 +word main::k#24 +word main::k#3 +word main::k#4 +word main::k#5 +word main::k#6 +word main::k#7 +word main::k#8 +word main::k#9 +dword main::mul +dword main::mul#0 +dword main::mul#1 +dword main::mul1 +dword main::mul1#0 +dword main::mul2 +dword main::mul2#0 +dword main::mul2#1 +word main::num_entries +word main::num_entries#0 +word main::num_entries#1 +word main::num_entries#10 +word main::num_entries#11 +word main::num_entries#12 +word main::num_entries#13 +word main::num_entries#14 +word main::num_entries#15 +word main::num_entries#16 +word main::num_entries#17 +word main::num_entries#18 +word main::num_entries#19 +word main::num_entries#2 +word main::num_entries#20 +word main::num_entries#21 +word main::num_entries#22 +word main::num_entries#23 +word main::num_entries#24 +word main::num_entries#25 +word main::num_entries#26 +word main::num_entries#27 +word main::num_entries#28 +word main::num_entries#29 +word main::num_entries#3 +word main::num_entries#30 +word main::num_entries#31 +word main::num_entries#32 +word main::num_entries#33 +word main::num_entries#34 +word main::num_entries#35 +word main::num_entries#36 +word main::num_entries#37 +word main::num_entries#38 +word main::num_entries#39 +word main::num_entries#4 +word main::num_entries#40 +word main::num_entries#41 +word main::num_entries#42 +word main::num_entries#43 +word main::num_entries#44 +word main::num_entries#45 +word main::num_entries#46 +word main::num_entries#47 +word main::num_entries#48 +word main::num_entries#49 +word main::num_entries#5 +word main::num_entries#50 +word main::num_entries#51 +word main::num_entries#52 +word main::num_entries#53 +word main::num_entries#54 +word main::num_entries#55 +word main::num_entries#56 +word main::num_entries#57 +word main::num_entries#58 +word main::num_entries#59 +word main::num_entries#6 +word main::num_entries#60 +word main::num_entries#7 +word main::num_entries#8 +word main::num_entries#9 +const byte* main::s[$19] = "looking a+b=2020 within "at +const byte* main::s1[$a] = " entries +"at +const byte* main::s10[7] = "=2020 +"at +const byte* main::s11[$c] = "multiplied "at +const byte* main::s12[2] = " +"at +const byte* main::s13[2] = "."at +const byte* main::s14[2] = " +"at +const byte* main::s15[$e] = "match found ["at +const byte* main::s16[2] = "]"at +const byte* main::s17[3] = "+["at +const byte* main::s18[2] = "]"at +const byte* main::s19[3] = "+["at +const byte* main::s2[$1c] = " +looking a+b+c=2020 within "at +const byte* main::s20[2] = "]"at +const byte* main::s21[7] = "=2020 +"at +const byte* main::s22[$c] = "multiplied "at +const byte* main::s23[2] = " +"at +const byte* main::s3[$a] = " entries +"at +const byte* main::s4[2] = "."at +const byte* main::s5[2] = " +"at +const byte* main::s6[$e] = "match found ["at +const byte* main::s7[2] = "]"at +const byte* main::s8[3] = "+["at +const byte* main::s9[2] = "]"at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +byte*~ memcpy::$0 +bool~ memcpy::$1 +byte*~ memcpy::$2 +void* memcpy::destination +void* memcpy::destination#0 +void* memcpy::destination#1 +void* memcpy::destination#2 +void* memcpy::destination#3 +void* memcpy::destination#4 +byte* memcpy::dst +byte* memcpy::dst#0 +byte* memcpy::dst#1 +byte* memcpy::dst#2 +byte* memcpy::dst#3 +word memcpy::num +word memcpy::num#0 +word memcpy::num#1 +void* memcpy::return +void* memcpy::return#0 +void* memcpy::return#1 +void* memcpy::return#2 +void* memcpy::return#3 +void* memcpy::source +void* memcpy::source#0 +void* memcpy::source#1 +byte* memcpy::src +byte* memcpy::src#0 +byte* memcpy::src#1 +byte* memcpy::src#2 +byte* memcpy::src#3 +byte* memcpy::src_end +byte* memcpy::src_end#0 +byte* memcpy::src_end#1 +byte* memcpy::src_end#2 +void* memset(void* memset::str , byte memset::c , word memset::num) +bool~ memset::$0 +bool~ memset::$1 +byte*~ memset::$2 +bool~ memset::$3 +byte*~ memset::$4 +byte memset::c +byte memset::c#0 +byte memset::c#1 +byte memset::c#2 +byte memset::c#3 +byte memset::c#4 +byte memset::c#5 +byte* memset::dst +byte* memset::dst#0 +byte* memset::dst#1 +byte* memset::dst#2 +byte* memset::dst#3 +byte* memset::end +byte* memset::end#0 +byte* memset::end#1 +byte* memset::end#2 +word memset::num +word memset::num#0 +word memset::num#1 +word memset::num#2 +word memset::num#3 +void* memset::return +void* memset::return#0 +void* memset::return#1 +void* memset::return#2 +void* memset::return#3 +void* memset::return#4 +void* memset::str +void* memset::str#0 +void* memset::str#1 +void* memset::str#2 +void* memset::str#3 +void* memset::str#4 +void* memset::str#5 +void* memset::str#6 +dword mul16u(word mul16u::a , word mul16u::b) +bool~ mul16u::$0 +number~ mul16u::$1 +bool~ mul16u::$2 +bool~ mul16u::$3 +dword~ mul16u::$4 +word~ mul16u::$5 +dword~ mul16u::$6 +word mul16u::a +word mul16u::a#0 +word mul16u::a#1 +word mul16u::a#2 +word mul16u::a#3 +word mul16u::a#4 +word mul16u::a#5 +word mul16u::a#6 +word mul16u::a#7 +word mul16u::a#8 +word mul16u::b +word mul16u::b#0 +word mul16u::b#1 +word mul16u::b#2 +word mul16u::b#3 +dword mul16u::mb +dword mul16u::mb#0 +dword mul16u::mb#1 +dword mul16u::mb#2 +dword mul16u::mb#3 +dword mul16u::mb#4 +dword mul16u::mb#5 +dword mul16u::res +dword mul16u::res#0 +dword mul16u::res#1 +dword mul16u::res#2 +dword mul16u::res#3 +dword mul16u::res#4 +dword mul16u::res#5 +dword mul16u::res#6 +dword mul16u::return +dword mul16u::return#0 +dword mul16u::return#1 +dword mul16u::return#2 +dword mul16u::return#3 +dword mul16u::return#4 +dword mul16u::return#5 +dword mul16u::return#6 +dword mul16u::return#7 +dword mul16u::return#8 +void newline() +bool~ newline::$0 +bool~ newline::$1 +bool~ newline::$3 +bool~ newline::$5 +bool~ newline::$6 +byte*~ newline::$7 +byte*~ newline::$9 +byte* newline::start +byte* newline::start#0 +byte* newline::start#1 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +bool~ printf_number_buffer::$0 +bool~ printf_number_buffer::$1 +bool~ printf_number_buffer::$10 +bool~ printf_number_buffer::$12 +bool~ printf_number_buffer::$14 +bool~ printf_number_buffer::$15 +bool~ printf_number_buffer::$16 +bool~ printf_number_buffer::$17 +word~ printf_number_buffer::$19 +bool~ printf_number_buffer::$2 +bool~ printf_number_buffer::$20 +signed byte~ printf_number_buffer::$21 +bool~ printf_number_buffer::$22 +bool~ printf_number_buffer::$23 +signed byte~ printf_number_buffer::$25 +bool~ printf_number_buffer::$26 +bool~ printf_number_buffer::$27 +bool~ printf_number_buffer::$28 +bool~ printf_number_buffer::$29 +bool~ printf_number_buffer::$3 +bool~ printf_number_buffer::$30 +bool~ printf_number_buffer::$31 +bool~ printf_number_buffer::$32 +bool~ printf_number_buffer::$4 +bool~ printf_number_buffer::$5 +bool~ printf_number_buffer::$7 +bool~ printf_number_buffer::$9 +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte* printf_number_buffer::buffer_digits#0 +byte* printf_number_buffer::buffer_digits#1 +byte* printf_number_buffer::buffer_digits#10 +byte* printf_number_buffer::buffer_digits#11 +byte* printf_number_buffer::buffer_digits#12 +byte* printf_number_buffer::buffer_digits#13 +byte* printf_number_buffer::buffer_digits#14 +byte* printf_number_buffer::buffer_digits#15 +byte* printf_number_buffer::buffer_digits#16 +byte* printf_number_buffer::buffer_digits#17 +byte* printf_number_buffer::buffer_digits#18 +byte* printf_number_buffer::buffer_digits#19 +byte* printf_number_buffer::buffer_digits#2 +byte* printf_number_buffer::buffer_digits#20 +byte* printf_number_buffer::buffer_digits#3 +byte* printf_number_buffer::buffer_digits#4 +byte* printf_number_buffer::buffer_digits#5 +byte* printf_number_buffer::buffer_digits#6 +byte* printf_number_buffer::buffer_digits#7 +byte* printf_number_buffer::buffer_digits#8 +byte* printf_number_buffer::buffer_digits#9 +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 +byte printf_number_buffer::buffer_sign#1 +byte printf_number_buffer::buffer_sign#10 +byte printf_number_buffer::buffer_sign#11 +byte printf_number_buffer::buffer_sign#12 +byte printf_number_buffer::buffer_sign#2 +byte printf_number_buffer::buffer_sign#3 +byte printf_number_buffer::buffer_sign#4 +byte printf_number_buffer::buffer_sign#5 +byte printf_number_buffer::buffer_sign#6 +byte printf_number_buffer::buffer_sign#7 +byte printf_number_buffer::buffer_sign#8 +byte printf_number_buffer::buffer_sign#9 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_justify_left#0 +byte printf_number_buffer::format_justify_left#1 +byte printf_number_buffer::format_justify_left#10 +byte printf_number_buffer::format_justify_left#11 +byte printf_number_buffer::format_justify_left#12 +byte printf_number_buffer::format_justify_left#13 +byte printf_number_buffer::format_justify_left#14 +byte printf_number_buffer::format_justify_left#15 +byte printf_number_buffer::format_justify_left#16 +byte printf_number_buffer::format_justify_left#17 +byte printf_number_buffer::format_justify_left#18 +byte printf_number_buffer::format_justify_left#19 +byte printf_number_buffer::format_justify_left#2 +byte printf_number_buffer::format_justify_left#20 +byte printf_number_buffer::format_justify_left#21 +byte printf_number_buffer::format_justify_left#3 +byte printf_number_buffer::format_justify_left#4 +byte printf_number_buffer::format_justify_left#5 +byte printf_number_buffer::format_justify_left#6 +byte printf_number_buffer::format_justify_left#7 +byte printf_number_buffer::format_justify_left#8 +byte printf_number_buffer::format_justify_left#9 +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_min_length#0 +byte printf_number_buffer::format_min_length#1 +byte printf_number_buffer::format_min_length#2 +byte printf_number_buffer::format_min_length#3 +byte printf_number_buffer::format_min_length#4 +byte printf_number_buffer::format_min_length#5 +byte printf_number_buffer::format_min_length#6 +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_radix#0 +byte printf_number_buffer::format_radix#1 +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_sign_always#0 +byte printf_number_buffer::format_sign_always#1 +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_upper_case#0 +byte printf_number_buffer::format_upper_case#1 +byte printf_number_buffer::format_upper_case#10 +byte printf_number_buffer::format_upper_case#11 +byte printf_number_buffer::format_upper_case#12 +byte printf_number_buffer::format_upper_case#13 +byte printf_number_buffer::format_upper_case#14 +byte printf_number_buffer::format_upper_case#15 +byte printf_number_buffer::format_upper_case#16 +byte printf_number_buffer::format_upper_case#17 +byte printf_number_buffer::format_upper_case#2 +byte printf_number_buffer::format_upper_case#3 +byte printf_number_buffer::format_upper_case#4 +byte printf_number_buffer::format_upper_case#5 +byte printf_number_buffer::format_upper_case#6 +byte printf_number_buffer::format_upper_case#7 +byte printf_number_buffer::format_upper_case#8 +byte printf_number_buffer::format_upper_case#9 +byte printf_number_buffer::format_zero_padding +byte printf_number_buffer::format_zero_padding#0 +byte printf_number_buffer::format_zero_padding#1 +byte printf_number_buffer::format_zero_padding#10 +byte printf_number_buffer::format_zero_padding#11 +byte printf_number_buffer::format_zero_padding#12 +byte printf_number_buffer::format_zero_padding#13 +byte printf_number_buffer::format_zero_padding#14 +byte printf_number_buffer::format_zero_padding#15 +byte printf_number_buffer::format_zero_padding#16 +byte printf_number_buffer::format_zero_padding#17 +byte printf_number_buffer::format_zero_padding#18 +byte printf_number_buffer::format_zero_padding#19 +byte printf_number_buffer::format_zero_padding#2 +byte printf_number_buffer::format_zero_padding#20 +byte printf_number_buffer::format_zero_padding#21 +byte printf_number_buffer::format_zero_padding#3 +byte printf_number_buffer::format_zero_padding#4 +byte printf_number_buffer::format_zero_padding#5 +byte printf_number_buffer::format_zero_padding#6 +byte printf_number_buffer::format_zero_padding#7 +byte printf_number_buffer::format_zero_padding#8 +byte printf_number_buffer::format_zero_padding#9 +signed byte printf_number_buffer::len +signed byte printf_number_buffer::len#0 +signed byte printf_number_buffer::len#1 +signed byte printf_number_buffer::len#2 +signed byte printf_number_buffer::len#3 +signed byte printf_number_buffer::padding +signed byte printf_number_buffer::padding#0 +signed byte printf_number_buffer::padding#1 +signed byte printf_number_buffer::padding#10 +signed byte printf_number_buffer::padding#11 +signed byte printf_number_buffer::padding#12 +signed byte printf_number_buffer::padding#13 +signed byte printf_number_buffer::padding#14 +signed byte printf_number_buffer::padding#15 +signed byte printf_number_buffer::padding#16 +signed byte printf_number_buffer::padding#17 +signed byte printf_number_buffer::padding#2 +signed byte printf_number_buffer::padding#3 +signed byte printf_number_buffer::padding#4 +signed byte printf_number_buffer::padding#5 +signed byte printf_number_buffer::padding#6 +signed byte printf_number_buffer::padding#7 +signed byte printf_number_buffer::padding#8 +signed byte printf_number_buffer::padding#9 +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +bool~ printf_padding::$0 +byte printf_padding::i +byte printf_padding::i#0 +byte printf_padding::i#1 +byte printf_padding::i#2 +byte printf_padding::i#3 +byte printf_padding::i#4 +byte printf_padding::length +byte printf_padding::length#0 +byte printf_padding::length#1 +byte printf_padding::length#2 +byte printf_padding::length#3 +byte printf_padding::length#4 +byte printf_padding::length#5 +byte printf_padding::length#6 +byte printf_padding::pad +byte printf_padding::pad#0 +byte printf_padding::pad#1 +byte printf_padding::pad#2 +byte printf_padding::pad#3 +byte printf_padding::pad#4 +byte printf_padding::pad#5 +byte printf_padding::pad#6 +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +number~ printf_uint::$0 +byte~ printf_uint::$1 +number~ printf_uint::$2 +bool~ printf_uint::$5 +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_justify_left#0 +byte printf_uint::format_justify_left#1 +byte printf_uint::format_justify_left#10 +byte printf_uint::format_justify_left#11 +byte printf_uint::format_justify_left#12 +byte printf_uint::format_justify_left#13 +byte printf_uint::format_justify_left#14 +byte printf_uint::format_justify_left#15 +byte printf_uint::format_justify_left#16 +byte printf_uint::format_justify_left#2 +byte printf_uint::format_justify_left#3 +byte printf_uint::format_justify_left#4 +byte printf_uint::format_justify_left#5 +byte printf_uint::format_justify_left#6 +byte printf_uint::format_justify_left#7 +byte printf_uint::format_justify_left#8 +byte printf_uint::format_justify_left#9 +byte printf_uint::format_min_length +byte printf_uint::format_min_length#0 +byte printf_uint::format_min_length#1 +byte printf_uint::format_min_length#10 +byte printf_uint::format_min_length#11 +byte printf_uint::format_min_length#12 +byte printf_uint::format_min_length#13 +byte printf_uint::format_min_length#14 +byte printf_uint::format_min_length#15 +byte printf_uint::format_min_length#16 +byte printf_uint::format_min_length#2 +byte printf_uint::format_min_length#3 +byte printf_uint::format_min_length#4 +byte printf_uint::format_min_length#5 +byte printf_uint::format_min_length#6 +byte printf_uint::format_min_length#7 +byte printf_uint::format_min_length#8 +byte printf_uint::format_min_length#9 +byte printf_uint::format_radix +byte printf_uint::format_radix#0 +byte printf_uint::format_radix#1 +byte printf_uint::format_radix#10 +byte printf_uint::format_radix#11 +byte printf_uint::format_radix#12 +byte printf_uint::format_radix#13 +byte printf_uint::format_radix#14 +byte printf_uint::format_radix#15 +byte printf_uint::format_radix#16 +byte printf_uint::format_radix#2 +byte printf_uint::format_radix#3 +byte printf_uint::format_radix#4 +byte printf_uint::format_radix#5 +byte printf_uint::format_radix#6 +byte printf_uint::format_radix#7 +byte printf_uint::format_radix#8 +byte printf_uint::format_radix#9 +byte printf_uint::format_sign_always +byte printf_uint::format_sign_always#0 +byte printf_uint::format_sign_always#1 +byte printf_uint::format_sign_always#10 +byte printf_uint::format_sign_always#11 +byte printf_uint::format_sign_always#12 +byte printf_uint::format_sign_always#13 +byte printf_uint::format_sign_always#14 +byte printf_uint::format_sign_always#15 +byte printf_uint::format_sign_always#16 +byte printf_uint::format_sign_always#2 +byte printf_uint::format_sign_always#3 +byte printf_uint::format_sign_always#4 +byte printf_uint::format_sign_always#5 +byte printf_uint::format_sign_always#6 +byte printf_uint::format_sign_always#7 +byte printf_uint::format_sign_always#8 +byte printf_uint::format_sign_always#9 +byte printf_uint::format_upper_case +byte printf_uint::format_upper_case#0 +byte printf_uint::format_upper_case#1 +byte printf_uint::format_upper_case#10 +byte printf_uint::format_upper_case#11 +byte printf_uint::format_upper_case#12 +byte printf_uint::format_upper_case#13 +byte printf_uint::format_upper_case#14 +byte printf_uint::format_upper_case#15 +byte printf_uint::format_upper_case#16 +byte printf_uint::format_upper_case#2 +byte printf_uint::format_upper_case#3 +byte printf_uint::format_upper_case#4 +byte printf_uint::format_upper_case#5 +byte printf_uint::format_upper_case#6 +byte printf_uint::format_upper_case#7 +byte printf_uint::format_upper_case#8 +byte printf_uint::format_upper_case#9 +byte printf_uint::format_zero_padding +byte printf_uint::format_zero_padding#0 +byte printf_uint::format_zero_padding#1 +byte printf_uint::format_zero_padding#10 +byte printf_uint::format_zero_padding#11 +byte printf_uint::format_zero_padding#12 +byte printf_uint::format_zero_padding#13 +byte printf_uint::format_zero_padding#14 +byte printf_uint::format_zero_padding#15 +byte printf_uint::format_zero_padding#16 +byte printf_uint::format_zero_padding#2 +byte printf_uint::format_zero_padding#3 +byte printf_uint::format_zero_padding#4 +byte printf_uint::format_zero_padding#5 +byte printf_uint::format_zero_padding#6 +byte printf_uint::format_zero_padding#7 +byte printf_uint::format_zero_padding#8 +byte printf_uint::format_zero_padding#9 +word printf_uint::uvalue +word printf_uint::uvalue#0 +word printf_uint::uvalue#1 +word printf_uint::uvalue#10 +word printf_uint::uvalue#11 +word printf_uint::uvalue#12 +word printf_uint::uvalue#13 +word printf_uint::uvalue#14 +word printf_uint::uvalue#15 +word printf_uint::uvalue#2 +word printf_uint::uvalue#3 +word printf_uint::uvalue#4 +word printf_uint::uvalue#5 +word printf_uint::uvalue#6 +word printf_uint::uvalue#7 +word printf_uint::uvalue#8 +word printf_uint::uvalue#9 +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +number~ printf_ulong::$0 +byte~ printf_ulong::$1 +number~ printf_ulong::$2 +bool~ printf_ulong::$5 +struct printf_format_number printf_ulong::format +byte printf_ulong::format_justify_left +byte printf_ulong::format_justify_left#0 +byte printf_ulong::format_justify_left#1 +byte printf_ulong::format_justify_left#2 +byte printf_ulong::format_justify_left#3 +byte printf_ulong::format_justify_left#4 +byte printf_ulong::format_justify_left#5 +byte printf_ulong::format_justify_left#6 +byte printf_ulong::format_min_length +byte printf_ulong::format_min_length#0 +byte printf_ulong::format_min_length#1 +byte printf_ulong::format_min_length#2 +byte printf_ulong::format_min_length#3 +byte printf_ulong::format_min_length#4 +byte printf_ulong::format_min_length#5 +byte printf_ulong::format_min_length#6 +byte printf_ulong::format_radix +byte printf_ulong::format_radix#0 +byte printf_ulong::format_radix#1 +byte printf_ulong::format_radix#2 +byte printf_ulong::format_radix#3 +byte printf_ulong::format_radix#4 +byte printf_ulong::format_radix#5 +byte printf_ulong::format_radix#6 +byte printf_ulong::format_sign_always +byte printf_ulong::format_sign_always#0 +byte printf_ulong::format_sign_always#1 +byte printf_ulong::format_sign_always#2 +byte printf_ulong::format_sign_always#3 +byte printf_ulong::format_sign_always#4 +byte printf_ulong::format_sign_always#5 +byte printf_ulong::format_sign_always#6 +byte printf_ulong::format_upper_case +byte printf_ulong::format_upper_case#0 +byte printf_ulong::format_upper_case#1 +byte printf_ulong::format_upper_case#2 +byte printf_ulong::format_upper_case#3 +byte printf_ulong::format_upper_case#4 +byte printf_ulong::format_upper_case#5 +byte printf_ulong::format_upper_case#6 +byte printf_ulong::format_zero_padding +byte printf_ulong::format_zero_padding#0 +byte printf_ulong::format_zero_padding#1 +byte printf_ulong::format_zero_padding#2 +byte printf_ulong::format_zero_padding#3 +byte printf_ulong::format_zero_padding#4 +byte printf_ulong::format_zero_padding#5 +byte printf_ulong::format_zero_padding#6 +dword printf_ulong::uvalue +dword printf_ulong::uvalue#0 +dword printf_ulong::uvalue#1 +dword printf_ulong::uvalue#2 +dword printf_ulong::uvalue#3 +dword printf_ulong::uvalue#4 +dword printf_ulong::uvalue#5 +void putchar(byte putchar::code) +byte*~ putchar::$0 +byte~ putchar::$1 +byte putchar::code +byte putchar::code#0 +byte putchar::code#1 +byte putchar::code#2 +byte* putchar::loc +byte* putchar::loc#0 +byte putchar::newChar +byte putchar::newChar#0 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte*~ setcursor::$0 +bool~ setcursor::$1 +number~ setcursor::$2 +byte setcursor::c +byte setcursor::c#0 +byte setcursor::c#1 +byte setcursor::c#2 +byte setcursor::c#3 +byte setcursor::c#4 +byte* setcursor::loc +byte* setcursor::loc#0 +word strlen(byte* strlen::str) +bool~ strlen::$0 +word strlen::len +word strlen::len#0 +word strlen::len#1 +word strlen::len#2 +word strlen::len#3 +word strlen::len#4 +word strlen::return +word strlen::return#0 +word strlen::return#1 +word strlen::return#2 +word strlen::return#3 +word strlen::return#4 +byte* strlen::str +byte* strlen::str#0 +byte* strlen::str#1 +byte* strlen::str#2 +byte* strlen::str#3 +byte* strlen::str#4 +byte* strupr(byte* strupr::str) +byte~ strupr::$0 +bool~ strupr::$1 +byte* strupr::return +byte* strupr::return#0 +byte* strupr::return#1 +byte* strupr::return#2 +byte* strupr::return#3 +byte* strupr::src +byte* strupr::src#0 +byte* strupr::src#1 +byte* strupr::src#2 +byte* strupr::src#3 +byte* strupr::src#4 +byte* strupr::str +byte* strupr::str#0 +byte* strupr::str#1 +byte* strupr::str#2 +byte* strupr::str#3 +byte* strupr::str#4 +byte* strupr::str#5 +byte toupper(byte toupper::ch) +bool~ toupper::$0 +bool~ toupper::$1 +bool~ toupper::$2 +byte~ toupper::$3 +byte toupper::ch +byte toupper::ch#0 +byte toupper::ch#1 +byte toupper::ch#2 +byte toupper::ch#3 +byte toupper::return +byte toupper::return#0 +byte toupper::return#1 +byte toupper::return#2 +byte toupper::return#3 +byte toupper::return#4 +byte toupper::return#5 +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +bool~ ultoa::$0 +bool~ ultoa::$1 +byte~ ultoa::$10 +byte~ ultoa::$11 +bool~ ultoa::$2 +bool~ ultoa::$3 +number~ ultoa::$4 +bool~ ultoa::$5 +bool~ ultoa::$6 +bool~ ultoa::$7 +bool~ ultoa::$8 +dword~ ultoa::$9 +byte* ultoa::buffer +byte* ultoa::buffer#0 +byte* ultoa::buffer#1 +byte* ultoa::buffer#10 +byte* ultoa::buffer#11 +byte* ultoa::buffer#12 +byte* ultoa::buffer#13 +byte* ultoa::buffer#14 +byte* ultoa::buffer#15 +byte* ultoa::buffer#16 +byte* ultoa::buffer#17 +byte* ultoa::buffer#18 +byte* ultoa::buffer#19 +byte* ultoa::buffer#2 +byte* ultoa::buffer#20 +byte* ultoa::buffer#21 +byte* ultoa::buffer#3 +byte* ultoa::buffer#4 +byte* ultoa::buffer#5 +byte* ultoa::buffer#6 +byte* ultoa::buffer#7 +byte* ultoa::buffer#8 +byte* ultoa::buffer#9 +byte ultoa::digit +byte ultoa::digit#0 +byte ultoa::digit#1 +byte ultoa::digit#2 +byte ultoa::digit#3 +byte ultoa::digit#4 +byte ultoa::digit#5 +byte ultoa::digit#6 +dword ultoa::digit_value +dword ultoa::digit_value#0 +dword ultoa::digit_value#1 +dword* ultoa::digit_values +dword* ultoa::digit_values#0 +dword* ultoa::digit_values#1 +dword* ultoa::digit_values#10 +dword* ultoa::digit_values#2 +dword* ultoa::digit_values#3 +dword* ultoa::digit_values#4 +dword* ultoa::digit_values#5 +dword* ultoa::digit_values#6 +dword* ultoa::digit_values#7 +dword* ultoa::digit_values#8 +dword* ultoa::digit_values#9 +byte ultoa::max_digits +byte ultoa::max_digits#0 +byte ultoa::max_digits#1 +byte ultoa::max_digits#10 +byte ultoa::max_digits#2 +byte ultoa::max_digits#3 +byte ultoa::max_digits#4 +byte ultoa::max_digits#5 +byte ultoa::max_digits#6 +byte ultoa::max_digits#7 +byte ultoa::max_digits#8 +byte ultoa::max_digits#9 +byte ultoa::radix +byte ultoa::radix#0 +byte ultoa::radix#1 +byte ultoa::radix#2 +byte ultoa::radix#3 +byte ultoa::radix#4 +byte ultoa::started +byte ultoa::started#0 +byte ultoa::started#1 +byte ultoa::started#2 +byte ultoa::started#3 +byte ultoa::started#4 +dword ultoa::value +dword ultoa::value#0 +dword ultoa::value#1 +dword ultoa::value#10 +dword ultoa::value#11 +dword ultoa::value#12 +dword ultoa::value#13 +dword ultoa::value#14 +dword ultoa::value#15 +dword ultoa::value#2 +dword ultoa::value#3 +dword ultoa::value#4 +dword ultoa::value#5 +dword ultoa::value#6 +dword ultoa::value#7 +dword ultoa::value#8 +dword ultoa::value#9 +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +bool~ ultoa_append::$0 +byte* ultoa_append::buffer +byte* ultoa_append::buffer#0 +byte* ultoa_append::buffer#1 +byte* ultoa_append::buffer#2 +byte* ultoa_append::buffer#3 +byte* ultoa_append::buffer#4 +byte ultoa_append::digit +byte ultoa_append::digit#0 +byte ultoa_append::digit#1 +byte ultoa_append::digit#2 +byte ultoa_append::digit#3 +byte ultoa_append::digit#4 +dword ultoa_append::return +dword ultoa_append::return#0 +dword ultoa_append::return#1 +dword ultoa_append::return#2 +dword ultoa_append::return#3 +dword ultoa_append::return#4 +dword ultoa_append::sub +dword ultoa_append::sub#0 +dword ultoa_append::sub#1 +dword ultoa_append::sub#2 +dword ultoa_append::sub#3 +dword ultoa_append::value +dword ultoa_append::value#0 +dword ultoa_append::value#1 +dword ultoa_append::value#2 +dword ultoa_append::value#3 +dword ultoa_append::value#4 +dword ultoa_append::value#5 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +bool~ utoa::$0 +bool~ utoa::$1 +byte~ utoa::$10 +byte~ utoa::$11 +bool~ utoa::$2 +bool~ utoa::$3 +number~ utoa::$4 +bool~ utoa::$5 +bool~ utoa::$6 +bool~ utoa::$7 +bool~ utoa::$8 +word~ utoa::$9 +byte* utoa::buffer +byte* utoa::buffer#0 +byte* utoa::buffer#1 +byte* utoa::buffer#10 +byte* utoa::buffer#11 +byte* utoa::buffer#12 +byte* utoa::buffer#13 +byte* utoa::buffer#14 +byte* utoa::buffer#15 +byte* utoa::buffer#16 +byte* utoa::buffer#17 +byte* utoa::buffer#18 +byte* utoa::buffer#19 +byte* utoa::buffer#2 +byte* utoa::buffer#20 +byte* utoa::buffer#21 +byte* utoa::buffer#3 +byte* utoa::buffer#4 +byte* utoa::buffer#5 +byte* utoa::buffer#6 +byte* utoa::buffer#7 +byte* utoa::buffer#8 +byte* utoa::buffer#9 +byte utoa::digit +byte utoa::digit#0 +byte utoa::digit#1 +byte utoa::digit#2 +byte utoa::digit#3 +byte utoa::digit#4 +byte utoa::digit#5 +byte utoa::digit#6 +word utoa::digit_value +word utoa::digit_value#0 +word utoa::digit_value#1 +word* utoa::digit_values +word* utoa::digit_values#0 +word* utoa::digit_values#1 +word* utoa::digit_values#10 +word* utoa::digit_values#2 +word* utoa::digit_values#3 +word* utoa::digit_values#4 +word* utoa::digit_values#5 +word* utoa::digit_values#6 +word* utoa::digit_values#7 +word* utoa::digit_values#8 +word* utoa::digit_values#9 +byte utoa::max_digits +byte utoa::max_digits#0 +byte utoa::max_digits#1 +byte utoa::max_digits#10 +byte utoa::max_digits#2 +byte utoa::max_digits#3 +byte utoa::max_digits#4 +byte utoa::max_digits#5 +byte utoa::max_digits#6 +byte utoa::max_digits#7 +byte utoa::max_digits#8 +byte utoa::max_digits#9 +byte utoa::radix +byte utoa::radix#0 +byte utoa::radix#1 +byte utoa::radix#2 +byte utoa::radix#3 +byte utoa::radix#4 +byte utoa::started +byte utoa::started#0 +byte utoa::started#1 +byte utoa::started#2 +byte utoa::started#3 +byte utoa::started#4 +word utoa::value +word utoa::value#0 +word utoa::value#1 +word utoa::value#10 +word utoa::value#11 +word utoa::value#12 +word utoa::value#13 +word utoa::value#14 +word utoa::value#15 +word utoa::value#2 +word utoa::value#3 +word utoa::value#4 +word utoa::value#5 +word utoa::value#6 +word utoa::value#7 +word utoa::value#8 +word utoa::value#9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +bool~ utoa_append::$0 +byte* utoa_append::buffer +byte* utoa_append::buffer#0 +byte* utoa_append::buffer#1 +byte* utoa_append::buffer#2 +byte* utoa_append::buffer#3 +byte* utoa_append::buffer#4 +byte utoa_append::digit +byte utoa_append::digit#0 +byte utoa_append::digit#1 +byte utoa_append::digit#2 +byte utoa_append::digit#3 +byte utoa_append::digit#4 +word utoa_append::return +word utoa_append::return#0 +word utoa_append::return#1 +word utoa_append::return#2 +word utoa_append::return#3 +word utoa_append::return#4 +word utoa_append::sub +word utoa_append::sub#0 +word utoa_append::sub#1 +word utoa_append::sub#2 +word utoa_append::sub#3 +word utoa_append::value +word utoa_append::value#0 +word utoa_append::value#1 +word utoa_append::value#2 +word utoa_append::value#3 +word utoa_append::value#4 +word utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in memset::$0 = memset::num#2 > 0 +Adding number conversion cast (unumber) 0 in strupr::$1 = 0 != *strupr::src#2 +Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#2 +Adding number conversion cast (unumber) 5 in utoa::max_digits#1 = 5 +Adding number conversion cast (unumber) 4 in utoa::max_digits#2 = 4 +Adding number conversion cast (unumber) 6 in utoa::max_digits#3 = 6 +Adding number conversion cast (unumber) $10 in utoa::max_digits#4 = $10 +Adding number conversion cast (unumber) 0 in *utoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in utoa::$4 = utoa::max_digits#5 - 1 +Adding number conversion cast (unumber) utoa::$4 in utoa::$4 = utoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *utoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in utoa::started#1 = 1 +Adding number conversion cast (unumber) $a in ultoa::max_digits#1 = $a +Adding number conversion cast (unumber) 8 in ultoa::max_digits#2 = 8 +Adding number conversion cast (unumber) $b in ultoa::max_digits#3 = $b +Adding number conversion cast (unumber) $20 in ultoa::max_digits#4 = $20 +Adding number conversion cast (unumber) 0 in *ultoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in ultoa::$4 = ultoa::max_digits#5 - 1 +Adding number conversion cast (unumber) ultoa::$4 in ultoa::$4 = ultoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *ultoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in ultoa::started#1 = 1 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $9b in cputc::$2 = cputc::c == $9b +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $28 in cputc::$7 = *COLCRS == $28 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) 0 in cputs::$2 = 0 != cputs::$0 +Adding number conversion cast (unumber) $28 in cursorLocation::$0 = cursorLocation::$3 * $28 +Adding number conversion cast (unumber) cursorLocation::$0 in cursorLocation::$0 = cursorLocation::$3 * (unumber)$28 +Adding number conversion cast (unumber) $18 in newline::$0 = *ROWCRS == $18 +Adding number conversion cast (unumber) 1 in newline::$3 = conio_scroll_enable == 1 +Adding number conversion cast (unumber) 1 in newline::$5 = conio_display_cursor == 1 +Adding number conversion cast (unumber) 0 in gotoxy::x#0 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#0 = 0 +Adding number conversion cast (unumber) $28 in newline::$7 = newline::start#0 + $28 +Adding number conversion cast (unumber) $28*$17 in memcpy::num#0 = $28*$17 +Adding number conversion cast (unumber) $28*$17 in newline::$9 = newline::start#1 + $28*$17 +Adding number conversion cast (unumber) 0 in memset::c#0 = 0 +Adding number conversion cast (unumber) $28 in memset::num#0 = $28 +Adding number conversion cast (unumber) $18-1 in *ROWCRS = $18-1 +Adding number conversion cast (unumber) $80 in *(*OLDADR) = *(*OLDADR) ^ $80 +Adding number conversion cast (unumber) 0 in setcursor::$1 = conio_display_cursor == 0 +Adding number conversion cast (unumber) 1 in *CRSINH = 1 +Adding number conversion cast (unumber) 0 in *CRSINH = 0 +Adding number conversion cast (unumber) $80 in setcursor::$2 = setcursor::c#2 ^ $80 +Adding number conversion cast (unumber) setcursor::$2 in setcursor::$2 = setcursor::c#2 ^ (unumber)$80 +Adding number conversion cast (unumber) 0 in memset::c#1 = 0 +Adding number conversion cast (unumber) $28*$18 in memset::num#1 = $28*$18 +Adding number conversion cast (unumber) 0 in *OLDCHR = 0 +Adding number conversion cast (unumber) 0 in gotoxy::x#1 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#1 = 0 +Adding number conversion cast (unumber) 0 in printf_ulong::$5 = 0 != printf_ulong::format_sign_always#2 +Adding number conversion cast (unumber) printf_ulong::$2 in printf_ulong::format_upper_case#3 = phi( printf_ulong::@1/printf_ulong::format_upper_case#4, printf_ulong::@2/printf_ulong::format_upper_case#5 ) + printf_ulong::format_zero_padding#3 = phi( printf_ulong::@1/printf_ulong::format_zero_padding#4, printf_ulong::@2/printf_ulong::format_zero_padding#5 ) + printf_ulong::format_sign_always#4 = phi( printf_ulong::@1/printf_ulong::format_sign_always#5, printf_ulong::@2/printf_ulong::format_sign_always#6 ) + printf_ulong::format_justify_left#3 = phi( printf_ulong::@1/printf_ulong::format_justify_left#4, printf_ulong::@2/printf_ulong::format_justify_left#5 ) + printf_ulong::format_min_length#3 = phi( printf_ulong::@1/printf_ulong::format_min_length#4, printf_ulong::@2/printf_ulong::format_min_length#5 ) + printf_ulong::format_radix#2 = phi( printf_ulong::@1/printf_ulong::format_radix#4, printf_ulong::@2/printf_ulong::format_radix#5 ) + printf_ulong::uvalue#2 = phi( printf_ulong::@1/printf_ulong::uvalue#3, printf_ulong::@2/printf_ulong::uvalue#4 ) + printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) +Adding number conversion cast (unumber) printf_ulong::$0 in printf_ulong::format_upper_case#3 = phi( printf_ulong::@1/printf_ulong::format_upper_case#4, printf_ulong::@2/printf_ulong::format_upper_case#5 ) + printf_ulong::format_zero_padding#3 = phi( printf_ulong::@1/printf_ulong::format_zero_padding#4, printf_ulong::@2/printf_ulong::format_zero_padding#5 ) + printf_ulong::format_sign_always#4 = phi( printf_ulong::@1/printf_ulong::format_sign_always#5, printf_ulong::@2/printf_ulong::format_sign_always#6 ) + printf_ulong::format_justify_left#3 = phi( printf_ulong::@1/printf_ulong::format_justify_left#4, printf_ulong::@2/printf_ulong::format_justify_left#5 ) + printf_ulong::format_min_length#3 = phi( printf_ulong::@1/printf_ulong::format_min_length#4, printf_ulong::@2/printf_ulong::format_min_length#5 ) + printf_ulong::format_radix#2 = phi( printf_ulong::@1/printf_ulong::format_radix#4, printf_ulong::@2/printf_ulong::format_radix#5 ) + printf_ulong::uvalue#2 = phi( printf_ulong::@1/printf_ulong::uvalue#3, printf_ulong::@2/printf_ulong::uvalue#4 ) + printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) +Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#12 +Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_upper_case#13 = phi( printf_uint::@1/printf_uint::format_upper_case#14, printf_uint::@2/printf_uint::format_upper_case#15 ) + printf_uint::format_zero_padding#13 = phi( printf_uint::@1/printf_uint::format_zero_padding#14, printf_uint::@2/printf_uint::format_zero_padding#15 ) + printf_uint::format_sign_always#14 = phi( printf_uint::@1/printf_uint::format_sign_always#15, printf_uint::@2/printf_uint::format_sign_always#16 ) + printf_uint::format_justify_left#13 = phi( printf_uint::@1/printf_uint::format_justify_left#14, printf_uint::@2/printf_uint::format_justify_left#15 ) + printf_uint::format_min_length#13 = phi( printf_uint::@1/printf_uint::format_min_length#14, printf_uint::@2/printf_uint::format_min_length#15 ) + printf_uint::format_radix#12 = phi( printf_uint::@1/printf_uint::format_radix#14, printf_uint::@2/printf_uint::format_radix#15 ) + printf_uint::uvalue#12 = phi( printf_uint::@1/printf_uint::uvalue#13, printf_uint::@2/printf_uint::uvalue#14 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_upper_case#13 = phi( printf_uint::@1/printf_uint::format_upper_case#14, printf_uint::@2/printf_uint::format_upper_case#15 ) + printf_uint::format_zero_padding#13 = phi( printf_uint::@1/printf_uint::format_zero_padding#14, printf_uint::@2/printf_uint::format_zero_padding#15 ) + printf_uint::format_sign_always#14 = phi( printf_uint::@1/printf_uint::format_sign_always#15, printf_uint::@2/printf_uint::format_sign_always#16 ) + printf_uint::format_justify_left#13 = phi( printf_uint::@1/printf_uint::format_justify_left#14, printf_uint::@2/printf_uint::format_justify_left#15 ) + printf_uint::format_min_length#13 = phi( printf_uint::@1/printf_uint::format_min_length#14, printf_uint::@2/printf_uint::format_min_length#15 ) + printf_uint::format_radix#12 = phi( printf_uint::@1/printf_uint::format_radix#14, printf_uint::@2/printf_uint::format_radix#15 ) + printf_uint::uvalue#12 = phi( printf_uint::@1/printf_uint::uvalue#13, printf_uint::@2/printf_uint::uvalue#14 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::padding#2 = 0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 +Adding number conversion cast (unumber) 0 in mul16u::$0 = mul16u::a#4 != 0 +Adding number conversion cast (unumber) 1 in mul16u::$1 = mul16u::a#5 & 1 +Adding number conversion cast (unumber) mul16u::$1 in mul16u::$1 = mul16u::a#5 & (unumber)1 +Adding number conversion cast (unumber) 0 in mul16u::$2 = mul16u::$1 != 0 +Adding number conversion cast (unumber) 1 in mul16u::$5 = mul16u::a#6 >> 1 +Adding number conversion cast (unumber) 1 in mul16u::$6 = mul16u::mb#2 << 1 +Adding number conversion cast (unumber) 1 in main::$6 = main::i#3 + 1 +Adding number conversion cast (unumber) main::$6 in main::$6 = main::i#3 + (unumber)1 +Adding number conversion cast (unumber) $7e4 in main::$9 = main::$8 == $7e4 +Adding number conversion cast (unumber) 1 in main::$17 = main::i1#3 + 1 +Adding number conversion cast (unumber) main::$17 in main::$17 = main::i1#3 + (unumber)1 +Adding number conversion cast (unumber) 1 in main::$19 = main::j1#3 + 1 +Adding number conversion cast (unumber) main::$19 in main::$19 = main::j1#3 + (unumber)1 +Adding number conversion cast (unumber) $7e4 in main::$23 = main::$22 == $7e4 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in printf_ulong::$0 = 0 +Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast memcpy::src#0 = (byte*)memcpy::source#1 +Inlining cast memcpy::dst#0 = (byte*)memcpy::destination#1 +Inlining cast memset::dst#0 = (byte*)memset::str#3 +Inlining cast utoa::max_digits#1 = (unumber)5 +Inlining cast utoa::max_digits#2 = (unumber)4 +Inlining cast utoa::max_digits#3 = (unumber)6 +Inlining cast utoa::max_digits#4 = (unumber)$10 +Inlining cast *utoa::buffer#2 = (unumber)0 +Inlining cast *utoa::buffer#3 = (unumber)0 +Inlining cast utoa::started#1 = (unumber)1 +Inlining cast ultoa::max_digits#1 = (unumber)$a +Inlining cast ultoa::max_digits#2 = (unumber)8 +Inlining cast ultoa::max_digits#3 = (unumber)$b +Inlining cast ultoa::max_digits#4 = (unumber)$20 +Inlining cast *ultoa::buffer#2 = (unumber)0 +Inlining cast *ultoa::buffer#3 = (unumber)0 +Inlining cast ultoa::started#1 = (unumber)1 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast gotoxy::x#0 = (unumber)0 +Inlining cast gotoxy::y#0 = (unumber)0 +Inlining cast memcpy::num#0 = (unumber)$28*$17 +Inlining cast memset::c#0 = (unumber)0 +Inlining cast memset::num#0 = (unumber)$28 +Inlining cast *ROWCRS = (unumber)$18-1 +Inlining cast *CRSINH = (unumber)1 +Inlining cast *CRSINH = (unumber)0 +Inlining cast memset::c#1 = (unumber)0 +Inlining cast memset::num#1 = (unumber)$28*$18 +Inlining cast *OLDCHR = (unumber)0 +Inlining cast gotoxy::x#1 = (unumber)0 +Inlining cast gotoxy::y#1 = (unumber)0 +Inlining cast printf_ulong::$0 = (unumber)0 +Inlining cast printf_uint::$0 = (unumber)0 +Inlining cast printf_number_buffer::padding#2 = (snumber)0 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte**) 88 +Simplifying constant pointer cast (byte*) 93 +Simplifying constant pointer cast (byte**) 94 +Simplifying constant pointer cast (byte*) 752 +Simplifying constant pointer cast (byte*) 84 +Simplifying constant pointer cast (word*) 85 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $a +Simplifying constant integer cast 8 +Simplifying constant integer cast $b +Simplifying constant integer cast $20 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $9b +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast $7e4 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast $7e4 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 5 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Finalized unsigned number type $10 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type $a +Finalized unsigned number type 8 +Finalized unsigned number type $b +Finalized unsigned number type $20 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $9b +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $18 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type $7e4 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type $7e4 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to byte in ultoa::$4 = ultoa::max_digits#5 - 1 +Inferred type updated to word in cursorLocation::$0 = cursorLocation::$3 * $28 +Inferred type updated to byte in setcursor::$2 = setcursor::c#2 ^ $80 +Inferred type updated to byte in printf_ulong::$0 = 0 +Inferred type updated to byte for printf_ulong::$2 +Inferred type updated to byte in printf_uint::$0 = 0 +Inferred type updated to byte for printf_uint::$2 +Inferred type updated to byte in mul16u::$1 = mul16u::a#5 & 1 +Inferred type updated to word in main::$6 = main::i#3 + 1 +Inferred type updated to word in main::$17 = main::i1#3 + 1 +Inferred type updated to word in main::$19 = main::j1#3 + 1 +Inversing boolean not [33] memset::$1 = memset::num#2 <= 0 from [32] memset::$0 = memset::num#2 > 0 +Inversing boolean not [306] newline::$1 = *ROWCRS != $18 from [304] newline::$0 = *ROWCRS == $18 +Inversing boolean not [312] newline::$6 = conio_display_cursor != 1 from [311] newline::$5 = conio_display_cursor == 1 +Inversing boolean not [431] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#2 from [430] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 +Inversing boolean not [435] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#2 from [434] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 +Inversing boolean not [437] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#2 from [436] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 +Inversing boolean not [450] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#2 from [449] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [457] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [456] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [465] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#3 from [464] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 +Inversing boolean not [482] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#2 from [481] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 +Inversing boolean not [494] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#4 from [493] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 +Inversing boolean not [518] mul16u::$3 = mul16u::$1 == 0 from [517] mul16u::$2 = mul16u::$1 != 0 +Inversing boolean not [585] main::$10 = main::$8 != $7e4 from [584] main::$9 = main::$8 == $7e4 +Inversing boolean not [702] main::$24 = main::$22 != $7e4 from [701] main::$23 = main::$22 == $7e4 +Successful SSA optimization Pass2UnaryNotSimplification +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#2 = memcpy::destination#4 memcpy::destination#3 memcpy::return#0 memcpy::return#3 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias ultoa::value#10 = ultoa::value#8 ultoa::value#12 ultoa::value#13 ultoa::value#9 ultoa::value#14 ultoa::value#15 ultoa::value#11 +Alias ultoa::buffer#10 = ultoa::buffer#17 ultoa::buffer#21 ultoa::buffer#16 ultoa::buffer#18 ultoa::buffer#13 ultoa::buffer#19 ultoa::buffer#20 ultoa::buffer#6 +Alias ultoa::radix#1 = ultoa::radix#2 ultoa::radix#3 ultoa::radix#4 +Alias ultoa::digit#2 = ultoa::digit#3 ultoa::digit#6 ultoa::digit#5 +Alias ultoa::digit_values#10 = ultoa::digit_values#5 ultoa::digit_values#6 ultoa::digit_values#9 +Alias ultoa::value#2 = ultoa::value#5 ultoa::value#3 ultoa::value#4 +Alias ultoa::started#2 = ultoa::started#3 +Alias ultoa::buffer#11 = ultoa::buffer#12 ultoa::buffer#7 ultoa::buffer#8 ultoa::buffer#9 +Alias ultoa::max_digits#10 = ultoa::max_digits#8 ultoa::max_digits#5 ultoa::max_digits#9 +Alias ultoa::digit_value#0 = ultoa::digit_value#1 +Alias ultoa_append::return#0 = ultoa_append::return#3 +Alias ultoa::value#0 = ultoa::$9 +Alias ultoa_append::digit#2 = ultoa_append::digit#4 ultoa_append::digit#3 +Alias ultoa_append::value#2 = ultoa_append::value#3 ultoa_append::value#4 ultoa_append::return#1 ultoa_append::return#4 ultoa_append::return#2 +Alias ultoa_append::sub#1 = ultoa_append::sub#2 +Alias ultoa_append::buffer#1 = ultoa_append::buffer#4 ultoa_append::buffer#2 +Alias cputc::convertToScreenCode1_v#0 = cputc::convertToScreenCode1_v#1 +Alias cputc::convertToScreenCode1_return#0 = cputc::convertToScreenCode1_return#2 cputc::convertToScreenCode1_return#1 cputc::convertToScreenCode1_return#3 cputc::$4 putchar::code#0 +Alias cursorLocation::return#0 = cursorLocation::return#4 +Alias putchar::code#1 = putchar::code#2 +Alias putchar::loc#0 = putchar::$0 +Alias putchar::newChar#0 = putchar::$1 +Alias cputs::c#1 = cputs::$0 cputs::c#2 +Alias cputs::s#0 = cputs::s#29 cputs::s#28 +Alias cursorLocation::return#1 = cursorLocation::$2 cursorLocation::return#5 cursorLocation::return#2 +Alias newline::start#0 = newline::start#1 +Alias cursorLocation::return#3 = cursorLocation::return#6 +Alias setcursor::loc#0 = setcursor::$0 +Alias setcursor::c#0 = setcursor::c#4 setcursor::c#2 +Alias setcursor::c#1 = setcursor::$2 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_ulong::uvalue#3 = printf_ulong::uvalue#5 printf_ulong::uvalue#4 +Alias printf_ulong::format_radix#4 = printf_ulong::format_radix#6 printf_ulong::format_radix#5 +Alias printf_ulong::format_min_length#4 = printf_ulong::format_min_length#6 printf_ulong::format_min_length#5 +Alias printf_ulong::format_justify_left#4 = printf_ulong::format_justify_left#6 printf_ulong::format_justify_left#5 +Alias printf_ulong::format_sign_always#2 = printf_ulong::format_sign_always#5 printf_ulong::format_sign_always#6 +Alias printf_ulong::format_zero_padding#4 = printf_ulong::format_zero_padding#6 printf_ulong::format_zero_padding#5 +Alias printf_ulong::format_upper_case#4 = printf_ulong::format_upper_case#6 printf_ulong::format_upper_case#5 +Alias printf_ulong::format_min_length#2 = printf_ulong::format_min_length#3 +Alias printf_ulong::format_justify_left#2 = printf_ulong::format_justify_left#3 +Alias printf_ulong::format_sign_always#3 = printf_ulong::format_sign_always#4 +Alias printf_ulong::format_zero_padding#2 = printf_ulong::format_zero_padding#3 +Alias printf_ulong::format_upper_case#2 = printf_ulong::format_upper_case#3 +Alias printf_ulong::format_radix#2 = printf_ulong::format_radix#3 +Alias printf_uint::uvalue#13 = printf_uint::uvalue#15 printf_uint::uvalue#14 +Alias printf_uint::format_radix#14 = printf_uint::format_radix#16 printf_uint::format_radix#15 +Alias printf_uint::format_min_length#14 = printf_uint::format_min_length#16 printf_uint::format_min_length#15 +Alias printf_uint::format_justify_left#14 = printf_uint::format_justify_left#16 printf_uint::format_justify_left#15 +Alias printf_uint::format_sign_always#12 = printf_uint::format_sign_always#15 printf_uint::format_sign_always#16 +Alias printf_uint::format_zero_padding#14 = printf_uint::format_zero_padding#16 printf_uint::format_zero_padding#15 +Alias printf_uint::format_upper_case#14 = printf_uint::format_upper_case#16 printf_uint::format_upper_case#15 +Alias printf_uint::format_min_length#12 = printf_uint::format_min_length#13 +Alias printf_uint::format_justify_left#12 = printf_uint::format_justify_left#13 +Alias printf_uint::format_sign_always#13 = printf_uint::format_sign_always#14 +Alias printf_uint::format_zero_padding#12 = printf_uint::format_zero_padding#13 +Alias printf_uint::format_upper_case#12 = printf_uint::format_upper_case#13 +Alias printf_uint::format_radix#12 = printf_uint::format_radix#13 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#2 printf_number_buffer::buffer_digits#5 printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#8 printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#6 printf_number_buffer::format_min_length#4 printf_number_buffer::format_min_length#5 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#4 printf_number_buffer::format_justify_left#8 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#5 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#17 printf_number_buffer::format_upper_case#15 printf_number_buffer::format_upper_case#16 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#5 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::format_zero_padding#6 = printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#17 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#6 printf_number_buffer::buffer_sign#7 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#8 printf_number_buffer::format_upper_case#9 +Alias printf_number_buffer::buffer_digits#13 = printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#14 +Alias printf_number_buffer::format_justify_left#19 = printf_number_buffer::format_justify_left#21 printf_number_buffer::format_justify_left#2 +Alias printf_number_buffer::buffer_sign#3 = printf_number_buffer::buffer_sign#4 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#8 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#15 printf_number_buffer::buffer_digits#11 +Alias printf_number_buffer::format_justify_left#16 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#17 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#3 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#4 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#8 +Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::format_justify_left#13 = printf_number_buffer::format_justify_left#18 printf_number_buffer::format_justify_left#14 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#4 +Alias printf_number_buffer::format_justify_left#3 = printf_number_buffer::format_justify_left#7 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#4 = printf_number_buffer::buffer_digits#7 printf_number_buffer::buffer_digits#6 +Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#16 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias mul16u::a#4 = mul16u::a#5 mul16u::a#8 +Alias mul16u::mb#3 = mul16u::mb#4 mul16u::mb#5 +Alias mul16u::res#2 = mul16u::res#5 mul16u::res#4 mul16u::return#0 mul16u::res#3 mul16u::return#5 mul16u::return#1 +Alias mul16u::a#0 = mul16u::$5 +Alias mul16u::mb#1 = mul16u::$6 +Alias mul16u::res#1 = mul16u::$4 +Alias main::num_entries#0 = main::$1 main::num_entries#8 main::num_entries#1 main::num_entries#20 main::num_entries#9 +Alias main::i#2 = main::i#3 +Alias main::num_entries#11 = main::num_entries#12 main::num_entries#2 main::num_entries#3 main::num_entries#21 main::num_entries#14 +Alias main::j#0 = main::$6 +Alias main::i#10 = main::i#4 main::i#9 main::i#5 main::i#15 main::i#11 main::i#6 main::i#12 main::i#7 main::i#21 main::i#19 main::i#18 main::i#16 main::i#13 main::i#8 main::i#23 main::i#22 main::i#20 main::i#17 +Alias main::j#10 = main::j#3 main::j#2 main::j#19 main::j#18 main::j#16 main::j#14 main::j#12 main::j#9 main::j#5 main::j#6 main::j#11 main::j#7 main::j#17 main::j#15 main::j#13 main::j#8 +Alias main::num_entries#10 = main::num_entries#24 main::num_entries#4 main::num_entries#22 main::num_entries#54 main::num_entries#52 main::num_entries#50 main::num_entries#48 main::num_entries#46 main::num_entries#44 main::num_entries#42 main::num_entries#40 main::num_entries#38 main::num_entries#36 main::num_entries#34 main::num_entries#32 main::num_entries#30 main::num_entries#28 main::num_entries#23 +Alias mul16u::return#2 = mul16u::return#6 +Alias main::mul#0 = main::$13 main::mul#1 +Alias main::i1#2 = main::i1#3 +Alias main::num_entries#16 = main::num_entries#5 +Alias main::j1#0 = main::$17 +Alias main::j1#2 = main::j1#3 +Alias main::num_entries#15 = main::num_entries#18 main::num_entries#6 main::num_entries#25 +Alias main::i1#14 = main::i1#15 main::i1#9 main::i1#4 +Alias main::k#0 = main::$19 +Alias main::i1#10 = main::i1#5 main::i1#19 main::i1#17 main::i1#11 main::i1#6 main::i1#12 main::i1#7 main::i1#31 main::i1#30 main::i1#28 main::i1#26 main::i1#24 main::i1#22 main::i1#21 main::i1#18 main::i1#13 main::i1#8 main::i1#29 main::i1#27 main::i1#25 main::i1#23 main::i1#20 +Alias main::j1#10 = main::j1#4 main::j1#9 main::j1#5 main::j1#25 main::j1#22 main::j1#19 main::j1#17 main::j1#14 main::j1#6 main::j1#11 main::j1#7 main::j1#26 main::j1#23 main::j1#20 main::j1#18 main::j1#15 main::j1#12 main::j1#8 main::j1#27 main::j1#24 main::j1#21 main::j1#16 +Alias main::k#10 = main::k#3 main::k#2 main::k#24 main::k#23 main::k#22 main::k#21 main::k#20 main::k#18 main::k#16 main::k#14 main::k#12 main::k#9 main::k#5 main::k#6 main::k#11 main::k#7 main::k#19 main::k#17 main::k#15 main::k#13 main::k#8 +Alias main::num_entries#17 = main::num_entries#26 main::num_entries#7 main::num_entries#60 main::num_entries#59 main::num_entries#58 main::num_entries#57 main::num_entries#56 main::num_entries#55 main::num_entries#53 main::num_entries#51 main::num_entries#49 main::num_entries#47 main::num_entries#45 main::num_entries#43 main::num_entries#41 main::num_entries#39 main::num_entries#37 main::num_entries#35 main::num_entries#33 main::num_entries#31 main::num_entries#29 main::num_entries#27 +Alias mul16u::return#3 = mul16u::return#7 +Alias main::mul1#0 = main::$27 +Alias mul16u::a#3 = main::$28 +Alias mul16u::return#4 = mul16u::return#8 +Alias main::mul2#0 = main::$29 main::mul2#1 +Successful SSA optimization Pass2AliasElimination +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias ultoa::value#10 = ultoa::value#7 +Alias ultoa::buffer#10 = ultoa::buffer#15 +Alias ultoa::digit#2 = ultoa::digit#4 +Alias ultoa::max_digits#10 = ultoa::max_digits#6 +Alias ultoa::digit_values#10 = ultoa::digit_values#7 +Alias printf_ulong::uvalue#2 = printf_ulong::uvalue#3 +Alias printf_ulong::format_radix#2 = printf_ulong::format_radix#4 +Alias printf_ulong::format_min_length#2 = printf_ulong::format_min_length#4 +Alias printf_ulong::format_justify_left#2 = printf_ulong::format_justify_left#4 +Alias printf_ulong::format_sign_always#2 = printf_ulong::format_sign_always#3 +Alias printf_ulong::format_zero_padding#2 = printf_ulong::format_zero_padding#4 +Alias printf_ulong::format_upper_case#2 = printf_ulong::format_upper_case#4 +Alias printf_uint::uvalue#12 = printf_uint::uvalue#13 +Alias printf_uint::format_radix#12 = printf_uint::format_radix#14 +Alias printf_uint::format_min_length#12 = printf_uint::format_min_length#14 +Alias printf_uint::format_justify_left#12 = printf_uint::format_justify_left#14 +Alias printf_uint::format_sign_always#12 = printf_uint::format_sign_always#13 +Alias printf_uint::format_zero_padding#12 = printf_uint::format_zero_padding#14 +Alias printf_uint::format_upper_case#12 = printf_uint::format_upper_case#14 +Alias printf_number_buffer::format_min_length#2 = printf_number_buffer::format_min_length#3 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#11 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#12 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#16 = printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#11 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#3 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#13 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#3 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#13 printf_number_buffer::format_justify_left#3 +Alias mul16u::a#4 = mul16u::a#6 +Alias mul16u::mb#2 = mul16u::mb#3 +Alias main::j#10 = main::j#4 +Alias main::num_entries#10 = main::num_entries#13 +Alias main::i#10 = main::i#14 +Alias main::k#10 = main::k#4 +Alias main::num_entries#17 = main::num_entries#19 +Alias main::i1#10 = main::i1#16 +Alias main::j1#10 = main::j1#13 +Successful SSA optimization Pass2AliasElimination +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#12 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#16 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values toupper::ch#1 toupper::ch#0 +Identical Phi Values memcpy::source#1 memcpy::source#0 +Identical Phi Values memcpy::destination#1 memcpy::destination#0 +Identical Phi Values memcpy::num#1 memcpy::num#0 +Identical Phi Values memcpy::src_end#1 memcpy::src_end#0 +Identical Phi Values memcpy::destination#2 memcpy::destination#1 +Identical Phi Values memset::end#1 memset::end#0 +Identical Phi Values memset::str#5 memset::str#3 +Identical Phi Values memset::c#2 memset::c#4 +Identical Phi Values strupr::src#0 strupr::str#0 +Identical Phi Values strupr::str#2 strupr::src#0 +Identical Phi Values strlen::str#4 strlen::str#1 +Identical Phi Values utoa::radix#1 utoa::radix#0 +Identical Phi Values utoa::value#10 utoa::value#1 +Identical Phi Values utoa::buffer#10 utoa::buffer#5 +Identical Phi Values utoa::max_digits#10 utoa::max_digits#7 +Identical Phi Values utoa::digit_values#10 utoa::digit_values#8 +Identical Phi Values utoa_append::value#5 utoa_append::value#0 +Identical Phi Values utoa_append::sub#3 utoa_append::sub#0 +Identical Phi Values utoa_append::buffer#3 utoa_append::buffer#0 +Identical Phi Values utoa_append::sub#1 utoa_append::sub#3 +Identical Phi Values utoa_append::buffer#1 utoa_append::buffer#3 +Identical Phi Values ultoa::radix#1 ultoa::radix#0 +Identical Phi Values ultoa::value#10 ultoa::value#1 +Identical Phi Values ultoa::buffer#10 ultoa::buffer#5 +Identical Phi Values ultoa::max_digits#10 ultoa::max_digits#7 +Identical Phi Values ultoa::digit_values#10 ultoa::digit_values#8 +Identical Phi Values ultoa_append::value#5 ultoa_append::value#0 +Identical Phi Values ultoa_append::sub#3 ultoa_append::sub#0 +Identical Phi Values ultoa_append::buffer#3 ultoa_append::buffer#0 +Identical Phi Values ultoa_append::sub#1 ultoa_append::sub#3 +Identical Phi Values ultoa_append::buffer#1 ultoa_append::buffer#3 +Identical Phi Values putchar::code#1 cputc::convertToScreenCode1_return#0 +Identical Phi Values printf_padding::length#3 printf_padding::length#4 +Identical Phi Values printf_padding::pad#3 printf_padding::pad#5 +Identical Phi Values main::num_entries#10 main::num_entries#11 +Identical Phi Values main::i#10 main::i#2 +Identical Phi Values main::num_entries#17 main::num_entries#15 +Identical Phi Values main::i1#10 main::i1#14 +Identical Phi Values main::j1#10 main::j1#2 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values memset::return#0 memset::str#3 +Identical Phi Values main::num_entries#11 main::num_entries#0 +Identical Phi Values main::num_entries#15 main::num_entries#16 +Identical Phi Values main::i1#14 main::i1#2 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values main::num_entries#16 main::num_entries#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition memcpy::$1 [15] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 +Simple Condition memset::$1 [22] if(memset::num#2<=0) goto memset::@1 +Simple Condition memset::$3 [29] if(memset::dst#2!=memset::end#0) goto memset::@4 +Simple Condition strupr::$1 [36] if(0!=*strupr::src#2) goto strupr::@2 +Simple Condition strlen::$0 [48] if(0!=*strlen::str#2) goto strlen::@2 +Simple Condition utoa::$0 [56] if(utoa::radix#0==DECIMAL) goto utoa::@1 +Simple Condition utoa::$1 [60] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +Simple Condition utoa::$2 [64] if(utoa::radix#0==OCTAL) goto utoa::@3 +Simple Condition utoa::$3 [68] if(utoa::radix#0==BINARY) goto utoa::@4 +Simple Condition utoa::$5 [85] if(utoa::digit#2=utoa_append::sub#0) goto utoa_append::@2 +Simple Condition ultoa::$0 [119] if(ultoa::radix#0==DECIMAL) goto ultoa::@1 +Simple Condition ultoa::$1 [123] if(ultoa::radix#0==HEXADECIMAL) goto ultoa::@2 +Simple Condition ultoa::$2 [127] if(ultoa::radix#0==OCTAL) goto ultoa::@3 +Simple Condition ultoa::$3 [131] if(ultoa::radix#0==BINARY) goto ultoa::@4 +Simple Condition ultoa::$5 [148] if(ultoa::digit#2=ultoa_append::sub#0) goto ultoa_append::@2 +Simple Condition cputc::$0 [179] if(cputc::c==' 'at) goto cputc::@1 +Simple Condition cputc::$7 [193] if(*COLCRS==$28) goto cputc::@6 +Simple Condition cputs::$2 [214] if(0!=cputs::c#1) goto cputs::@2 +Simple Condition newline::$1 [225] if(*ROWCRS!=$18) goto newline::@1 +Simple Condition newline::$3 [228] if(conio_scroll_enable==1) goto newline::@4 +Simple Condition newline::$6 [230] if(conio_display_cursor!=1) goto newline::@5 +Simple Condition setcursor::$1 [258] if(conio_display_cursor==0) goto setcursor::@1 +Simple Condition printf_padding::$0 [284] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [357] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [367] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition mul16u::$0 [390] if(mul16u::a#4!=0) goto mul16u::@2 +Simple Condition mul16u::$3 [393] if(mul16u::$1==0) goto mul16u::@4 +Simple Condition main::$5 [417] if(main::i#2='a'at) goto toupper::@3 +Simple Condition utoa::$12 [60] if(0!=utoa::started#2) goto utoa::@14 +Simple Condition ultoa::$12 [100] if(0!=ultoa::started#2) goto ultoa::@14 +Simple Condition cputc::$1 [125] if(cputc::c==' +'at) goto cputc::@2 +Simple Condition printf_number_buffer::$1 [233] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$33 [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition printf_number_buffer::$34 [259] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 +Simple Condition toupper::$1 [399] if(toupper::ch#0<='z'at) goto toupper::@1 +Simple Condition utoa::$6 [400] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@14 +Simple Condition ultoa::$6 [401] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@14 +Simple Condition cputc::$2 [402] if(cputc::c==$9b) goto cputc::@2 +Simple Condition printf_number_buffer::$35 [404] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [405] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$36 [407] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [409] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [410] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if(toupper::ch#0<'a'at) goto toupper::@2 +Negating conditional jump and destination [233] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [249] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [259] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [405] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [410] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [45] utoa::buffer#0 = ++ utoa::buffer#5 +Constant right-side identified [85] ultoa::buffer#0 = ++ ultoa::buffer#5 +Constant right-side identified [276] main::num_entries#0 = main::$0 / SIZEOF_WORD +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#0 = ++utoa::buffer#5 +Constant ultoa::buffer#0 = ++ultoa::buffer#5 +Constant main::num_entries#0 = main::$0/SIZEOF_WORD +Successful SSA optimization Pass2ConstantIdentification +Constant printf_uint::uvalue#0 = main::num_entries#0 +Constant printf_uint::uvalue#1 = main::num_entries#0 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant gotoxy::x#0 +Eliminating unused constant gotoxy::y#0 +Successful SSA optimization PassNEliminateUnusedVars +Adding number conversion cast (unumber) $c8 in +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast $c8 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type $c8 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Constant right-side identified [44] utoa::buffer#1 = ++ utoa::buffer#0 +Constant right-side identified [81] ultoa::buffer#1 = ++ ultoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#1 = ++utoa::buffer#0 +Constant ultoa::buffer#1 = ++ultoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Constant right-side identified [45] utoa::buffer#2 = ++ utoa::buffer#1 +Constant right-side identified [81] ultoa::buffer#2 = ++ ultoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#2 = ++utoa::buffer#1 +Constant ultoa::buffer#2 = ++ultoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Inlining Noop Cast [4] memcpy::src#0 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [5] memcpy::dst#0 = (byte*)memcpy::destination#0 keeping memcpy::destination#0 +Inlining Noop Cast [6] memcpy::$2 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [16] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [18] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [173] memset::str#1 = (void*)*SAVMSC keeping *SAVMSC +Inlining Noop Cast [224] printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Successful SSA optimization Pass2NopCastInlining +Inlining Noop Cast [150] memcpy::source#0 = (void*)newline::$7 keeping memcpy::source#0 +Inlining Noop Cast [153] memset::str#0 = (void*)newline::$9 keeping memset::str#0 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [51] utoa::$10 = utoa::digit#2 * SIZEOF_WORD +Rewriting multiplication to use shift [86] ultoa::$10 = ultoa::digit#2 * SIZEOF_DWORD +Rewriting multiplication to use shift and addition[140] cursorLocation::$0 = cursorLocation::$3 * $28 +Rewriting multiplication to use shift [268] main::$32 = main::i#2 * SIZEOF_WORD +Rewriting multiplication to use shift [269] main::$33 = main::j#10 * SIZEOF_WORD +Rewriting multiplication to use shift [282] main::$34 = main::i#2 * SIZEOF_WORD +Rewriting multiplication to use shift [290] main::$35 = main::j#10 * SIZEOF_WORD +Rewriting multiplication to use shift [295] main::$36 = main::i#2 * SIZEOF_WORD +Rewriting multiplication to use shift [296] main::$37 = main::j#10 * SIZEOF_WORD +Rewriting multiplication to use shift [318] main::$38 = main::i1#2 * SIZEOF_WORD +Rewriting multiplication to use shift [319] main::$39 = main::j1#2 * SIZEOF_WORD +Rewriting multiplication to use shift [323] main::$40 = main::k#10 * SIZEOF_WORD +Rewriting multiplication to use shift [334] main::$41 = main::i1#2 * SIZEOF_WORD +Rewriting multiplication to use shift [342] main::$42 = main::j1#2 * SIZEOF_WORD +Rewriting multiplication to use shift [350] main::$43 = main::k#10 * SIZEOF_WORD +Rewriting multiplication to use shift [355] main::$44 = main::i1#2 * SIZEOF_WORD +Rewriting multiplication to use shift [356] main::$45 = main::k#10 * SIZEOF_WORD +Rewriting multiplication to use shift [365] main::$46 = main::j1#2 * SIZEOF_WORD +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings memset::c#0 +Inlining constant with var siblings memset::num#0 +Inlining constant with var siblings memset::c#1 +Inlining constant with var siblings memset::num#1 +Inlining constant with var siblings strlen::len#0 +Inlining constant with var siblings utoa::max_digits#1 +Inlining constant with var siblings utoa::digit_values#1 +Inlining constant with var siblings utoa::max_digits#2 +Inlining constant with var siblings utoa::digit_values#2 +Inlining constant with var siblings utoa::max_digits#3 +Inlining constant with var siblings utoa::digit_values#3 +Inlining constant with var siblings utoa::max_digits#4 +Inlining constant with var siblings utoa::digit_values#4 +Inlining constant with var siblings utoa::started#0 +Inlining constant with var siblings utoa::digit#0 +Inlining constant with var siblings utoa::started#1 +Inlining constant with var siblings utoa::buffer#5 +Inlining constant with var siblings utoa::buffer#0 +Inlining constant with var siblings utoa::buffer#1 +Inlining constant with var siblings utoa::buffer#2 +Inlining constant with var siblings utoa_append::digit#0 +Inlining constant with var siblings ultoa::max_digits#1 +Inlining constant with var siblings ultoa::digit_values#1 +Inlining constant with var siblings ultoa::max_digits#2 +Inlining constant with var siblings ultoa::digit_values#2 +Inlining constant with var siblings ultoa::max_digits#3 +Inlining constant with var siblings ultoa::digit_values#3 +Inlining constant with var siblings ultoa::max_digits#4 +Inlining constant with var siblings ultoa::digit_values#4 +Inlining constant with var siblings ultoa::started#0 +Inlining constant with var siblings ultoa::digit#0 +Inlining constant with var siblings ultoa::started#1 +Inlining constant with var siblings ultoa::buffer#5 +Inlining constant with var siblings ultoa::buffer#0 +Inlining constant with var siblings ultoa::buffer#1 +Inlining constant with var siblings ultoa::buffer#2 +Inlining constant with var siblings ultoa_append::digit#0 +Inlining constant with var siblings cputs::s#2 +Inlining constant with var siblings cputs::s#3 +Inlining constant with var siblings cputs::s#4 +Inlining constant with var siblings cputs::s#5 +Inlining constant with var siblings cputs::s#6 +Inlining constant with var siblings cputs::s#7 +Inlining constant with var siblings cputs::s#8 +Inlining constant with var siblings cputs::s#9 +Inlining constant with var siblings cputs::s#10 +Inlining constant with var siblings cputs::s#11 +Inlining constant with var siblings cputs::s#12 +Inlining constant with var siblings cputs::s#13 +Inlining constant with var siblings cputs::s#14 +Inlining constant with var siblings cputs::s#15 +Inlining constant with var siblings cputs::s#16 +Inlining constant with var siblings cputs::s#17 +Inlining constant with var siblings cputs::s#18 +Inlining constant with var siblings cputs::s#19 +Inlining constant with var siblings cputs::s#20 +Inlining constant with var siblings cputs::s#21 +Inlining constant with var siblings cputs::s#22 +Inlining constant with var siblings cputs::s#23 +Inlining constant with var siblings cputs::s#24 +Inlining constant with var siblings cputs::s#25 +Inlining constant with var siblings printf_padding::i#0 +Inlining constant with var siblings printf_padding::pad#0 +Inlining constant with var siblings printf_padding::pad#1 +Inlining constant with var siblings printf_padding::pad#2 +Inlining constant with var siblings printf_ulong::format_min_length#0 +Inlining constant with var siblings printf_ulong::format_justify_left#0 +Inlining constant with var siblings printf_ulong::format_sign_always#0 +Inlining constant with var siblings printf_ulong::format_zero_padding#0 +Inlining constant with var siblings printf_ulong::format_upper_case#0 +Inlining constant with var siblings printf_ulong::format_radix#0 +Inlining constant with var siblings printf_ulong::format_min_length#1 +Inlining constant with var siblings printf_ulong::format_justify_left#1 +Inlining constant with var siblings printf_ulong::format_sign_always#1 +Inlining constant with var siblings printf_ulong::format_zero_padding#1 +Inlining constant with var siblings printf_ulong::format_upper_case#1 +Inlining constant with var siblings printf_ulong::format_radix#1 +Inlining constant with var siblings printf_uint::format_min_length#0 +Inlining constant with var siblings printf_uint::format_justify_left#0 +Inlining constant with var siblings printf_uint::format_sign_always#0 +Inlining constant with var siblings printf_uint::format_zero_padding#0 +Inlining constant with var siblings printf_uint::format_upper_case#0 +Inlining constant with var siblings printf_uint::format_radix#0 +Inlining constant with var siblings printf_uint::format_min_length#1 +Inlining constant with var siblings printf_uint::format_justify_left#1 +Inlining constant with var siblings printf_uint::format_sign_always#1 +Inlining constant with var siblings printf_uint::format_zero_padding#1 +Inlining constant with var siblings printf_uint::format_upper_case#1 +Inlining constant with var siblings printf_uint::format_radix#1 +Inlining constant with var siblings printf_uint::format_min_length#2 +Inlining constant with var siblings printf_uint::format_justify_left#2 +Inlining constant with var siblings printf_uint::format_sign_always#2 +Inlining constant with var siblings printf_uint::format_zero_padding#2 +Inlining constant with var siblings printf_uint::format_upper_case#2 +Inlining constant with var siblings printf_uint::format_radix#2 +Inlining constant with var siblings printf_uint::format_min_length#3 +Inlining constant with var siblings printf_uint::format_justify_left#3 +Inlining constant with var siblings printf_uint::format_sign_always#3 +Inlining constant with var siblings printf_uint::format_zero_padding#3 +Inlining constant with var siblings printf_uint::format_upper_case#3 +Inlining constant with var siblings printf_uint::format_radix#3 +Inlining constant with var siblings printf_uint::format_min_length#4 +Inlining constant with var siblings printf_uint::format_justify_left#4 +Inlining constant with var siblings printf_uint::format_sign_always#4 +Inlining constant with var siblings printf_uint::format_zero_padding#4 +Inlining constant with var siblings printf_uint::format_upper_case#4 +Inlining constant with var siblings printf_uint::format_radix#4 +Inlining constant with var siblings printf_uint::format_min_length#5 +Inlining constant with var siblings printf_uint::format_justify_left#5 +Inlining constant with var siblings printf_uint::format_sign_always#5 +Inlining constant with var siblings printf_uint::format_zero_padding#5 +Inlining constant with var siblings printf_uint::format_upper_case#5 +Inlining constant with var siblings printf_uint::format_radix#5 +Inlining constant with var siblings printf_uint::format_min_length#6 +Inlining constant with var siblings printf_uint::format_justify_left#6 +Inlining constant with var siblings printf_uint::format_sign_always#6 +Inlining constant with var siblings printf_uint::format_zero_padding#6 +Inlining constant with var siblings printf_uint::format_upper_case#6 +Inlining constant with var siblings printf_uint::format_radix#6 +Inlining constant with var siblings printf_uint::format_min_length#7 +Inlining constant with var siblings printf_uint::format_justify_left#7 +Inlining constant with var siblings printf_uint::format_sign_always#7 +Inlining constant with var siblings printf_uint::format_zero_padding#7 +Inlining constant with var siblings printf_uint::format_upper_case#7 +Inlining constant with var siblings printf_uint::format_radix#7 +Inlining constant with var siblings printf_uint::format_min_length#8 +Inlining constant with var siblings printf_uint::format_justify_left#8 +Inlining constant with var siblings printf_uint::format_sign_always#8 +Inlining constant with var siblings printf_uint::format_zero_padding#8 +Inlining constant with var siblings printf_uint::format_upper_case#8 +Inlining constant with var siblings printf_uint::format_radix#8 +Inlining constant with var siblings printf_uint::format_min_length#9 +Inlining constant with var siblings printf_uint::format_justify_left#9 +Inlining constant with var siblings printf_uint::format_sign_always#9 +Inlining constant with var siblings printf_uint::format_zero_padding#9 +Inlining constant with var siblings printf_uint::format_upper_case#9 +Inlining constant with var siblings printf_uint::format_radix#9 +Inlining constant with var siblings printf_uint::format_min_length#10 +Inlining constant with var siblings printf_uint::format_justify_left#10 +Inlining constant with var siblings printf_uint::format_sign_always#10 +Inlining constant with var siblings printf_uint::format_zero_padding#10 +Inlining constant with var siblings printf_uint::format_upper_case#10 +Inlining constant with var siblings printf_uint::format_radix#10 +Inlining constant with var siblings printf_uint::format_min_length#11 +Inlining constant with var siblings printf_uint::format_justify_left#11 +Inlining constant with var siblings printf_uint::format_sign_always#11 +Inlining constant with var siblings printf_uint::format_zero_padding#11 +Inlining constant with var siblings printf_uint::format_upper_case#11 +Inlining constant with var siblings printf_uint::format_radix#11 +Inlining constant with var siblings printf_uint::uvalue#0 +Inlining constant with var siblings printf_uint::uvalue#1 +Inlining constant with var siblings printf_number_buffer::buffer_digits#0 +Inlining constant with var siblings printf_number_buffer::buffer_digits#1 +Inlining constant with var siblings printf_number_buffer::padding#0 +Inlining constant with var siblings printf_number_buffer::padding#2 +Inlining constant with var siblings mul16u::res#0 +Inlining constant with var siblings main::i#0 +Inlining constant with var siblings main::i1#0 +Constant inlined cputs::s#5 = main::s1 +Constant inlined utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant inlined cputs::s#6 = main::s4 +Constant inlined cputs::s#3 = main::s1 +Constant inlined printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined cputs::s#4 = main::s2 +Constant inlined printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant inlined cputs::s#2 = main::s +Constant inlined utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant inlined utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant inlined strlen::len#0 = 0 +Constant inlined printf_ulong::format_upper_case#0 = 0 +Constant inlined printf_ulong::format_min_length#1 = 0 +Constant inlined printf_ulong::format_upper_case#1 = 0 +Constant inlined printf_ulong::format_min_length#0 = 0 +Constant inlined ultoa::buffer#2 = ++++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined ultoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined ultoa::buffer#1 = ++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined ultoa::digit#0 = 0 +Constant inlined memset::c#0 = 0 +Constant inlined cputs::s#9 = main::s7 +Constant inlined memset::c#1 = 0 +Constant inlined cputs::s#7 = main::s5 +Constant inlined printf_uint::format_radix#10 = DECIMAL +Constant inlined cputs::s#8 = main::s6 +Constant inlined printf_uint::format_radix#11 = DECIMAL +Constant inlined utoa_append::digit#0 = 0 +Constant inlined printf_ulong::format_radix#0 = DECIMAL +Constant inlined printf_ulong::format_radix#1 = DECIMAL +Constant inlined printf_uint::format_zero_padding#11 = 0 +Constant inlined printf_uint::format_zero_padding#10 = 0 +Constant inlined printf_uint::format_upper_case#9 = 0 +Constant inlined utoa::digit#0 = 0 +Constant inlined printf_uint::format_upper_case#8 = 0 +Constant inlined ultoa::max_digits#3 = $b +Constant inlined printf_uint::format_upper_case#7 = 0 +Constant inlined ultoa::max_digits#4 = $20 +Constant inlined printf_uint::format_upper_case#6 = 0 +Constant inlined printf_uint::format_upper_case#5 = 0 +Constant inlined main::i1#0 = 0 +Constant inlined printf_uint::format_upper_case#4 = 0 +Constant inlined printf_uint::format_upper_case#3 = 0 +Constant inlined printf_uint::format_upper_case#2 = 0 +Constant inlined printf_uint::format_upper_case#1 = 0 +Constant inlined printf_uint::format_upper_case#0 = 0 +Constant inlined printf_padding::pad#0 = ' 'at +Constant inlined printf_padding::i#0 = 0 +Constant inlined printf_padding::pad#1 = '0'at +Constant inlined printf_padding::pad#2 = ' 'at +Constant inlined main::s19 = main::s8 +Constant inlined main::s17 = main::s8 +Constant inlined main::s18 = main::s7 +Constant inlined printf_ulong::$1 = '+'at +Constant inlined printf_ulong::$0 = 0 +Constant inlined ultoa::max_digits#1 = $a +Constant inlined utoa::started#1 = 1 +Constant inlined ultoa::max_digits#2 = 8 +Constant inlined utoa::started#0 = 0 +Constant inlined main::$0 = $c8*SIZEOF_WORD +Constant inlined ultoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_LONG +Constant inlined ultoa::digit_values#3 = RADIX_OCTAL_VALUES_LONG +Constant inlined ultoa_append::digit#0 = 0 +Constant inlined ultoa::digit_values#1 = RADIX_DECIMAL_VALUES_LONG +Constant inlined main::s22 = main::s11 +Constant inlined main::s23 = main::s5 +Constant inlined ultoa::digit_values#4 = RADIX_BINARY_VALUES_LONG +Constant inlined main::s20 = main::s7 +Constant inlined main::s21 = main::s10 +Constant inlined printf_uint::format_min_length#10 = 0 +Constant inlined utoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#1 = ++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uint::format_min_length#11 = 0 +Constant inlined memset::num#1 = (word)$28*$18 +Constant inlined memset::num#0 = $28 +Constant inlined printf_ulong::format_justify_left#1 = 0 +Constant inlined printf_ulong::format_justify_left#0 = 0 +Constant inlined printf_uint::format_upper_case#10 = 0 +Constant inlined printf_uint::format_upper_case#11 = 0 +Constant inlined main::s15 = main::s6 +Constant inlined main::s16 = main::s7 +Constant inlined main::s13 = main::s4 +Constant inlined main::s14 = main::s5 +Constant inlined main::s12 = main::s5 +Constant inlined printf_uint::format_radix#7 = DECIMAL +Constant inlined printf_uint::format_zero_padding#3 = 0 +Constant inlined printf_number_buffer::padding#2 = 0 +Constant inlined printf_uint::format_radix#8 = DECIMAL +Constant inlined printf_uint::format_zero_padding#4 = 0 +Constant inlined printf_uint::format_radix#9 = DECIMAL +Constant inlined printf_uint::format_zero_padding#1 = 0 +Constant inlined printf_uint::format_zero_padding#2 = 0 +Constant inlined printf_uint::format_zero_padding#7 = 0 +Constant inlined printf_uint::format_zero_padding#8 = 0 +Constant inlined printf_uint::format_zero_padding#5 = 0 +Constant inlined printf_uint::format_zero_padding#6 = 0 +Constant inlined printf_uint::format_zero_padding#9 = 0 +Constant inlined ultoa::started#1 = 1 +Constant inlined printf_ulong::format_zero_padding#0 = 0 +Constant inlined printf_ulong::format_zero_padding#1 = 0 +Constant inlined printf_uint::uvalue#1 = main::num_entries#0 +Constant inlined utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#2 = ++++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uint::format_sign_always#0 = 0 +Constant inlined printf_uint::uvalue#0 = main::num_entries#0 +Constant inlined printf_uint::format_sign_always#1 = 0 +Constant inlined utoa::max_digits#1 = 5 +Constant inlined printf_uint::format_sign_always#2 = 0 +Constant inlined printf_uint::format_radix#0 = DECIMAL +Constant inlined utoa::max_digits#2 = 4 +Constant inlined printf_uint::format_sign_always#3 = 0 +Constant inlined printf_uint::format_radix#1 = DECIMAL +Constant inlined utoa::max_digits#3 = 6 +Constant inlined printf_uint::format_sign_always#4 = 0 +Constant inlined printf_uint::format_radix#2 = DECIMAL +Constant inlined utoa::max_digits#4 = $10 +Constant inlined printf_uint::format_sign_always#5 = 0 +Constant inlined printf_uint::format_radix#3 = DECIMAL +Constant inlined printf_uint::format_sign_always#6 = 0 +Constant inlined printf_uint::format_radix#4 = DECIMAL +Constant inlined printf_uint::format_zero_padding#0 = 0 +Constant inlined printf_uint::format_sign_always#7 = 0 +Constant inlined printf_uint::format_radix#5 = DECIMAL +Constant inlined printf_uint::format_sign_always#8 = 0 +Constant inlined printf_number_buffer::padding#0 = 0 +Constant inlined printf_uint::format_radix#6 = DECIMAL +Constant inlined printf_uint::format_sign_always#9 = 0 +Constant inlined printf_uint::format_justify_left#0 = 0 +Constant inlined printf_uint::format_justify_left#2 = 0 +Constant inlined printf_uint::format_justify_left#1 = 0 +Constant inlined printf_uint::format_justify_left#4 = 0 +Constant inlined printf_uint::format_justify_left#3 = 0 +Constant inlined printf_uint::format_min_length#8 = 0 +Constant inlined printf_uint::format_min_length#9 = 0 +Constant inlined printf_uint::format_min_length#4 = 0 +Constant inlined printf_uint::format_min_length#5 = 0 +Constant inlined printf_uint::format_min_length#6 = 0 +Constant inlined ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uint::format_min_length#7 = 0 +Constant inlined cputs::s#24 = main::s11 +Constant inlined ultoa::started#0 = 0 +Constant inlined printf_ulong::format_sign_always#1 = 0 +Constant inlined printf_uint::format_min_length#0 = 0 +Constant inlined printf_uint::format_justify_left#11 = 0 +Constant inlined mul16u::res#0 = 0 +Constant inlined cputs::s#23 = main::s10 +Constant inlined printf_uint::format_min_length#1 = 0 +Constant inlined printf_uint::format_justify_left#10 = 0 +Constant inlined printf_uint::format_sign_always#10 = 0 +Constant inlined printf_uint::format_min_length#2 = 0 +Constant inlined printf_uint::format_sign_always#11 = 0 +Constant inlined cputs::s#25 = main::s5 +Constant inlined printf_ulong::format_sign_always#0 = 0 +Constant inlined printf_uint::format_min_length#3 = 0 +Constant inlined cputs::s#20 = main::s7 +Constant inlined printf_uint::format_justify_left#6 = 0 +Constant inlined main::i#0 = 0 +Constant inlined printf_uint::format_justify_left#5 = 0 +Constant inlined cputs::s#22 = main::s7 +Constant inlined printf_uint::format_justify_left#8 = 0 +Constant inlined cputs::s#21 = main::s8 +Constant inlined printf_uint::format_justify_left#7 = 0 +Constant inlined printf_uint::format_justify_left#9 = 0 +Constant inlined printf_uint::$1 = '+'at +Constant inlined printf_uint::$0 = 0 +Constant inlined main::s3 = main::s1 +Constant inlined main::s9 = main::s7 +Constant inlined cputs::s#17 = main::s6 +Constant inlined cputs::s#16 = main::s5 +Constant inlined cputs::s#19 = main::s8 +Constant inlined cputs::s#18 = main::s7 +Constant inlined cputs::s#13 = main::s11 +Constant inlined cputs::s#12 = main::s10 +Constant inlined cputs::s#15 = main::s4 +Constant inlined cputs::s#14 = main::s5 +Constant inlined cputs::s#11 = main::s7 +Constant inlined cputs::s#10 = main::s8 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [43] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r'at +Adding number conversion cast (unumber) 2 in [44] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r'at +Adding number conversion cast (unumber) 3 in [45] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 +Adding number conversion cast (unumber) 1 in [78] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r'at +Adding number conversion cast (unumber) 2 in [79] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r'at +Adding number conversion cast (unumber) 3 in [80] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 1 +Finalized unsigned number type 2 +Finalized unsigned number type 3 +Finalized unsigned number type 1 +Finalized unsigned number type 2 +Finalized unsigned number type 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias cursorLocation::$0 = cursorLocation::$6 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values memset::c#4 0 +Identical Phi Values printf_ulong::format_sign_always#2 0 +Identical Phi Values printf_ulong::format_radix#2 DECIMAL +Identical Phi Values printf_ulong::format_min_length#2 0 +Identical Phi Values printf_ulong::format_justify_left#2 0 +Identical Phi Values printf_ulong::format_zero_padding#2 0 +Identical Phi Values printf_ulong::format_upper_case#2 0 +Identical Phi Values printf_uint::format_sign_always#12 0 +Identical Phi Values printf_uint::format_radix#12 DECIMAL +Identical Phi Values printf_uint::format_min_length#12 0 +Identical Phi Values printf_uint::format_justify_left#12 0 +Identical Phi Values printf_uint::format_zero_padding#12 0 +Identical Phi Values printf_uint::format_upper_case#12 0 +Identical Phi Values printf_number_buffer::buffer_digits#10 (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2IdenticalPhiElimination +Identified duplicate assignment right side [276] main::$34 = main::i#2 << 1 +Identified duplicate assignment right side [284] main::$35 = main::j#10 << 1 +Identified duplicate assignment right side [289] main::$36 = main::i#2 << 1 +Identified duplicate assignment right side [290] main::$37 = main::j#10 << 1 +Identified duplicate assignment right side [328] main::$41 = main::i1#2 << 1 +Identified duplicate assignment right side [336] main::$42 = main::j1#2 << 1 +Identified duplicate assignment right side [344] main::$43 = main::k#10 << 1 +Identified duplicate assignment right side [349] main::$44 = main::i1#2 << 1 +Identified duplicate assignment right side [350] main::$45 = main::k#10 << 1 +Identified duplicate assignment right side [359] main::$46 = main::j1#2 << 1 +Successful SSA optimization Pass2DuplicateRValueIdentification +Constant ultoa::radix#0 = DECIMAL +Constant printf_number_buffer::format_min_length#0 = 0 +Constant printf_number_buffer::format_justify_left#0 = 0 +Constant printf_number_buffer::format_zero_padding#0 = 0 +Constant printf_number_buffer::format_upper_case#0 = 0 +Constant utoa::radix#0 = DECIMAL +Constant printf_number_buffer::format_min_length#1 = 0 +Constant printf_number_buffer::format_justify_left#1 = 0 +Constant printf_number_buffer::format_zero_padding#1 = 0 +Constant printf_number_buffer::format_upper_case#1 = 0 +Constant strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant strupr::str#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [33] if(utoa::radix#0==DECIMAL) goto utoa::@1 +if() condition always false - eliminating [34] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [35] if(utoa::radix#0==OCTAL) goto utoa::@3 +if() condition always false - eliminating [36] if(utoa::radix#0==BINARY) goto utoa::@4 +if() condition always true - replacing block destination [68] if(ultoa::radix#0==DECIMAL) goto ultoa::@1 +if() condition always false - eliminating [69] if(ultoa::radix#0==HEXADECIMAL) goto ultoa::@2 +if() condition always false - eliminating [70] if(ultoa::radix#0==OCTAL) goto ultoa::@3 +if() condition always false - eliminating [71] if(ultoa::radix#0==BINARY) goto ultoa::@4 +if() condition always false - eliminating [180] if(0!=0) goto printf_ulong::@1 +if() condition always false - eliminating [194] if(0!=0) goto printf_uint::@1 +Successful SSA optimization Pass2ConstantIfs +Eliminating unused constant BINARY +Eliminating unused constant OCTAL +Eliminating unused constant HEXADECIMAL +Eliminating unused constant utoa::radix#0 +Eliminating unused constant ultoa::radix#0 +Eliminating unused constant SIZEOF_DWORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Removing unused block utoa::@6 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing unused block utoa::@2 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing unused block ultoa::@6 +Removing PHI-reference to removed block (ultoa::@2) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@2) in block ultoa::@5 +Removing unused block ultoa::@2 +Removing unused block ultoa::@7 +Removing PHI-reference to removed block (ultoa::@3) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@3) in block ultoa::@5 +Removing unused block ultoa::@3 +Removing unused block ultoa::@8 +Removing PHI-reference to removed block (ultoa::@4) in block ultoa::@5 +Removing PHI-reference to removed block (ultoa::@4) in block ultoa::@5 +Removing unused block ultoa::@4 +Removing unused block ultoa::@9 +Removing PHI-reference to removed block (printf_ulong::@1) in block printf_ulong::@3 +Removing unused block printf_ulong::@1 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Successful SSA optimization Pass2EliminateUnusedBlocks +Inlining constant with var siblings strlen::str#1 +Inlining constant with var siblings cputs::s#1 +Inlining constant with var siblings printf_number_buffer::format_min_length#0 +Inlining constant with var siblings printf_number_buffer::format_justify_left#0 +Inlining constant with var siblings printf_number_buffer::format_zero_padding#0 +Inlining constant with var siblings printf_number_buffer::format_upper_case#0 +Inlining constant with var siblings printf_number_buffer::format_min_length#1 +Inlining constant with var siblings printf_number_buffer::format_justify_left#1 +Inlining constant with var siblings printf_number_buffer::format_zero_padding#1 +Inlining constant with var siblings printf_number_buffer::format_upper_case#1 +Constant inlined printf_number_buffer::format_justify_left#0 = 0 +Constant inlined printf_number_buffer::format_zero_padding#1 = 0 +Constant inlined cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::format_upper_case#1 = 0 +Constant inlined printf_number_buffer::format_upper_case#0 = 0 +Constant inlined printf_number_buffer::format_justify_left#1 = 0 +Constant inlined strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::format_min_length#0 = 0 +Constant inlined printf_number_buffer::format_zero_padding#0 = 0 +Constant inlined printf_number_buffer::format_min_length#1 = 0 +Successful SSA optimization Pass2ConstantInlining +Alias main::$34 = main::$32 main::$36 +Alias main::$35 = main::$33 main::$37 +Alias main::$41 = main::$38 main::$44 +Alias main::$42 = main::$39 main::$46 +Alias main::$43 = main::$40 main::$45 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values utoa::max_digits#7 5 +Identical Phi Values utoa::digit_values#8 RADIX_DECIMAL_VALUES +Identical Phi Values ultoa::max_digits#7 $a +Identical Phi Values ultoa::digit_values#8 RADIX_DECIMAL_VALUES_LONG +Identical Phi Values printf_ulong::$2 0 +Identical Phi Values printf_uint::$2 0 +Identical Phi Values printf_number_buffer::format_min_length#2 0 +Identical Phi Values printf_number_buffer::format_justify_left#10 0 +Identical Phi Values printf_number_buffer::format_zero_padding#10 0 +Identical Phi Values printf_number_buffer::format_upper_case#10 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [36] utoa::$4 = 5 - 1 +Constant right-side identified [63] ultoa::$4 = $a - 1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::$4 = 5-1 +Constant ultoa::$4 = $a-1 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (signed byte)0 in [189] printf_number_buffer::padding#1 = (signed byte)0 - printf_number_buffer::len#2 +Successful SSA optimization Pass2ConstantValues +if() condition always true - replacing block destination [180] if(0==0) goto printf_number_buffer::@1 +if() condition always false - eliminating [182] if(0!=0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [195] if(0==0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [198] if(0==0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [202] if(0==0) goto printf_number_buffer::@return +if() condition always false - eliminating [333] if(0!=0) goto printf_number_buffer::@2 +if() condition always false - eliminating [336] if(0!=0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (signed byte)0 in [189] printf_number_buffer::padding#1 = (signed byte)0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero printf_number_buffer::len#2 in [189] printf_number_buffer::padding#1 = 0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused constant RADIX_BINARY_VALUES +Eliminating unused constant RADIX_OCTAL_VALUES +Eliminating unused constant RADIX_HEXADECIMAL_VALUES +Eliminating unused constant RADIX_BINARY_VALUES_LONG +Eliminating unused constant RADIX_OCTAL_VALUES_LONG +Eliminating unused constant RADIX_HEXADECIMAL_VALUES_LONG +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable toupper::return#0 from unused block toupper::@1 +Eliminating variable toupper::return#2 from unused block toupper::@return +Eliminating variable strupr::src#2 from unused block strupr::@1 +Eliminating variable toupper::ch#0 from unused block strupr::@2 +Eliminating variable toupper::return#3 from unused block strupr::@2 +Eliminating variable strupr::$0 from unused block strupr::@4 +Eliminating variable strupr::src#1 from unused block strupr::@4 +Eliminating variable strlen::str#2 from unused block strlen::@1 +Eliminating variable strlen::len#2 from unused block strlen::@1 +Eliminating variable strlen::len#1 from unused block strlen::@2 +Eliminating variable strlen::str#0 from unused block strlen::@2 +Eliminating variable strlen::return#2 from unused block printf_number_buffer::@6 +Eliminating variable printf_number_buffer::$19 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#0 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#2 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::padding#1 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::len#1 from unused block printf_number_buffer::@7 +Eliminating variable printf_padding::length#1 from unused block printf_number_buffer::@10 +Eliminating variable printf_padding::length#2 from unused block printf_number_buffer::@12 +Removing unused procedure toupper +Removing unused procedure block toupper +Removing unused procedure block toupper::@1 +Removing PHI-reference to removed block (toupper::@1) in block toupper::@return +Removing unused procedure block toupper::@2 +Removing PHI-reference to removed block (toupper::@2) in block toupper::@return +Removing unused procedure block toupper::@return +Removing unused procedure block toupper::@3 +Removing unused procedure strupr +Removing unused procedure block strupr +Removing PHI-reference to removed block (strupr) in block strupr::@1 +Removing unused procedure block strupr::@1 +Removing unused procedure block strupr::@2 +Removing unused procedure block strupr::@4 +Removing unused procedure block strupr::@3 +Removing unused procedure block strupr::@return +Removing unused procedure strlen +Removing unused procedure block strlen +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing unused procedure block strlen::@1 +Removing unused procedure block strlen::@2 +Removing unused procedure block strlen::@3 +Removing unused procedure block strlen::@return +Removing unused block printf_number_buffer::@6 +Removing PHI-reference to removed block (printf_number_buffer::@15) in block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@15 +Removing PHI-reference to removed block (printf_number_buffer::@13) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@7 +Removing PHI-reference to removed block (printf_number_buffer::@14) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@14 +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing unused block printf_number_buffer::@10 +Removing unused block printf_number_buffer::@18 +Removing unused block printf_number_buffer::@11 +Removing unused block printf_number_buffer::@20 +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing unused block printf_number_buffer::@12 +Removing unused block printf_number_buffer::@21 +Removing unused block printf_number_buffer::@24 +Removing unused block printf_number_buffer::@25 +Removing unused block printf_number_buffer::@26 +Successful SSA optimization Pass2EliminateUnusedBlocks +Constant inlined utoa::$4 = 5-1 +Constant inlined ultoa::$4 = $a-1 +Successful SSA optimization Pass2ConstantInlining +Identical Phi Values printf_padding::length#4 printf_padding::length#0 +Identical Phi Values printf_padding::pad#5 ' 'at +Identical Phi Values printf_number_buffer::padding#10 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [158] printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [136] if(printf_padding::i#2> 1 + [165] mul16u::mb#1 = mul16u::mb#2 << 1 + to:mul16u::@1 + +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +printf_ulong: scope:[printf_ulong] from main::@36 main::@55 + [166] printf_ulong::uvalue#2 = phi( main::@36/printf_ulong::uvalue#0, main::@55/printf_ulong::uvalue#1 ) + to:printf_ulong::@1 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + [167] *((byte*)&printf_buffer) = 0 + [168] ultoa::value#1 = printf_ulong::uvalue#2 + [169] call ultoa + to:printf_ulong::@2 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 + [170] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) + [171] call printf_number_buffer + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 + [172] return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@4 + [173] memset::str#3 = phi( clrscr/memset::str#7, newline::@4/memset::str#8 ) + [173] memset::num#2 = phi( clrscr/(word)$28*$18, newline::@4/$28 ) + [174] if(memset::num#2<=0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [175] memset::end#0 = (byte*)memset::str#3 + memset::num#2 + [176] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [177] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [178] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [179] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [180] *memset::dst#2 = 0 + [181] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 + [182] *COLCRS = gotoxy::x#1 + [183] *ROWCRS = gotoxy::y#1 + [184] call setcursor + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy + [185] return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@3 + [186] if(cputc::c==' 'at) goto cputc::@1 + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc + [187] if(cputc::c==' +'at) goto cputc::@2 + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@3 + [188] if(cputc::c==$9b) goto cputc::@2 + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@8 + [189] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] + to:cputc::@6 +cputc::@6: scope:[cputc] from cputc::convertToScreenCode1 + [190] phi() + [191] call putchar + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::@6 + [192] *COLCRS = ++ *COLCRS + [193] if(*COLCRS==$28) goto cputc::@5 + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@7 + [194] phi() + [195] call setcursor + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@4 cputc::@5 + [196] return + to:@return +cputc::@5: scope:[cputc] from cputc::@7 + [197] *COLCRS = 0 + [198] call newline + to:cputc::@return +cputc::@2: scope:[cputc] from cputc::@3 cputc::@8 + [199] *COLCRS = 0 + [200] call newline + to:cputc::@return +cputc::@1: scope:[cputc] from cputc + [201] *COLCRS = 0 + [202] call setcursor + to:cputc::@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [203] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [204] utoa::buffer#11 = phi( utoa::@4/utoa::buffer#14, utoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [204] utoa::started#2 = phi( utoa::@4/utoa::started#4, utoa/0 ) + [204] utoa::value#2 = phi( utoa::@4/utoa::value#6, utoa/utoa::value#1 ) + [204] utoa::digit#2 = phi( utoa::@4/utoa::digit#1, utoa/0 ) + [205] if(utoa::digit#2<5-1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [206] utoa::$11 = (byte)utoa::value#2 + [207] *utoa::buffer#11 = DIGITS[utoa::$11] + [208] utoa::buffer#3 = ++ utoa::buffer#11 + [209] *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [210] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [211] utoa::$10 = utoa::digit#2 << 1 + [212] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] + [213] if(0!=utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [214] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [215] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [215] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [215] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [216] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [217] utoa_append::buffer#0 = utoa::buffer#11 + [218] utoa_append::value#0 = utoa::value#2 + [219] utoa_append::sub#0 = utoa::digit_value#0 + [220] call utoa_append + [221] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [222] utoa::value#0 = utoa_append::return#0 + [223] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 printf_ulong::@2 + [224] printf_number_buffer::buffer_sign#10 = phi( printf_uint::@2/printf_number_buffer::buffer_sign#1, printf_ulong::@2/printf_number_buffer::buffer_sign#0 ) + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [225] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [226] cputc::c = printf_number_buffer::buffer_sign#10 + [227] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [228] phi() + [229] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [230] return + to:@return + +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +ultoa: scope:[ultoa] from printf_ulong::@1 + [231] phi() + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [232] ultoa::buffer#11 = phi( ultoa::@4/ultoa::buffer#14, ultoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [232] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) + [232] ultoa::value#2 = phi( ultoa::@4/ultoa::value#6, ultoa/ultoa::value#1 ) + [232] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) + [233] if(ultoa::digit#2<$a-1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [234] ultoa::$11 = (byte)ultoa::value#2 + [235] *ultoa::buffer#11 = DIGITS[ultoa::$11] + [236] ultoa::buffer#3 = ++ ultoa::buffer#11 + [237] *ultoa::buffer#3 = 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [238] return + to:@return +ultoa::@2: scope:[ultoa] from ultoa::@1 + [239] ultoa::$10 = ultoa::digit#2 << 2 + [240] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] + [241] if(0!=ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [243] ultoa::buffer#14 = phi( ultoa::@7/ultoa::buffer#11, ultoa::@6/ultoa::buffer#4 ) + [243] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) + [243] ultoa::value#6 = phi( ultoa::@7/ultoa::value#2, ultoa::@6/ultoa::value#0 ) + [244] ultoa::digit#1 = ++ ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [245] ultoa_append::buffer#0 = ultoa::buffer#11 + [246] ultoa_append::value#0 = ultoa::value#2 + [247] ultoa_append::sub#0 = ultoa::digit_value#0 + [248] call ultoa_append + [249] ultoa_append::return#0 = ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [250] ultoa::value#0 = ultoa_append::return#0 + [251] ultoa::buffer#4 = ++ ultoa::buffer#11 + to:ultoa::@4 + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [252] *(*OLDADR) = *OLDCHR + [253] call cursorLocation + [254] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [255] setcursor::loc#0 = cursorLocation::return#3 + [256] setcursor::c#0 = *setcursor::loc#0 + [257] *OLDCHR = setcursor::c#0 + [258] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [259] *CRSINH = 0 + [260] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [261] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [262] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [263] *(*OLDADR) = *OLDCHR + [264] call cursorLocation + [265] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [266] putchar::loc#0 = cursorLocation::return#0 + [267] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [268] *putchar::loc#0 = putchar::newChar#0 + [269] *OLDCHR = putchar::newChar#0 + [270] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [271] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [272] *ROWCRS = ++ *ROWCRS + [273] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [274] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [275] newline::start#0 = *SAVMSC + [276] memcpy::source#0 = newline::start#0 + $28 + [277] memcpy::destination#0 = (void*)newline::start#0 + [278] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [279] memset::str#0 = newline::start#0 + (word)$28*$17 + [280] memset::str#8 = (void*)memset::str#0 + [281] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [282] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [283] phi() + [284] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [285] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [286] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [287] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [287] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [290] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [291] utoa_append::digit#1 = ++ utoa_append::digit#2 + [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [293] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [294] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) + [294] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) + [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [297] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [298] ultoa_append::digit#1 = ++ ultoa_append::digit#2 + [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 + to:ultoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [300] cursorLocation::$3 = (word)*ROWCRS + [301] cursorLocation::$4 = cursorLocation::$3 << 2 + [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [303] cursorLocation::$0 = cursorLocation::$5 << 3 + [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [306] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [309] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [310] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [310] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [312] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [313] *memcpy::dst#2 = *memcpy::src#2 + [314] memcpy::dst#1 = ++ memcpy::dst#2 + [315] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 + + +VARIABLE REGISTER WEIGHTS +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore 7.750002500125E10 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 1.833333333336667E11 +byte* cputc::convertToScreenCode1_v +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 1.0000000001E10 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 5.0000000005E9 +to_nomodify byte* cputs::s#26 1.5000500002E10 +to_nomodify byte* cputs::s#27 1000001.0 +byte* cursorLocation() +word~ cursorLocation::$0 2.00000000000002E14 +byte*~ cursorLocation::$1 2.00000000000002E14 +word~ cursorLocation::$3 1.500000000000015E14 +word~ cursorLocation::$4 2.00000000000002E14 +word~ cursorLocation::$5 2.00000000000002E14 +byte* cursorLocation::return +byte* cursorLocation::return#0 2.000000000002E12 +byte* cursorLocation::return#1 2.775000000000075E13 +byte* cursorLocation::return#3 2.0000000000002E13 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::y +void main() +word~ main::$21 667.3333333333334 +word~ main::$22 2002.0 +word~ main::$34 14.428571428571429 +word~ main::$35 13.931034482758621 +word~ main::$41 100.1 +word~ main::$42 85.19148936170212 +word~ main::$43 108.21621621621621 +word*~ main::$47 101.0 +word*~ main::$48 202.0 +word*~ main::$49 202.0 +word*~ main::$50 202.0 +word*~ main::$51 202.0 +word*~ main::$52 202.0 +word*~ main::$53 1001.0 +word*~ main::$54 2002.0 +word*~ main::$55 2002.0 +word*~ main::$56 2002.0 +word*~ main::$57 2002.0 +word*~ main::$58 2002.0 +word*~ main::$59 2002.0 +word*~ main::$60 2002.0 +word*~ main::$61 2002.0 +word~ main::$8 202.0 +word main::i +word main::i#1 22.0 +word main::i#2 5.125 +word main::i1 +word main::i1#1 22.0 +word main::i1#2 29.228571428571428 +word main::j +word main::j#0 22.0 +word main::j#1 202.0 +word main::j#10 12.285714285714286 +word main::j1 +word main::j1#0 22.0 +word main::j1#1 202.0 +word main::j1#2 37.765625 +word main::k +word main::k#0 202.0 +word main::k#1 2002.0 +word main::k#10 85.10000000000001 +dword main::mul +dword main::mul#0 101.0 +dword main::mul1 +dword main::mul1#0 2002.0 +dword main::mul2 +dword main::mul2#0 1001.0 +word main::num_entries +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 3.333333333336667E11 +byte* memcpy::dst +byte* memcpy::dst#1 1.0E18 +byte* memcpy::dst#2 1.00000333333333325E18 +byte* memcpy::dst#4 2.0000000000002E13 +word memcpy::num +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 3.333333333336667E11 +byte* memcpy::src +byte* memcpy::src#1 2.0E18 +byte* memcpy::src#2 1.0000025E18 +byte* memcpy::src#4 1.0000000000001E13 +byte* memcpy::src_end +byte* memcpy::src_end#0 1.2500125E17 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 2.0E18 +byte* memset::dst#2 1.3333366666666665E18 +byte* memset::dst#4 2.0000000000002E13 +byte* memset::end +byte* memset::end#0 1.66668333333333312E17 +word memset::num +word memset::num#2 1.0000000000001E13 +void* memset::return +void* memset::str +byte* memset::str#0 1.000000000001E12 +void* memset::str#3 3.333333333373334E11 +void* memset::str#7 22.0 +void* memset::str#8 2.000000000002E12 +dword mul16u(word mul16u::a , word mul16u::b) +byte~ mul16u::$1 2.00000002E8 +word mul16u::a +word mul16u::a#0 1.00000001E8 +word mul16u::a#1 67.33333333333333 +word mul16u::a#2 667.3333333333334 +word mul16u::a#3 667.3333333333334 +word mul16u::a#4 6.666833416666667E7 +word mul16u::a#7 6052.0 +word mul16u::b +word mul16u::b#0 202.0 +word mul16u::b#1 2002.0 +word mul16u::b#2 2002.0 +word mul16u::b#3 2103.0 +dword mul16u::mb +dword mul16u::mb#0 20002.0 +dword mul16u::mb#1 2.00000002E8 +dword mul16u::mb#2 4.2858572E7 +dword mul16u::res +dword mul16u::res#1 2.00000002E8 +dword mul16u::res#2 3.750026325E7 +dword mul16u::res#6 1.00000001E8 +dword mul16u::return +dword mul16u::return#2 202.0 +dword mul16u::return#3 2002.0 +dword mul16u::return#4 2002.0 +void newline() +byte* newline::start +byte* newline::start#0 7.5000000000075E11 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 20002.0 +byte printf_number_buffer::buffer_sign#1 20002.0 +byte printf_number_buffer::buffer_sign#10 110002.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#10 2002.0 +word printf_uint::uvalue#11 2002.0 +word printf_uint::uvalue#12 8205.5 +word printf_uint::uvalue#2 202.0 +word printf_uint::uvalue#3 202.0 +word printf_uint::uvalue#4 202.0 +word printf_uint::uvalue#5 202.0 +word printf_uint::uvalue#6 2002.0 +word printf_uint::uvalue#7 2002.0 +word printf_uint::uvalue#8 2002.0 +word printf_uint::uvalue#9 2002.0 +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +struct printf_format_number printf_ulong::format +byte printf_ulong::format_justify_left +byte printf_ulong::format_min_length +byte printf_ulong::format_radix +byte printf_ulong::format_sign_always +byte printf_ulong::format_upper_case +byte printf_ulong::format_zero_padding +dword printf_ulong::uvalue +dword printf_ulong::uvalue#0 202.0 +dword printf_ulong::uvalue#1 2002.0 +dword printf_ulong::uvalue#2 5551.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 1.000000000001E12 +byte putchar::newChar +byte putchar::newChar#0 1.5000000000015E12 +void setcursor() +byte setcursor::c +byte setcursor::c#0 7.50000000000075E12 +byte setcursor::c#1 2.0000000000002E13 +byte* setcursor::loc +byte* setcursor::loc#0 1.0000000000001E13 +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +byte~ ultoa::$10 2.000000002E9 +byte~ ultoa::$11 200002.0 +byte* ultoa::buffer +byte* ultoa::buffer#11 2.8572857185714287E8 +byte* ultoa::buffer#14 1.5000000015E9 +byte* ultoa::buffer#3 200002.0 +byte* ultoa::buffer#4 2.000000002E9 +byte ultoa::digit +byte ultoa::digit#1 2.000000002E9 +byte ultoa::digit#2 2.85714286E8 +dword ultoa::digit_value +dword ultoa::digit_value#0 6.000000005999999E8 +dword* ultoa::digit_values +byte ultoa::max_digits +byte ultoa::radix +byte ultoa::started +byte ultoa::started#2 5.000000005E8 +byte ultoa::started#4 1.000000001E9 +dword ultoa::value +dword ultoa::value#0 1.000000001E9 +dword ultoa::value#1 55001.0 +dword ultoa::value#2 5.714428578571429E8 +dword ultoa::value#6 1.5000000015E9 +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +byte* ultoa_append::buffer +byte* ultoa_append::buffer#0 1.37500000025E9 +byte ultoa_append::digit +byte ultoa_append::digit#1 1.000000000000001E15 +byte ultoa_append::digit#2 1.0000050000000015E15 +dword ultoa_append::return +dword ultoa_append::return#0 2.000000002E9 +dword ultoa_append::sub +dword ultoa_append::sub#0 3.333335000000005E14 +dword ultoa_append::value +dword ultoa_append::value#0 3.666666667333333E9 +dword ultoa_append::value#1 2.000000000000002E15 +dword ultoa_append::value#2 5.0000183333333425E14 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 2.000000002E9 +byte~ utoa::$11 200002.0 +byte* utoa::buffer +byte* utoa::buffer#11 2.8572857185714287E8 +byte* utoa::buffer#14 1.5000000015E9 +byte* utoa::buffer#3 200002.0 +byte* utoa::buffer#4 2.000000002E9 +byte utoa::digit +byte utoa::digit#1 2.000000002E9 +byte utoa::digit#2 2.85714286E8 +word utoa::digit_value +word utoa::digit_value#0 6.000000005999999E8 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 5.000000005E8 +byte utoa::started#4 1.000000001E9 +word utoa::value +word utoa::value#0 1.000000001E9 +word utoa::value#1 55001.0 +word utoa::value#2 5.714428578571429E8 +word utoa::value#6 1.5000000015E9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 1.37500000025E9 +byte utoa_append::digit +byte utoa_append::digit#1 1.000000000000001E15 +byte utoa_append::digit#2 1.0000050000000015E15 +word utoa_append::return +word utoa_append::return#0 2.000000002E9 +word utoa_append::sub +word utoa_append::sub#0 3.333335000000005E14 +word utoa_append::value +word utoa_append::value#0 3.666666667333333E9 +word utoa_append::value#1 2.000000000000002E15 +word utoa_append::value#2 5.0000183333333425E14 + +Initial phi equivalence classes +[ main::i#2 main::i#1 ] +[ main::i1#2 main::i1#1 ] +[ main::j1#2 main::j1#0 main::j1#1 ] +[ main::k#10 main::k#0 main::k#1 ] +[ main::j#10 main::j#0 main::j#1 ] +[ cputs::s#26 cputs::s#27 cputs::s#0 ] +[ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] +[ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] +[ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] +[ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] +[ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +[ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ ultoa::digit#2 ultoa::digit#1 ] +[ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +[ ultoa::started#2 ultoa::started#4 ] +[ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Added variable main::$41 to live range equivalence class [ main::$41 ] +Added variable main::$42 to live range equivalence class [ main::$42 ] +Added variable main::$53 to live range equivalence class [ main::$53 ] +Added variable main::$54 to live range equivalence class [ main::$54 ] +Added variable main::$21 to live range equivalence class [ main::$21 ] +Added variable main::$43 to live range equivalence class [ main::$43 ] +Added variable main::$55 to live range equivalence class [ main::$55 ] +Added variable main::$22 to live range equivalence class [ main::$22 ] +Added variable main::$56 to live range equivalence class [ main::$56 ] +Added variable main::$57 to live range equivalence class [ main::$57 ] +Added variable main::$58 to live range equivalence class [ main::$58 ] +Added variable main::$59 to live range equivalence class [ main::$59 ] +Added variable main::$60 to live range equivalence class [ main::$60 ] +Added variable mul16u::return#3 to live range equivalence class [ mul16u::return#3 ] +Added variable main::mul1#0 to live range equivalence class [ main::mul1#0 ] +Added variable main::$61 to live range equivalence class [ main::$61 ] +Added variable mul16u::return#4 to live range equivalence class [ mul16u::return#4 ] +Added variable main::mul2#0 to live range equivalence class [ main::mul2#0 ] +Added variable main::$34 to live range equivalence class [ main::$34 ] +Added variable main::$35 to live range equivalence class [ main::$35 ] +Added variable main::$47 to live range equivalence class [ main::$47 ] +Added variable main::$48 to live range equivalence class [ main::$48 ] +Added variable main::$8 to live range equivalence class [ main::$8 ] +Added variable main::$49 to live range equivalence class [ main::$49 ] +Added variable main::$50 to live range equivalence class [ main::$50 ] +Added variable main::$51 to live range equivalence class [ main::$51 ] +Added variable main::$52 to live range equivalence class [ main::$52 ] +Added variable mul16u::return#2 to live range equivalence class [ mul16u::return#2 ] +Added variable main::mul#0 to live range equivalence class [ main::mul#0 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputc::c to live range equivalence class [ cputc::c ] +Added variable mul16u::$1 to live range equivalence class [ mul16u::$1 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable cputc::convertToScreenCode1_return#0 to live range equivalence class [ cputc::convertToScreenCode1_return#0 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable ultoa::$11 to live range equivalence class [ ultoa::$11 ] +Added variable ultoa::buffer#3 to live range equivalence class [ ultoa::buffer#3 ] +Added variable ultoa::$10 to live range equivalence class [ ultoa::$10 ] +Added variable ultoa::digit_value#0 to live range equivalence class [ ultoa::digit_value#0 ] +Added variable ultoa_append::buffer#0 to live range equivalence class [ ultoa_append::buffer#0 ] +Added variable ultoa_append::sub#0 to live range equivalence class [ ultoa_append::sub#0 ] +Added variable ultoa_append::return#0 to live range equivalence class [ ultoa_append::return#0 ] +Added variable cursorLocation::return#3 to live range equivalence class [ cursorLocation::return#3 ] +Added variable setcursor::loc#0 to live range equivalence class [ setcursor::loc#0 ] +Added variable setcursor::c#0 to live range equivalence class [ setcursor::c#0 ] +Added variable setcursor::c#1 to live range equivalence class [ setcursor::c#1 ] +Added variable cursorLocation::return#0 to live range equivalence class [ cursorLocation::return#0 ] +Added variable putchar::loc#0 to live range equivalence class [ putchar::loc#0 ] +Added variable putchar::newChar#0 to live range equivalence class [ putchar::newChar#0 ] +Added variable newline::start#0 to live range equivalence class [ newline::start#0 ] +Added variable memcpy::source#0 to live range equivalence class [ memcpy::source#0 ] +Added variable memcpy::destination#0 to live range equivalence class [ memcpy::destination#0 ] +Added variable memset::str#0 to live range equivalence class [ memset::str#0 ] +Added variable cursorLocation::$3 to live range equivalence class [ cursorLocation::$3 ] +Added variable cursorLocation::$4 to live range equivalence class [ cursorLocation::$4 ] +Added variable cursorLocation::$5 to live range equivalence class [ cursorLocation::$5 ] +Added variable cursorLocation::$0 to live range equivalence class [ cursorLocation::$0 ] +Added variable cursorLocation::$1 to live range equivalence class [ cursorLocation::$1 ] +Added variable cursorLocation::return#1 to live range equivalence class [ cursorLocation::return#1 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ main::i#2 main::i#1 ] +[ main::i1#2 main::i1#1 ] +[ main::j1#2 main::j1#0 main::j1#1 ] +[ main::k#10 main::k#0 main::k#1 ] +[ main::j#10 main::j#0 main::j#1 ] +[ cputs::s#26 cputs::s#27 cputs::s#0 ] +[ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] +[ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] +[ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] +[ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] +[ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +[ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +[ ultoa::digit#2 ultoa::digit#1 ] +[ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +[ ultoa::started#2 ultoa::started#4 ] +[ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ main::$41 ] +[ main::$42 ] +[ main::$53 ] +[ main::$54 ] +[ main::$21 ] +[ main::$43 ] +[ main::$55 ] +[ main::$22 ] +[ main::$56 ] +[ main::$57 ] +[ main::$58 ] +[ main::$59 ] +[ main::$60 ] +[ mul16u::return#3 ] +[ main::mul1#0 ] +[ main::$61 ] +[ mul16u::return#4 ] +[ main::mul2#0 ] +[ main::$34 ] +[ main::$35 ] +[ main::$47 ] +[ main::$48 ] +[ main::$8 ] +[ main::$49 ] +[ main::$50 ] +[ main::$51 ] +[ main::$52 ] +[ mul16u::return#2 ] +[ main::mul#0 ] +[ cputs::c#1 ] +[ cputc::c ] +[ mul16u::$1 ] +[ memset::end#0 ] +[ cputc::convertToScreenCode1_return#0 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ ultoa::$11 ] +[ ultoa::buffer#3 ] +[ ultoa::$10 ] +[ ultoa::digit_value#0 ] +[ ultoa_append::buffer#0 ] +[ ultoa_append::sub#0 ] +[ ultoa_append::return#0 ] +[ cursorLocation::return#3 ] +[ setcursor::loc#0 ] +[ setcursor::c#0 ] +[ setcursor::c#1 ] +[ cursorLocation::return#0 ] +[ putchar::loc#0 ] +[ putchar::newChar#0 ] +[ newline::start#0 ] +[ memcpy::source#0 ] +[ memcpy::destination#0 ] +[ memset::str#0 ] +[ cursorLocation::$3 ] +[ cursorLocation::$4 ] +[ cursorLocation::$5 ] +[ cursorLocation::$0 ] +[ cursorLocation::$1 ] +[ cursorLocation::return#1 ] +[ memcpy::src_end#0 ] +[ printf_buffer ] +Allocated zp[2]:128 [ main::i#2 main::i#1 ] +Allocated zp[2]:130 [ main::i1#2 main::i1#1 ] +Allocated zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] +Allocated zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] +Allocated zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] +Allocated zp[2]:138 [ cputs::s#26 cputs::s#27 cputs::s#0 ] +Allocated zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] +Allocated zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] +Allocated zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] +Allocated zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] +Allocated zp[4]:150 [ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +Allocated zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] +Allocated zp[2]:158 [ memset::num#2 ] +Allocated zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 ] +Allocated zp[2]:162 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:165 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:167 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[1]:170 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] +Allocated zp[4]:172 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] +Allocated zp[1]:176 [ ultoa::started#2 ultoa::started#4 ] +Allocated zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] +Allocated zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:181 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +Allocated zp[1]:186 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Allocated zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[2]:191 [ main::$41 ] +Allocated zp[2]:193 [ main::$42 ] +Allocated zp[2]:195 [ main::$53 ] +Allocated zp[2]:197 [ main::$54 ] +Allocated zp[2]:199 [ main::$21 ] +Allocated zp[2]:201 [ main::$43 ] +Allocated zp[2]:203 [ main::$55 ] +Allocated zp[2]:205 [ main::$22 ] +Allocated zp[2]:207 [ main::$56 ] +Allocated zp[2]:209 [ main::$57 ] +Allocated zp[2]:211 [ main::$58 ] +Allocated zp[2]:213 [ main::$59 ] +Allocated zp[2]:215 [ main::$60 ] +Allocated zp[4]:217 [ mul16u::return#3 ] +Allocated zp[4]:221 [ main::mul1#0 ] +Allocated zp[2]:225 [ main::$61 ] +Allocated zp[4]:227 [ mul16u::return#4 ] +Allocated zp[4]:231 [ main::mul2#0 ] +Allocated zp[2]:235 [ main::$34 ] +Allocated zp[2]:237 [ main::$35 ] +Allocated zp[2]:239 [ main::$47 ] +Allocated zp[2]:241 [ main::$48 ] +Allocated zp[2]:243 [ main::$8 ] +Allocated zp[2]:245 [ main::$49 ] +Allocated zp[2]:247 [ main::$50 ] +Allocated zp[2]:249 [ main::$51 ] +Allocated zp[2]:251 [ main::$52 ] +Allocated zp[4]:253 [ mul16u::return#2 ] +Allocated zp[4]:257 [ main::mul#0 ] +Allocated zp[1]:261 [ cputs::c#1 ] +Allocated zp[1]:262 [ cputc::c ] +Allocated zp[1]:263 [ mul16u::$1 ] +Allocated zp[2]:264 [ memset::end#0 ] +Allocated zp[1]:266 [ cputc::convertToScreenCode1_return#0 ] +Allocated zp[1]:267 [ utoa::$11 ] +Allocated zp[2]:268 [ utoa::buffer#3 ] +Allocated zp[1]:270 [ utoa::$10 ] +Allocated zp[2]:271 [ utoa::digit_value#0 ] +Allocated zp[2]:273 [ utoa_append::buffer#0 ] +Allocated zp[2]:275 [ utoa_append::sub#0 ] +Allocated zp[2]:277 [ utoa_append::return#0 ] +Allocated zp[1]:279 [ ultoa::$11 ] +Allocated zp[2]:280 [ ultoa::buffer#3 ] +Allocated zp[1]:282 [ ultoa::$10 ] +Allocated zp[4]:283 [ ultoa::digit_value#0 ] +Allocated zp[2]:287 [ ultoa_append::buffer#0 ] +Allocated zp[4]:289 [ ultoa_append::sub#0 ] +Allocated zp[4]:293 [ ultoa_append::return#0 ] +Allocated zp[2]:297 [ cursorLocation::return#3 ] +Allocated zp[2]:299 [ setcursor::loc#0 ] +Allocated zp[1]:301 [ setcursor::c#0 ] +Allocated zp[1]:302 [ setcursor::c#1 ] +Allocated zp[2]:303 [ cursorLocation::return#0 ] +Allocated zp[2]:305 [ putchar::loc#0 ] +Allocated zp[1]:307 [ putchar::newChar#0 ] +Allocated zp[2]:308 [ newline::start#0 ] +Allocated zp[2]:310 [ memcpy::source#0 ] +Allocated zp[2]:312 [ memcpy::destination#0 ] +Allocated zp[2]:314 [ memset::str#0 ] +Allocated zp[2]:316 [ cursorLocation::$3 ] +Allocated zp[2]:318 [ cursorLocation::$4 ] +Allocated zp[2]:320 [ cursorLocation::$5 ] +Allocated zp[2]:322 [ cursorLocation::$0 ] +Allocated zp[2]:324 [ cursorLocation::$1 ] +Allocated zp[2]:326 [ cursorLocation::return#1 ] +Allocated zp[2]:328 [ memcpy::src_end#0 ] +Allocated mem[12] [ printf_buffer ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [9] if(main::i#2=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } } ) always clobbers reg byte a +Statement [217] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [218] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [219] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [221] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [222] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } } ) always clobbers reg byte a +Statement [234] ultoa::$11 = (byte)ultoa::value#2 [ printf_buffer ultoa::buffer#11 ultoa::$11 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [235] *ultoa::buffer#11 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#11 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [236] ultoa::buffer#3 = ++ ultoa::buffer#11 [ printf_buffer ultoa::buffer#3 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [237] *ultoa::buffer#3 = 0 [ printf_buffer ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [239] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:176 [ ultoa::started#2 ultoa::started#4 ] +Statement [240] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [245] ultoa_append::buffer#0 = ultoa::buffer#11 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [246] ultoa_append::value#0 = ultoa::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [247] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [249] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [250] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [252] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [254] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [255] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::loc#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [256] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Statement [258] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:301 [ setcursor::c#0 ] +Statement [259] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [260] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#1 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [261] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte y +Statement [263] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:266 [ cputc::convertToScreenCode1_return#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:266 [ cputc::convertToScreenCode1_return#0 ] +Statement [265] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [266] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [268] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:307 [ putchar::newChar#0 ] +Statement [273] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [274] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Statement [275] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [276] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [277] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [279] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [280] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [282] *ROWCRS = (byte)$18-1 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:181 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] +Statement [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:186 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Statement [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] +Statement [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [300] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [301] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [303] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [309] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [313] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Statement [9] if(main::i#2=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } } ) always clobbers reg byte a +Statement [217] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [218] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [219] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [221] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [222] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:5::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:13::utoa:151 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { utoa::value#1 = printf_uint::uvalue#12 } } printf_uint:43::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } } printf_uint:48::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } } printf_uint:52::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } } printf_uint:57::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } } printf_uint:61::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } } printf_uint:66::utoa:151 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } } printf_uint:105::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } } printf_uint:110::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } } printf_uint:114::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } } printf_uint:119::utoa:151 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } } ) always clobbers reg byte a +Statement [234] ultoa::$11 = (byte)ultoa::value#2 [ printf_buffer ultoa::buffer#11 ultoa::$11 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#11 ultoa::$11 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [235] *ultoa::buffer#11 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#11 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#11 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [236] ultoa::buffer#3 = ++ ultoa::buffer#11 [ printf_buffer ultoa::buffer#3 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::buffer#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [237] *ultoa::buffer#3 = 0 [ printf_buffer ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [239] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::$10 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [240] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::started#2 ultoa::buffer#11 ultoa::digit_value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [245] ultoa_append::buffer#0 = ultoa::buffer#11 [ printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::value#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [246] ultoa_append::value#0 = ultoa::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [247] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [249] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [250] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] ( printf_ulong:84::ultoa:169 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } } printf_ulong:131::ultoa:169 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa::value#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } } ) always clobbers reg byte a +Statement [252] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [254] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer cursorLocation::return#3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [255] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::loc#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [256] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Statement [258] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [259] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#0 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [260] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer setcursor::c#1 ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer setcursor::c#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer setcursor::c#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [261] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:138::setcursor:184 [ printf_buffer ] { } cputs:3::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:195 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:195 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::setcursor:202 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::setcursor:202 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191::setcursor:270 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191::setcursor:270 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::setcursor:284 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::setcursor:284 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte y +Statement [263] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Statement [265] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [266] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [268] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:3::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::putchar:191 [ main::i1#2 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::putchar:191 [ main::i#2 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::putchar:191 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191 [ main::i#2 main::j#10 cputs::s#0 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191 [ printf_buffer putchar::newChar#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191 [ main::i1#2 main::j1#2 main::k#10 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191 [ main::i#2 main::j#10 printf_buffer putchar::newChar#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte y +Statement [273] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [274] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Statement [275] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [276] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [277] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [279] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer memset::str#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [280] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer memset::str#8 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer memset::str#8 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer memset::str#8 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer memset::str#8 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [282] *ROWCRS = (byte)$18-1 [ ] ( cputs:3::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200 [ main::i1#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200 [ main::i#2 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ cputs::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200 [ main::i#2 main::j#10 cputs::s#0 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200 [ printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200 [ main::i#2 main::j#10 printf_buffer ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:5::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:13::utoa:151::utoa_append:220 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = printf_uint::uvalue#12 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:43::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:48::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:52::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:57::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:61::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:66::utoa:151::utoa_append:220 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:105::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:110::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:114::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:119::utoa:151::utoa_append:220 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::value#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( printf_ulong:84::ultoa:169::ultoa_append:248 [ main::i1#2 main::j1#2 main::k#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } printf_ulong:131::ultoa:169::ultoa_append:248 [ main::i#2 main::j#10 printf_buffer ultoa::digit#2 ultoa::buffer#11 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 ultoa::value#1 } { ultoa_append::buffer#0 = ultoa::buffer#11 } { ultoa_append::value#0 = ultoa::value#2 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [300] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [301] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [303] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:138::setcursor:184::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:195::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::setcursor:202::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::setcursor:270::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:7::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:11::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:23::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:39::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:41::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:45::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:50::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:54::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:59::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:63::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:68::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:82::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:86::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:92::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:101::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:103::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:107::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:112::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:116::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:121::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:129::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:133::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ printf_buffer cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::setcursor:284::cursorLocation:253 [ main::i#2 main::j#10 printf_buffer cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:3::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:7::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:11::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:23::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:39::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:41::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:45::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:50::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:54::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:59::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:63::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:68::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:82::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:86::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:92::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:101::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:103::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:107::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:112::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:116::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:121::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:129::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:133::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 cputs::s#0 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:5::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:13::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:43::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:48::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:52::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:57::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:61::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:66::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:105::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:110::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:114::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:119::printf_number_buffer:153::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:84::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i1#2 main::j1#2 main::k#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_ulong:131::printf_number_buffer:171::cputc:227::putchar:191::cursorLocation:264 [ main::i#2 main::j#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [309] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a +Statement [313] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:3::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:198::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:198::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:198::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:198::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } cputs:3::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:7::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:11::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:23::cputc:147::newline:200::memcpy:278 [ main::i1#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:39::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:41::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:45::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:50::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:54::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:59::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:63::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:68::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:82::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::mul2#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:86::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:92::cputc:147::newline:200::memcpy:278 [ main::i#2 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:101::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:103::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:107::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:112::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:116::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:121::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:129::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::mul#0 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:133::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:13::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:43::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:48::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:52::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:57::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:61::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:66::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:105::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:110::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:114::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:119::printf_number_buffer:153::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:84::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_ulong:131::printf_number_buffer:171::cputs:229::cputc:147::newline:200::memcpy:278 [ main::i#2 main::j#10 cputs::s#0 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputs::c#1 = cputc::c } } printf_uint:5::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:13::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:43::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#6 main::i1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:48::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#7 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:52::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#8 main::j1#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:57::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#9 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:61::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#10 = printf_uint::uvalue#12 main::k#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:66::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 main::$41 main::$42 main::$43 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#11 = printf_uint::uvalue#12 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:105::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#2 main::i#2 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:110::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#3 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:114::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#4 main::j#10 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_uint:119::printf_number_buffer:153::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 main::$34 main::$35 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#12 = printf_uint::uvalue#5 } { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:84::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i1#2 main::j1#2 main::k#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#1 = printf_ulong::uvalue#2 main::mul2#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } printf_ulong:131::printf_number_buffer:171::cputc:227::newline:200::memcpy:278 [ main::i#2 main::j#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_ulong::uvalue#0 = printf_ulong::uvalue#2 main::mul#0 } { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 cputc::c } } ) always clobbers reg byte a reg byte y +Potential registers zp[2]:128 [ main::i#2 main::i#1 ] : zp[2]:128 , +Potential registers zp[2]:130 [ main::i1#2 main::i1#1 ] : zp[2]:130 , +Potential registers zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] : zp[2]:132 , +Potential registers zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] : zp[2]:134 , +Potential registers zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] : zp[2]:136 , +Potential registers zp[2]:138 [ cputs::s#26 cputs::s#27 cputs::s#0 ] : zp[2]:138 , +Potential registers zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] : zp[2]:140 , +Potential registers zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] : zp[2]:142 , +Potential registers zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] : zp[2]:144 , +Potential registers zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] : zp[4]:146 , +Potential registers zp[4]:150 [ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] : zp[4]:150 , +Potential registers zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] : zp[4]:154 , +Potential registers zp[2]:158 [ memset::num#2 ] : zp[2]:158 , +Potential registers zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 ] : zp[2]:160 , +Potential registers zp[2]:162 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:162 , +Potential registers zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:164 , reg byte x , +Potential registers zp[2]:165 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:165 , +Potential registers zp[1]:167 [ utoa::started#2 utoa::started#4 ] : zp[1]:167 , reg byte x , reg byte y , +Potential registers zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:168 , +Potential registers zp[1]:170 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] : zp[1]:170 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] : zp[1]:171 , reg byte x , +Potential registers zp[4]:172 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] : zp[4]:172 , +Potential registers zp[1]:176 [ ultoa::started#2 ultoa::started#4 ] : zp[1]:176 , reg byte x , reg byte y , +Potential registers zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] : zp[2]:177 , +Potential registers zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:179 , +Potential registers zp[1]:181 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:181 , reg byte x , reg byte y , +Potential registers zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] : zp[4]:182 , +Potential registers zp[1]:186 [ ultoa_append::digit#2 ultoa_append::digit#1 ] : zp[1]:186 , reg byte x , reg byte y , +Potential registers zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:187 , +Potential registers zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:189 , +Potential registers zp[2]:191 [ main::$41 ] : zp[2]:191 , +Potential registers zp[2]:193 [ main::$42 ] : zp[2]:193 , +Potential registers zp[2]:195 [ main::$53 ] : zp[2]:195 , +Potential registers zp[2]:197 [ main::$54 ] : zp[2]:197 , +Potential registers zp[2]:199 [ main::$21 ] : zp[2]:199 , +Potential registers zp[2]:201 [ main::$43 ] : zp[2]:201 , +Potential registers zp[2]:203 [ main::$55 ] : zp[2]:203 , +Potential registers zp[2]:205 [ main::$22 ] : zp[2]:205 , +Potential registers zp[2]:207 [ main::$56 ] : zp[2]:207 , +Potential registers zp[2]:209 [ main::$57 ] : zp[2]:209 , +Potential registers zp[2]:211 [ main::$58 ] : zp[2]:211 , +Potential registers zp[2]:213 [ main::$59 ] : zp[2]:213 , +Potential registers zp[2]:215 [ main::$60 ] : zp[2]:215 , +Potential registers zp[4]:217 [ mul16u::return#3 ] : zp[4]:217 , +Potential registers zp[4]:221 [ main::mul1#0 ] : zp[4]:221 , +Potential registers zp[2]:225 [ main::$61 ] : zp[2]:225 , +Potential registers zp[4]:227 [ mul16u::return#4 ] : zp[4]:227 , +Potential registers zp[4]:231 [ main::mul2#0 ] : zp[4]:231 , +Potential registers zp[2]:235 [ main::$34 ] : zp[2]:235 , +Potential registers zp[2]:237 [ main::$35 ] : zp[2]:237 , +Potential registers zp[2]:239 [ main::$47 ] : zp[2]:239 , +Potential registers zp[2]:241 [ main::$48 ] : zp[2]:241 , +Potential registers zp[2]:243 [ main::$8 ] : zp[2]:243 , +Potential registers zp[2]:245 [ main::$49 ] : zp[2]:245 , +Potential registers zp[2]:247 [ main::$50 ] : zp[2]:247 , +Potential registers zp[2]:249 [ main::$51 ] : zp[2]:249 , +Potential registers zp[2]:251 [ main::$52 ] : zp[2]:251 , +Potential registers zp[4]:253 [ mul16u::return#2 ] : zp[4]:253 , +Potential registers zp[4]:257 [ main::mul#0 ] : zp[4]:257 , +Potential registers zp[1]:261 [ cputs::c#1 ] : zp[1]:261 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:262 [ cputc::c ] : zp[1]:262 , +Potential registers zp[1]:263 [ mul16u::$1 ] : zp[1]:263 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:264 [ memset::end#0 ] : zp[2]:264 , +Potential registers zp[1]:266 [ cputc::convertToScreenCode1_return#0 ] : zp[1]:266 , reg byte x , +Potential registers zp[1]:267 [ utoa::$11 ] : zp[1]:267 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:268 [ utoa::buffer#3 ] : zp[2]:268 , +Potential registers zp[1]:270 [ utoa::$10 ] : zp[1]:270 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:271 [ utoa::digit_value#0 ] : zp[2]:271 , +Potential registers zp[2]:273 [ utoa_append::buffer#0 ] : zp[2]:273 , +Potential registers zp[2]:275 [ utoa_append::sub#0 ] : zp[2]:275 , +Potential registers zp[2]:277 [ utoa_append::return#0 ] : zp[2]:277 , +Potential registers zp[1]:279 [ ultoa::$11 ] : zp[1]:279 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:280 [ ultoa::buffer#3 ] : zp[2]:280 , +Potential registers zp[1]:282 [ ultoa::$10 ] : zp[1]:282 , reg byte a , reg byte x , reg byte y , +Potential registers zp[4]:283 [ ultoa::digit_value#0 ] : zp[4]:283 , +Potential registers zp[2]:287 [ ultoa_append::buffer#0 ] : zp[2]:287 , +Potential registers zp[4]:289 [ ultoa_append::sub#0 ] : zp[4]:289 , +Potential registers zp[4]:293 [ ultoa_append::return#0 ] : zp[4]:293 , +Potential registers zp[2]:297 [ cursorLocation::return#3 ] : zp[2]:297 , +Potential registers zp[2]:299 [ setcursor::loc#0 ] : zp[2]:299 , +Potential registers zp[1]:301 [ setcursor::c#0 ] : zp[1]:301 , reg byte x , reg byte y , +Potential registers zp[1]:302 [ setcursor::c#1 ] : zp[1]:302 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:303 [ cursorLocation::return#0 ] : zp[2]:303 , +Potential registers zp[2]:305 [ putchar::loc#0 ] : zp[2]:305 , +Potential registers zp[1]:307 [ putchar::newChar#0 ] : zp[1]:307 , reg byte a , reg byte x , +Potential registers zp[2]:308 [ newline::start#0 ] : zp[2]:308 , +Potential registers zp[2]:310 [ memcpy::source#0 ] : zp[2]:310 , +Potential registers zp[2]:312 [ memcpy::destination#0 ] : zp[2]:312 , +Potential registers zp[2]:314 [ memset::str#0 ] : zp[2]:314 , +Potential registers zp[2]:316 [ cursorLocation::$3 ] : zp[2]:316 , +Potential registers zp[2]:318 [ cursorLocation::$4 ] : zp[2]:318 , +Potential registers zp[2]:320 [ cursorLocation::$5 ] : zp[2]:320 , +Potential registers zp[2]:322 [ cursorLocation::$0 ] : zp[2]:322 , +Potential registers zp[2]:324 [ cursorLocation::$1 ] : zp[2]:324 , +Potential registers zp[2]:326 [ cursorLocation::return#1 ] : zp[2]:326 , +Potential registers zp[2]:328 [ memcpy::src_end#0 ] : zp[2]:328 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 3,000,012,500,000,000,000: zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 2,000,023,333,333,333,250: zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 125,001,250,000,000,000: zp[2]:328 [ memcpy::src_end#0 ] 333,333,333,333.67: zp[2]:310 [ memcpy::source#0 ] 333,333,333,333.67: zp[2]:312 [ memcpy::destination#0 ] +Uplift Scope [memset] 3,333,356,666,666,666,500: zp[2]:162 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 166,668,333,333,333,312: zp[2]:264 [ memset::end#0 ] 10,000,000,000,001: zp[2]:158 [ memset::num#2 ] 2,333,333,333,361.33: zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 ] 1,000,000,000,001: zp[2]:314 [ memset::str#0 ] +Uplift Scope [utoa_append] 2,500,005,500,000,003.5: zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 2,000,005,000,000,002.5: zp[1]:181 [ utoa_append::digit#2 utoa_append::digit#1 ] 333,333,500,000,000.5: zp[2]:275 [ utoa_append::sub#0 ] 2,000,000,002: zp[2]:277 [ utoa_append::return#0 ] 1,375,000,000.25: zp[2]:273 [ utoa_append::buffer#0 ] +Uplift Scope [ultoa_append] 2,500,005,500,000,003.5: zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] 2,000,005,000,000,002.5: zp[1]:186 [ ultoa_append::digit#2 ultoa_append::digit#1 ] 333,333,500,000,000.5: zp[4]:289 [ ultoa_append::sub#0 ] 2,000,000,002: zp[4]:293 [ ultoa_append::return#0 ] 1,375,000,000.25: zp[2]:287 [ ultoa_append::buffer#0 ] +Uplift Scope [cursorLocation] 200,000,000,000,002: zp[2]:318 [ cursorLocation::$4 ] 200,000,000,000,002: zp[2]:320 [ cursorLocation::$5 ] 200,000,000,000,002: zp[2]:322 [ cursorLocation::$0 ] 200,000,000,000,002: zp[2]:324 [ cursorLocation::$1 ] 150,000,000,000,001.5: zp[2]:316 [ cursorLocation::$3 ] 27,750,000,000,000.75: zp[2]:326 [ cursorLocation::return#1 ] 20,000,000,000,002: zp[2]:297 [ cursorLocation::return#3 ] 2,000,000,000,002: zp[2]:303 [ cursorLocation::return#0 ] +Uplift Scope [setcursor] 20,000,000,000,002: zp[1]:302 [ setcursor::c#1 ] 10,000,000,000,001: zp[2]:299 [ setcursor::loc#0 ] 7,500,000,000,000.75: zp[1]:301 [ setcursor::c#0 ] +Uplift Scope [putchar] 1,500,000,000,001.5: zp[1]:307 [ putchar::newChar#0 ] 1,000,000,000,001: zp[2]:305 [ putchar::loc#0 ] +Uplift Scope [newline] 750,000,000,000.75: zp[2]:308 [ newline::start#0 ] +Uplift Scope [cputc] 183,333,333,333.67: zp[1]:266 [ cputc::convertToScreenCode1_return#0 ] 77,500,025,001.25: zp[1]:262 [ cputc::c ] +Uplift Scope [cputs] 20,001,500,003.5: zp[2]:138 [ cputs::s#26 cputs::s#27 cputs::s#0 ] 10,000,000,001: zp[1]:261 [ cputs::c#1 ] +Uplift Scope [utoa] 3,785,728,575.36: zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 3,071,497,861.36: zp[2]:165 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 2,285,714,288: zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] 2,000,000,002: zp[1]:270 [ utoa::$10 ] 1,500,000,001.5: zp[1]:167 [ utoa::started#2 utoa::started#4 ] 600,000,000.6: zp[2]:271 [ utoa::digit_value#0 ] 200,002: zp[1]:267 [ utoa::$11 ] 200,002: zp[2]:268 [ utoa::buffer#3 ] +Uplift Scope [ultoa] 3,785,728,575.36: zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] 3,071,497,861.36: zp[4]:172 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] 2,285,714,288: zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] 2,000,000,002: zp[1]:282 [ ultoa::$10 ] 1,500,000,001.5: zp[1]:176 [ ultoa::started#2 ultoa::started#4 ] 600,000,000.6: zp[4]:283 [ ultoa::digit_value#0 ] 200,002: zp[1]:279 [ ultoa::$11 ] 200,002: zp[2]:280 [ ultoa::buffer#3 ] +Uplift Scope [mul16u] 337,500,266.25: zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] 242,878,576: zp[4]:150 [ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] 200,000,002: zp[1]:263 [ mul16u::$1 ] 166,675,789.17: zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] 6,309: zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] 2,002: zp[4]:217 [ mul16u::return#3 ] 2,002: zp[4]:227 [ mul16u::return#4 ] 202: zp[4]:253 [ mul16u::return#2 ] +Uplift Scope [printf_number_buffer] 150,006: zp[1]:170 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Uplift Scope [main] 2,289.1: zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] 2,002: zp[2]:197 [ main::$54 ] 2,002: zp[2]:203 [ main::$55 ] 2,002: zp[2]:205 [ main::$22 ] 2,002: zp[2]:207 [ main::$56 ] 2,002: zp[2]:209 [ main::$57 ] 2,002: zp[2]:211 [ main::$58 ] 2,002: zp[2]:213 [ main::$59 ] 2,002: zp[2]:215 [ main::$60 ] 2,002: zp[4]:221 [ main::mul1#0 ] 2,002: zp[2]:225 [ main::$61 ] 1,001: zp[2]:195 [ main::$53 ] 1,001: zp[4]:231 [ main::mul2#0 ] 667.33: zp[2]:199 [ main::$21 ] 261.77: zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] 236.29: zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] 202: zp[2]:241 [ main::$48 ] 202: zp[2]:243 [ main::$8 ] 202: zp[2]:245 [ main::$49 ] 202: zp[2]:247 [ main::$50 ] 202: zp[2]:249 [ main::$51 ] 202: zp[2]:251 [ main::$52 ] 108.22: zp[2]:201 [ main::$43 ] 101: zp[2]:239 [ main::$47 ] 101: zp[4]:257 [ main::mul#0 ] 100.1: zp[2]:191 [ main::$41 ] 85.19: zp[2]:193 [ main::$42 ] 51.23: zp[2]:130 [ main::i1#2 main::i1#1 ] 27.12: zp[2]:128 [ main::i#2 main::i#1 ] 14.43: zp[2]:235 [ main::$34 ] 13.93: zp[2]:237 [ main::$35 ] +Uplift Scope [printf_uint] 21,025.5: zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] +Uplift Scope [printf_ulong] 7,755.5: zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] +Uplift Scope [RADIX] +Uplift Scope [ATARI_ANTIC] +Uplift Scope [ATARI_GTIA_READ] +Uplift Scope [ATARI_GTIA_WRITE] +Uplift Scope [ATARI_POKEY_READ] +Uplift Scope [ATARI_POKEY_WRITE] +Uplift Scope [gotoxy] +Uplift Scope [clrscr] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [] 0: mem[12] [ printf_buffer ] + +Uplifting [memcpy] best 34265632 combination zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:328 [ memcpy::src_end#0 ] zp[2]:310 [ memcpy::source#0 ] zp[2]:312 [ memcpy::destination#0 ] +Uplifting [memset] best 34265632 combination zp[2]:162 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:264 [ memset::end#0 ] zp[2]:158 [ memset::num#2 ] zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 ] zp[2]:314 [ memset::str#0 ] +Uplifting [utoa_append] best 33665629 combination zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:275 [ utoa_append::sub#0 ] zp[2]:277 [ utoa_append::return#0 ] zp[2]:273 [ utoa_append::buffer#0 ] +Uplifting [ultoa_append] best 33065626 combination zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] zp[4]:289 [ ultoa_append::sub#0 ] zp[4]:293 [ ultoa_append::return#0 ] zp[2]:287 [ ultoa_append::buffer#0 ] +Uplifting [cursorLocation] best 33065626 combination zp[2]:318 [ cursorLocation::$4 ] zp[2]:320 [ cursorLocation::$5 ] zp[2]:322 [ cursorLocation::$0 ] zp[2]:324 [ cursorLocation::$1 ] zp[2]:316 [ cursorLocation::$3 ] zp[2]:326 [ cursorLocation::return#1 ] zp[2]:297 [ cursorLocation::return#3 ] zp[2]:303 [ cursorLocation::return#0 ] +Uplifting [setcursor] best 33065615 combination reg byte a [ setcursor::c#1 ] zp[2]:299 [ setcursor::loc#0 ] reg byte x [ setcursor::c#0 ] +Uplifting [putchar] best 33065606 combination reg byte a [ putchar::newChar#0 ] zp[2]:305 [ putchar::loc#0 ] +Uplifting [newline] best 33065606 combination zp[2]:308 [ newline::start#0 ] +Uplifting [cputc] best 33065602 combination reg byte x [ cputc::convertToScreenCode1_return#0 ] zp[1]:262 [ cputc::c ] +Uplifting [cputs] best 32975602 combination zp[2]:138 [ cputs::s#26 cputs::s#27 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [utoa] best 32845598 combination zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:165 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:271 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:268 [ utoa::buffer#3 ] +Uplifting [ultoa] best 32715594 combination zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] zp[4]:172 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:283 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:280 [ ultoa::buffer#3 ] +Uplifting [mul16u] best 32655594 combination zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] zp[4]:150 [ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] reg byte a [ mul16u::$1 ] zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] zp[4]:217 [ mul16u::return#3 ] zp[4]:227 [ mul16u::return#4 ] zp[4]:253 [ mul16u::return#2 ] +Uplifting [printf_number_buffer] best 32655582 combination reg byte a [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +Uplifting [main] best 32655582 combination zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] zp[2]:197 [ main::$54 ] zp[2]:203 [ main::$55 ] zp[2]:205 [ main::$22 ] zp[2]:207 [ main::$56 ] zp[2]:209 [ main::$57 ] zp[2]:211 [ main::$58 ] zp[2]:213 [ main::$59 ] zp[2]:215 [ main::$60 ] zp[4]:221 [ main::mul1#0 ] zp[2]:225 [ main::$61 ] zp[2]:195 [ main::$53 ] zp[4]:231 [ main::mul2#0 ] zp[2]:199 [ main::$21 ] zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] zp[2]:241 [ main::$48 ] zp[2]:243 [ main::$8 ] zp[2]:245 [ main::$49 ] zp[2]:247 [ main::$50 ] zp[2]:249 [ main::$51 ] zp[2]:251 [ main::$52 ] zp[2]:201 [ main::$43 ] zp[2]:239 [ main::$47 ] zp[4]:257 [ main::mul#0 ] zp[2]:191 [ main::$41 ] zp[2]:193 [ main::$42 ] zp[2]:130 [ main::i1#2 main::i1#1 ] zp[2]:128 [ main::i#2 main::i#1 ] zp[2]:235 [ main::$34 ] zp[2]:237 [ main::$35 ] +Uplifting [printf_uint] best 32655582 combination zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] +Uplifting [printf_ulong] best 32655582 combination zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] +Uplifting [RADIX] best 32655582 combination +Uplifting [ATARI_ANTIC] best 32655582 combination +Uplifting [ATARI_GTIA_READ] best 32655582 combination +Uplifting [ATARI_GTIA_WRITE] best 32655582 combination +Uplifting [ATARI_POKEY_READ] best 32655582 combination +Uplifting [ATARI_POKEY_WRITE] best 32655582 combination +Uplifting [gotoxy] best 32655582 combination +Uplifting [clrscr] best 32655582 combination +Uplifting [printf_format_number] best 32655582 combination +Uplifting [printf_buffer_number] best 32655582 combination +Uplifting [printf_format_string] best 32655582 combination +Uplifting [] best 32655582 combination mem[12] [ printf_buffer ] +Attempting to uplift remaining variables inzp[1]:262 [ cputc::c ] +Uplifting [cputc] best 32655582 combination zp[1]:262 [ cputc::c ] +Attempting to uplift remaining variables inzp[1]:164 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 32655582 combination zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] +Uplifting [ultoa] best 32655582 combination zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 ] ] with [ zp[2]:165 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:207 [ main::$56 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 ] ] with [ zp[2]:209 [ main::$57 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 ] ] with [ zp[2]:211 [ main::$58 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 ] ] with [ zp[2]:245 [ main::$49 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 ] ] with [ zp[2]:247 [ main::$50 ] ] - score: 1 +Coalescing zero page register [ zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 ] ] with [ zp[2]:215 [ main::$60 ] ] - score: 1 +Coalescing zero page register [ zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 ] ] with [ zp[2]:225 [ main::$61 ] ] - score: 1 +Coalescing zero page register [ zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 ] ] with [ zp[2]:251 [ main::$52 ] ] - score: 1 +Coalescing zero page register [ zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 ] ] with [ zp[2]:213 [ main::$59 ] ] - score: 1 +Coalescing zero page register [ zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 ] ] with [ zp[2]:249 [ main::$51 ] ] - score: 1 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 ] ] with [ zp[4]:217 [ mul16u::return#3 ] ] - score: 1 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 ] ] with [ zp[4]:227 [ mul16u::return#4 ] ] - score: 1 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 ] ] with [ zp[4]:253 [ mul16u::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ] ] with [ zp[4]:172 [ ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 ] ] with [ zp[4]:231 [ main::mul2#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 ] ] with [ zp[4]:257 [ main::mul#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:158 [ memset::num#2 ] ] with [ zp[2]:264 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 ] ] with [ zp[2]:162 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:314 [ memset::str#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:268 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:273 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ] ] with [ zp[2]:280 [ ultoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ] ] with [ zp[2]:287 [ ultoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:277 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] with [ zp[4]:293 [ ultoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:310 [ memcpy::source#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] with [ zp[2]:312 [ memcpy::destination#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:195 [ main::$53 ] ] with [ zp[2]:199 [ main::$21 ] ] - score: 1 +Coalescing zero page register [ zp[2]:203 [ main::$55 ] ] with [ zp[2]:205 [ main::$22 ] ] - score: 1 +Coalescing zero page register [ zp[2]:239 [ main::$47 ] ] with [ zp[2]:243 [ main::$8 ] ] - score: 1 +Coalescing zero page register [ zp[2]:271 [ utoa::digit_value#0 ] ] with [ zp[2]:275 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:283 [ ultoa::digit_value#0 ] ] with [ zp[4]:289 [ ultoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 ] ] with [ zp[2]:299 [ setcursor::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 setcursor::loc#0 ] ] with [ zp[2]:326 [ cursorLocation::return#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:303 [ cursorLocation::return#0 ] ] with [ zp[2]:305 [ putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:316 [ cursorLocation::$3 ] ] with [ zp[2]:320 [ cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:322 [ cursorLocation::$0 ] ] with [ zp[2]:324 [ cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 main::$50 ] ] with [ zp[2]:179 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 ] ] with [ zp[4]:154 [ printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 ] ] - score: 2 +Coalescing zero page register [ zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 main::$52 ] ] with [ zp[2]:201 [ main::$43 ] ] - score: 1 +Coalescing zero page register [ zp[2]:142 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 main::$52 main::$43 ] ] with [ zp[2]:237 [ main::$35 ] ] - score: 1 +Coalescing zero page register [ zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 main::$51 ] ] with [ zp[2]:191 [ main::$41 ] ] - score: 1 +Coalescing zero page register [ zp[2]:144 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 main::$51 main::$41 ] ] with [ zp[2]:235 [ main::$34 ] ] - score: 1 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 ] ] with [ zp[4]:221 [ main::mul1#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 ] ] with [ zp[2]:308 [ newline::start#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 ] ] with [ zp[2]:303 [ cursorLocation::return#0 putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 ] ] with [ zp[2]:322 [ cursorLocation::$0 cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[4]:146 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 main::mul1#0 ] ] with [ zp[4]:182 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] ] - score: 2 +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 ] ] with [ zp[2]:316 [ cursorLocation::$3 cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:140 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 main::$50 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:138 [ cputs::s#26 cputs::s#27 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:158 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[1]:171 [ ultoa::digit#2 ultoa::digit#1 ] ] with [ zp[1]:164 [ utoa::digit#2 utoa::digit#1 ] ] +Coalescing zero page register [ zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 ] ] with [ zp[2]:160 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] ] +Coalescing zero page register [ zp[2]:195 [ main::$53 main::$21 ] ] with [ zp[2]:187 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 ] ] +Coalescing zero page register [ zp[2]:197 [ main::$54 ] ] with [ zp[2]:189 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] ] +Coalescing zero page register [ zp[4]:283 [ ultoa::digit_value#0 ultoa_append::sub#0 ] ] with [ zp[4]:150 [ mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] ] +Coalescing zero page register [ zp[2]:297 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 ] ] with [ zp[2]:271 [ utoa::digit_value#0 utoa_append::sub#0 ] ] +Coalescing zero page register [ zp[2]:328 [ memcpy::src_end#0 ] ] with [ zp[2]:318 [ cursorLocation::$4 ] ] +Coalescing zero page register [ zp[2]:195 [ main::$53 main::$21 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 ] ] with [ zp[2]:168 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:203 [ main::$55 main::$22 ] ] with [ zp[2]:177 [ ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] ] +Allocated (was zp[2]:140) zp[2]:138 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 main::$50 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 cputs::s#26 cputs::s#27 cputs::s#0 ] +Allocated (was zp[2]:142) zp[2]:140 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 main::$52 main::$43 main::$35 ] +Allocated (was zp[2]:144) zp[2]:142 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 main::$51 main::$41 main::$34 ] +Allocated (was zp[4]:146) zp[4]:144 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 main::mul1#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +Allocated (was zp[1]:171) zp[1]:148 [ ultoa::digit#2 ultoa::digit#1 utoa::digit#2 utoa::digit#1 ] +Allocated (was zp[2]:193) zp[2]:149 [ main::$42 ] +Allocated (was zp[2]:195) zp[2]:151 [ main::$53 main::$21 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::num#2 memset::end#0 ] +Allocated (was zp[2]:197) zp[2]:153 [ main::$54 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +Allocated (was zp[2]:203) zp[2]:155 [ main::$55 main::$22 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +Allocated (was zp[2]:239) zp[2]:157 [ main::$47 main::$8 ] +Allocated (was zp[2]:241) zp[2]:159 [ main::$48 ] +Allocated (was zp[1]:262) zp[1]:161 [ cputc::c ] +Allocated (was zp[4]:283) zp[4]:162 [ ultoa::digit_value#0 ultoa_append::sub#0 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +Allocated (was zp[2]:297) zp[2]:166 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 utoa::digit_value#0 utoa_append::sub#0 ] +Allocated (was zp[2]:328) zp[2]:168 [ memcpy::src_end#0 cursorLocation::$4 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// https://adventofcode.com/2020/day/1/input +// Find 2 entries that give 2020 when added together +// And 3 entries that give 2020 when added together + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-01.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const SIZEOF_WORD = 2 + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + .const num_entries = $c8*SIZEOF_WORD/SIZEOF_WORD + .label __8 = $9d + .label __21 = $97 + .label __22 = $9b + .label __34 = $8e + .label __35 = $8c + .label __41 = $8e + .label __42 = $95 + .label __43 = $8c + .label j = $88 + .label i = $80 + .label mul = $90 + .label j1 = $84 + .label k = $86 + .label i1 = $82 + .label mul1 = $90 + .label mul2 = $90 + .label __47 = $9d + .label __48 = $9f + .label __49 = $8a + .label __50 = $8a + .label __51 = $8e + .label __52 = $8c + .label __53 = $97 + .label __54 = $99 + .label __55 = $9b + .label __56 = $8a + .label __57 = $8a + .label __58 = $8a + .label __59 = $8e + .label __60 = $8c + .label __61 = $8c + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@19 [phi:main->main::@19] + __b19_from_main: + jmp __b19 + // main::@19 + __b19: + // [3] call cputs + // [140] phi from main::@19 to cputs [phi:main::@19->cputs] + cputs_from___b19: + // [140] phi cputs::s#27 = main::s [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [4] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + __b20_from___b19: + jmp __b20 + // main::@20 + __b20: + // [5] call printf_uint + // [148] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + printf_uint_from___b20: + // [148] phi printf_uint::uvalue#12 = main::num_entries#0 [phi:main::@20->printf_uint#0] -- vwuz1=vwuc1 + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // [6] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + __b21_from___b20: + jmp __b21 + // main::@21 + __b21: + // [7] call cputs + // [140] phi from main::@21 to cputs [phi:main::@21->cputs] + cputs_from___b21: + // [140] phi cputs::s#27 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [8] phi from main::@21 to main::@1 [phi:main::@21->main::@1] + __b1_from___b21: + // [8] phi main::i#2 = 0 [phi:main::@21->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z i + lda #>0 + sta.z i+1 + jmp __b1 + // main::@1 + __b1: + // [9] if(main::i#2num_entries + bcc __b2 + bne !+ + lda.z i + cmp #main::@3] + __b3_from___b1: + jmp __b3 + // main::@3 + __b3: + // [11] call cputs + // [140] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [140] phi cputs::s#27 = main::s2 [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [12] phi from main::@3 to main::@22 [phi:main::@3->main::@22] + __b22_from___b3: + jmp __b22 + // main::@22 + __b22: + // [13] call printf_uint + // [148] phi from main::@22 to printf_uint [phi:main::@22->printf_uint] + printf_uint_from___b22: + // [148] phi printf_uint::uvalue#12 = main::num_entries#0 [phi:main::@22->printf_uint#0] -- vwuz1=vwuc1 + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // [14] phi from main::@22 to main::@23 [phi:main::@22->main::@23] + __b23_from___b22: + jmp __b23 + // main::@23 + __b23: + // [15] call cputs + // [140] phi from main::@23 to cputs [phi:main::@23->cputs] + cputs_from___b23: + // [140] phi cputs::s#27 = main::s1 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [16] phi from main::@23 to main::@9 [phi:main::@23->main::@9] + __b9_from___b23: + // [16] phi main::i1#2 = 0 [phi:main::@23->main::@9#0] -- vwuz1=vwuc1 + lda #<0 + sta.z i1 + lda #>0 + sta.z i1+1 + jmp __b9 + // main::@9 + __b9: + // [17] if(main::i1#2num_entries + bcc __b10 + bne !+ + lda.z i1 + cmp #main::@11] + __b11_from___b10: + __b11_from___b16: + // [20] phi main::j1#2 = main::j1#0 [phi:main::@10/main::@16->main::@11#0] -- register_copy + jmp __b11 + // main::@11 + __b11: + // [21] if(main::j1#2num_entries + bcc __b12 + bne !+ + lda.z j1 + cmp #main::@13] + __b13_from___b11: + jmp __b13 + // main::@13 + __b13: + // [23] call cputs + // [140] phi from main::@13 to cputs [phi:main::@13->cputs] + cputs_from___b13: + // [140] phi cputs::s#27 = main::s4 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b38 + // main::@38 + __b38: + // [24] main::i1#1 = ++ main::i1#2 -- vwuz1=_inc_vwuz1 + inc.z i1 + bne !+ + inc.z i1+1 + !: + // [16] phi from main::@38 to main::@9 [phi:main::@38->main::@9] + __b9_from___b38: + // [16] phi main::i1#2 = main::i1#1 [phi:main::@38->main::@9#0] -- register_copy + jmp __b9 + // main::@12 + __b12: + // [25] main::k#0 = main::j1#2 + 1 -- vwuz1=vwuz2_plus_1 + clc + lda.z j1 + adc #1 + sta.z k + lda.z j1+1 + adc #0 + sta.z k+1 + // [26] phi from main::@12 main::@17 to main::@14 [phi:main::@12/main::@17->main::@14] + __b14_from___b12: + __b14_from___b17: + // [26] phi main::k#10 = main::k#0 [phi:main::@12/main::@17->main::@14#0] -- register_copy + jmp __b14 + // main::@14 + __b14: + // [27] if(main::k#10num_entries + bcc __b15 + bne !+ + lda.z k + cmp #entries + sta.z __53+1 + // [32] main::$54 = entries + main::$42 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __42 + adc #entries + sta.z __54+1 + // [33] main::$21 = *main::$53 + *main::$54 -- vwuz1=_deref_pwuz1_plus__deref_pwuz2 + ldy #0 + clc + lda (__21),y + adc (__54),y + pha + iny + lda (__21),y + adc (__54),y + sta.z __21+1 + pla + sta.z __21 + // [34] main::$43 = main::k#10 << 1 -- vwuz1=vwuz2_rol_1 + lda.z k + asl + sta.z __43 + lda.z k+1 + rol + sta.z __43+1 + // [35] main::$55 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __43 + adc #entries + sta.z __55+1 + // [36] main::$22 = main::$21 + *main::$55 -- vwuz1=vwuz2_plus__deref_pwuz1 + ldy #0 + clc + lda (__22),y + adc.z __21 + pha + iny + lda (__22),y + adc.z __21+1 + sta.z __22+1 + pla + sta.z __22 + // [37] if(main::$22!=$7e4) goto main::@17 -- vwuz1_neq_vwuc1_then_la1 + lda.z __22+1 + cmp #>$7e4 + bne __b17 + lda.z __22 + cmp #<$7e4 + bne __b17 + // [38] phi from main::@15 to main::@18 [phi:main::@15->main::@18] + __b18_from___b15: + jmp __b18 + // main::@18 + __b18: + // [39] call cputs + // [140] phi from main::@18 to cputs [phi:main::@18->cputs] + cputs_from___b18: + // [140] phi cputs::s#27 = main::s5 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // [40] phi from main::@18 to main::@39 [phi:main::@18->main::@39] + __b39_from___b18: + jmp __b39 + // main::@39 + __b39: + // [41] call cputs + // [140] phi from main::@39 to cputs [phi:main::@39->cputs] + cputs_from___b39: + // [140] phi cputs::s#27 = main::s6 [phi:main::@39->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + jmp __b40 + // main::@40 + __b40: + // [42] printf_uint::uvalue#6 = main::i1#2 -- vwuz1=vwuz2 + lda.z i1 + sta.z printf_uint.uvalue + lda.z i1+1 + sta.z printf_uint.uvalue+1 + // [43] call printf_uint + // [148] phi from main::@40 to printf_uint [phi:main::@40->printf_uint] + printf_uint_from___b40: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#6 [phi:main::@40->printf_uint#0] -- register_copy + jsr printf_uint + // [44] phi from main::@40 to main::@41 [phi:main::@40->main::@41] + __b41_from___b40: + jmp __b41 + // main::@41 + __b41: + // [45] call cputs + // [140] phi from main::@41 to cputs [phi:main::@41->cputs] + cputs_from___b41: + // [140] phi cputs::s#27 = main::s7 [phi:main::@41->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + jmp __b42 + // main::@42 + __b42: + // [46] main::$56 = entries + main::$41 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __41 + adc #entries + sta.z __56+1 + // [47] printf_uint::uvalue#7 = *main::$56 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [48] call printf_uint + // [148] phi from main::@42 to printf_uint [phi:main::@42->printf_uint] + printf_uint_from___b42: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#7 [phi:main::@42->printf_uint#0] -- register_copy + jsr printf_uint + // [49] phi from main::@42 to main::@43 [phi:main::@42->main::@43] + __b43_from___b42: + jmp __b43 + // main::@43 + __b43: + // [50] call cputs + // [140] phi from main::@43 to cputs [phi:main::@43->cputs] + cputs_from___b43: + // [140] phi cputs::s#27 = main::s8 [phi:main::@43->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + jmp __b44 + // main::@44 + __b44: + // [51] printf_uint::uvalue#8 = main::j1#2 -- vwuz1=vwuz2 + lda.z j1 + sta.z printf_uint.uvalue + lda.z j1+1 + sta.z printf_uint.uvalue+1 + // [52] call printf_uint + // [148] phi from main::@44 to printf_uint [phi:main::@44->printf_uint] + printf_uint_from___b44: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#8 [phi:main::@44->printf_uint#0] -- register_copy + jsr printf_uint + // [53] phi from main::@44 to main::@45 [phi:main::@44->main::@45] + __b45_from___b44: + jmp __b45 + // main::@45 + __b45: + // [54] call cputs + // [140] phi from main::@45 to cputs [phi:main::@45->cputs] + cputs_from___b45: + // [140] phi cputs::s#27 = main::s7 [phi:main::@45->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + jmp __b46 + // main::@46 + __b46: + // [55] main::$57 = entries + main::$42 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __42 + adc #entries + sta.z __57+1 + // [56] printf_uint::uvalue#9 = *main::$57 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [57] call printf_uint + // [148] phi from main::@46 to printf_uint [phi:main::@46->printf_uint] + printf_uint_from___b46: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#9 [phi:main::@46->printf_uint#0] -- register_copy + jsr printf_uint + // [58] phi from main::@46 to main::@47 [phi:main::@46->main::@47] + __b47_from___b46: + jmp __b47 + // main::@47 + __b47: + // [59] call cputs + // [140] phi from main::@47 to cputs [phi:main::@47->cputs] + cputs_from___b47: + // [140] phi cputs::s#27 = main::s8 [phi:main::@47->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + jmp __b48 + // main::@48 + __b48: + // [60] printf_uint::uvalue#10 = main::k#10 -- vwuz1=vwuz2 + lda.z k + sta.z printf_uint.uvalue + lda.z k+1 + sta.z printf_uint.uvalue+1 + // [61] call printf_uint + // [148] phi from main::@48 to printf_uint [phi:main::@48->printf_uint] + printf_uint_from___b48: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#10 [phi:main::@48->printf_uint#0] -- register_copy + jsr printf_uint + // [62] phi from main::@48 to main::@49 [phi:main::@48->main::@49] + __b49_from___b48: + jmp __b49 + // main::@49 + __b49: + // [63] call cputs + // [140] phi from main::@49 to cputs [phi:main::@49->cputs] + cputs_from___b49: + // [140] phi cputs::s#27 = main::s7 [phi:main::@49->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + jmp __b50 + // main::@50 + __b50: + // [64] main::$58 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __43 + adc #entries + sta.z __58+1 + // [65] printf_uint::uvalue#11 = *main::$58 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [66] call printf_uint + // [148] phi from main::@50 to printf_uint [phi:main::@50->printf_uint] + printf_uint_from___b50: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#11 [phi:main::@50->printf_uint#0] -- register_copy + jsr printf_uint + // [67] phi from main::@50 to main::@51 [phi:main::@50->main::@51] + __b51_from___b50: + jmp __b51 + // main::@51 + __b51: + // [68] call cputs + // [140] phi from main::@51 to cputs [phi:main::@51->cputs] + cputs_from___b51: + // [140] phi cputs::s#27 = main::s10 [phi:main::@51->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + jmp __b52 + // main::@52 + __b52: + // [69] main::$59 = entries + main::$41 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __59 + adc #entries + sta.z __59+1 + // [70] mul16u::a#2 = *main::$59 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + // [71] main::$60 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __60 + adc #entries + sta.z __60+1 + // [72] mul16u::b#1 = *main::$60 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [73] call mul16u + // [155] phi from main::@52 to mul16u [phi:main::@52->mul16u] + mul16u_from___b52: + // [155] phi mul16u::a#7 = mul16u::a#2 [phi:main::@52->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#1 [phi:main::@52->mul16u#1] -- register_copy + jsr mul16u + // [74] mul16u::return#3 = mul16u::res#2 + jmp __b53 + // main::@53 + __b53: + // [75] main::mul1#0 = mul16u::return#3 + // [76] mul16u::a#3 = < main::mul1#0 -- vwuz1=_lo_vduz2 + lda.z mul1 + sta.z mul16u.a + lda.z mul1+1 + sta.z mul16u.a+1 + // [77] main::$61 = entries + main::$42 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __42 + adc #entries + sta.z __61+1 + // [78] mul16u::b#2 = *main::$61 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [79] call mul16u + // [155] phi from main::@53 to mul16u [phi:main::@53->mul16u] + mul16u_from___b53: + // [155] phi mul16u::a#7 = mul16u::a#3 [phi:main::@53->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#2 [phi:main::@53->mul16u#1] -- register_copy + jsr mul16u + // [80] mul16u::return#4 = mul16u::res#2 + jmp __b54 + // main::@54 + __b54: + // [81] main::mul2#0 = mul16u::return#4 + // [82] call cputs + // [140] phi from main::@54 to cputs [phi:main::@54->cputs] + cputs_from___b54: + // [140] phi cputs::s#27 = main::s11 [phi:main::@54->cputs#0] -- pbuz1=pbuc1 + lda #s11 + sta.z cputs.s+1 + jsr cputs + jmp __b55 + // main::@55 + __b55: + // [83] printf_ulong::uvalue#1 = main::mul2#0 + // [84] call printf_ulong + // [166] phi from main::@55 to printf_ulong [phi:main::@55->printf_ulong] + printf_ulong_from___b55: + // [166] phi printf_ulong::uvalue#2 = printf_ulong::uvalue#1 [phi:main::@55->printf_ulong#0] -- register_copy + jsr printf_ulong + // [85] phi from main::@55 to main::@56 [phi:main::@55->main::@56] + __b56_from___b55: + jmp __b56 + // main::@56 + __b56: + // [86] call cputs + // [140] phi from main::@56 to cputs [phi:main::@56->cputs] + cputs_from___b56: + // [140] phi cputs::s#27 = main::s5 [phi:main::@56->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + jmp __b17 + // main::@17 + __b17: + // [87] main::k#1 = ++ main::k#10 -- vwuz1=_inc_vwuz1 + inc.z k + bne !+ + inc.z k+1 + !: + jmp __b14_from___b17 + // main::@2 + __b2: + // [88] main::j#0 = main::i#2 + 1 -- vwuz1=vwuz2_plus_1 + clc + lda.z i + adc #1 + sta.z j + lda.z i+1 + adc #0 + sta.z j+1 + // [89] phi from main::@2 main::@7 to main::@4 [phi:main::@2/main::@7->main::@4] + __b4_from___b2: + __b4_from___b7: + // [89] phi main::j#10 = main::j#0 [phi:main::@2/main::@7->main::@4#0] -- register_copy + jmp __b4 + // main::@4 + __b4: + // [90] if(main::j#10num_entries + bcc __b5 + bne !+ + lda.z j + cmp #main::@6] + __b6_from___b4: + jmp __b6 + // main::@6 + __b6: + // [92] call cputs + // [140] phi from main::@6 to cputs [phi:main::@6->cputs] + cputs_from___b6: + // [140] phi cputs::s#27 = main::s4 [phi:main::@6->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b24 + // main::@24 + __b24: + // [93] main::i#1 = ++ main::i#2 -- vwuz1=_inc_vwuz1 + inc.z i + bne !+ + inc.z i+1 + !: + // [8] phi from main::@24 to main::@1 [phi:main::@24->main::@1] + __b1_from___b24: + // [8] phi main::i#2 = main::i#1 [phi:main::@24->main::@1#0] -- register_copy + jmp __b1 + // main::@5 + __b5: + // [94] main::$34 = main::i#2 << 1 -- vwuz1=vwuz2_rol_1 + lda.z i + asl + sta.z __34 + lda.z i+1 + rol + sta.z __34+1 + // [95] main::$35 = main::j#10 << 1 -- vwuz1=vwuz2_rol_1 + lda.z j + asl + sta.z __35 + lda.z j+1 + rol + sta.z __35+1 + // [96] main::$47 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __34 + adc #entries + sta.z __47+1 + // [97] main::$48 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __35 + adc #entries + sta.z __48+1 + // [98] main::$8 = *main::$47 + *main::$48 -- vwuz1=_deref_pwuz1_plus__deref_pwuz2 + ldy #0 + clc + lda (__8),y + adc (__48),y + pha + iny + lda (__8),y + adc (__48),y + sta.z __8+1 + pla + sta.z __8 + // [99] if(main::$8!=$7e4) goto main::@7 -- vwuz1_neq_vwuc1_then_la1 + lda.z __8+1 + cmp #>$7e4 + bne __b7 + lda.z __8 + cmp #<$7e4 + bne __b7 + // [100] phi from main::@5 to main::@8 [phi:main::@5->main::@8] + __b8_from___b5: + jmp __b8 + // main::@8 + __b8: + // [101] call cputs + // [140] phi from main::@8 to cputs [phi:main::@8->cputs] + cputs_from___b8: + // [140] phi cputs::s#27 = main::s5 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // [102] phi from main::@8 to main::@25 [phi:main::@8->main::@25] + __b25_from___b8: + jmp __b25 + // main::@25 + __b25: + // [103] call cputs + // [140] phi from main::@25 to cputs [phi:main::@25->cputs] + cputs_from___b25: + // [140] phi cputs::s#27 = main::s6 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + jmp __b26 + // main::@26 + __b26: + // [104] printf_uint::uvalue#2 = main::i#2 -- vwuz1=vwuz2 + lda.z i + sta.z printf_uint.uvalue + lda.z i+1 + sta.z printf_uint.uvalue+1 + // [105] call printf_uint + // [148] phi from main::@26 to printf_uint [phi:main::@26->printf_uint] + printf_uint_from___b26: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#2 [phi:main::@26->printf_uint#0] -- register_copy + jsr printf_uint + // [106] phi from main::@26 to main::@27 [phi:main::@26->main::@27] + __b27_from___b26: + jmp __b27 + // main::@27 + __b27: + // [107] call cputs + // [140] phi from main::@27 to cputs [phi:main::@27->cputs] + cputs_from___b27: + // [140] phi cputs::s#27 = main::s7 [phi:main::@27->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + jmp __b28 + // main::@28 + __b28: + // [108] main::$49 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __34 + adc #entries + sta.z __49+1 + // [109] printf_uint::uvalue#3 = *main::$49 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [110] call printf_uint + // [148] phi from main::@28 to printf_uint [phi:main::@28->printf_uint] + printf_uint_from___b28: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#3 [phi:main::@28->printf_uint#0] -- register_copy + jsr printf_uint + // [111] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + __b29_from___b28: + jmp __b29 + // main::@29 + __b29: + // [112] call cputs + // [140] phi from main::@29 to cputs [phi:main::@29->cputs] + cputs_from___b29: + // [140] phi cputs::s#27 = main::s8 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + jmp __b30 + // main::@30 + __b30: + // [113] printf_uint::uvalue#4 = main::j#10 -- vwuz1=vwuz2 + lda.z j + sta.z printf_uint.uvalue + lda.z j+1 + sta.z printf_uint.uvalue+1 + // [114] call printf_uint + // [148] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + printf_uint_from___b30: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#4 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [115] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + __b31_from___b30: + jmp __b31 + // main::@31 + __b31: + // [116] call cputs + // [140] phi from main::@31 to cputs [phi:main::@31->cputs] + cputs_from___b31: + // [140] phi cputs::s#27 = main::s7 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + jmp __b32 + // main::@32 + __b32: + // [117] main::$50 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __35 + adc #entries + sta.z __50+1 + // [118] printf_uint::uvalue#5 = *main::$50 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [119] call printf_uint + // [148] phi from main::@32 to printf_uint [phi:main::@32->printf_uint] + printf_uint_from___b32: + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#5 [phi:main::@32->printf_uint#0] -- register_copy + jsr printf_uint + // [120] phi from main::@32 to main::@33 [phi:main::@32->main::@33] + __b33_from___b32: + jmp __b33 + // main::@33 + __b33: + // [121] call cputs + // [140] phi from main::@33 to cputs [phi:main::@33->cputs] + cputs_from___b33: + // [140] phi cputs::s#27 = main::s10 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + jmp __b34 + // main::@34 + __b34: + // [122] main::$51 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __51 + adc #entries + sta.z __51+1 + // [123] mul16u::a#1 = *main::$51 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + // [124] main::$52 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __52 + adc #entries + sta.z __52+1 + // [125] mul16u::b#0 = *main::$52 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [126] call mul16u + // [155] phi from main::@34 to mul16u [phi:main::@34->mul16u] + mul16u_from___b34: + // [155] phi mul16u::a#7 = mul16u::a#1 [phi:main::@34->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#0 [phi:main::@34->mul16u#1] -- register_copy + jsr mul16u + // [127] mul16u::return#2 = mul16u::res#2 + jmp __b35 + // main::@35 + __b35: + // [128] main::mul#0 = mul16u::return#2 + // [129] call cputs + // [140] phi from main::@35 to cputs [phi:main::@35->cputs] + cputs_from___b35: + // [140] phi cputs::s#27 = main::s11 [phi:main::@35->cputs#0] -- pbuz1=pbuc1 + lda #s11 + sta.z cputs.s+1 + jsr cputs + jmp __b36 + // main::@36 + __b36: + // [130] printf_ulong::uvalue#0 = main::mul#0 + // [131] call printf_ulong + // [166] phi from main::@36 to printf_ulong [phi:main::@36->printf_ulong] + printf_ulong_from___b36: + // [166] phi printf_ulong::uvalue#2 = printf_ulong::uvalue#0 [phi:main::@36->printf_ulong#0] -- register_copy + jsr printf_ulong + // [132] phi from main::@36 to main::@37 [phi:main::@36->main::@37] + __b37_from___b36: + jmp __b37 + // main::@37 + __b37: + // [133] call cputs + // [140] phi from main::@37 to cputs [phi:main::@37->cputs] + cputs_from___b37: + // [140] phi cputs::s#27 = main::s5 [phi:main::@37->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + jmp __b7 + // main::@7 + __b7: + // [134] main::j#1 = ++ main::j#10 -- vwuz1=_inc_vwuz1 + inc.z j + bne !+ + inc.z j+1 + !: + jmp __b4_from___b7 + .segment Data + .encoding "ascii" + s: .text "looking a+b=2020 within " + .byte 0 + s1: .text @" entries\$9b" + .byte 0 + s2: .text @"\$9blooking a+b+c=2020 within " + .byte 0 + s4: .text "." + .byte 0 + s5: .text @"\$9b" + .byte 0 + s6: .text "match found [" + .byte 0 + s7: .text "]" + .byte 0 + s8: .text "+[" + .byte 0 + s10: .text @"=2020\$9b" + .byte 0 + s11: .text "multiplied " + .byte 0 +} +.segment Code + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + // [135] memset::str#7 = (void*)*SAVMSC -- pvoz1=_deref_qvoc1 + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // [136] call memset + // Fill entire screen with spaces + // [173] phi from clrscr to memset [phi:clrscr->memset] + memset_from_clrscr: + // [173] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [173] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + jmp __b1 + // clrscr::@1 + __b1: + // [137] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // [138] call gotoxy + jsr gotoxy + jmp __breturn + // clrscr::@return + __breturn: + // [139] return + rts +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8a) s) +cputs: { + .label s = $8a + // [141] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [141] phi cputs::s#26 = cputs::s#27 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [142] cputs::c#1 = *cputs::s#26 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [143] cputs::s#0 = ++ cputs::s#26 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [144] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [145] return + rts + // cputs::@2 + __b2: + // [146] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [147] call cputc + jsr cputc + jmp __b1_from___b2 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($8a) uvalue) +printf_uint: { + .label uvalue = $8a + jmp __b1 + // printf_uint::@1 + __b1: + // [149] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [150] utoa::value#1 = printf_uint::uvalue#12 + // [151] call utoa + // Format number into buffer + // [203] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [152] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [153] call printf_number_buffer + // Print using format + // [224] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [224] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [154] return + rts +} + // mul16u +// Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long +// mul16u(word zp($8e) a, word zp($8c) b) +mul16u: { + .label mb = $a2 + .label a = $8e + .label res = $90 + .label b = $8c + .label return = $90 + // [156] mul16u::mb#0 = (dword)mul16u::b#3 -- vduz1=_dword_vwuz2 + lda.z b + sta.z mb + lda.z b+1 + sta.z mb+1 + lda #0 + sta.z mb+2 + sta.z mb+3 + // [157] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] + __b1_from_mul16u: + // [157] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy + // [157] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 + lda #<0 + sta.z res + lda #>0 + sta.z res+1 + lda #<0>>$10 + sta.z res+2 + lda #>0>>$10 + sta.z res+3 + // [157] phi mul16u::a#4 = mul16u::a#7 [phi:mul16u->mul16u::@1#2] -- register_copy + jmp __b1 + // mul16u::@1 + __b1: + // [158] if(mul16u::a#4!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 + lda.z a + bne __b2 + lda.z a+1 + bne __b2 + jmp __breturn + // mul16u::@return + __breturn: + // [159] return + rts + // mul16u::@2 + __b2: + // [160] mul16u::$1 = mul16u::a#4 & 1 -- vbuaa=vwuz1_band_vbuc1 + lda #1 + and.z a + // [161] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 + cmp #0 + beq __b3_from___b2 + jmp __b4 + // mul16u::@4 + __b4: + // [162] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 + lda.z res + clc + adc.z mb + sta.z res + lda.z res+1 + adc.z mb+1 + sta.z res+1 + lda.z res+2 + adc.z mb+2 + sta.z res+2 + lda.z res+3 + adc.z mb+3 + sta.z res+3 + // [163] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] + __b3_from___b2: + __b3_from___b4: + // [163] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy + jmp __b3 + // mul16u::@3 + __b3: + // [164] mul16u::a#0 = mul16u::a#4 >> 1 -- vwuz1=vwuz1_ror_1 + lsr.z a+1 + ror.z a + // [165] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 + asl.z mb + rol.z mb+1 + rol.z mb+2 + rol.z mb+3 + // [157] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] + __b1_from___b3: + // [157] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy + // [157] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy + // [157] phi mul16u::a#4 = mul16u::a#0 [phi:mul16u::@3->mul16u::@1#2] -- register_copy + jmp __b1 +} + // printf_ulong +// Print an unsigned int using a specific format +// printf_ulong(dword zp($90) uvalue) +printf_ulong: { + .label uvalue = $90 + jmp __b1 + // printf_ulong::@1 + __b1: + // [167] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [168] ultoa::value#1 = printf_ulong::uvalue#2 + // [169] call ultoa + // Format number into buffer + // [231] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + ultoa_from___b1: + jsr ultoa + jmp __b2 + // printf_ulong::@2 + __b2: + // [170] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [171] call printf_number_buffer + // Print using format + // [224] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [224] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- register_copy + jsr printf_number_buffer + jmp __breturn + // printf_ulong::@return + __breturn: + // [172] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($9b) str, word zp($97) num) +memset: { + .label end = $97 + .label dst = $9b + .label str = $9b + .label num = $97 + // [174] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [175] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [176] memset::dst#4 = (byte*)memset::str#3 + // [177] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [177] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [178] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [179] return + rts + // memset::@3 + __b3: + // [180] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (dst),y + // [181] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // [182] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + __b6_from_convertToScreenCode1: + jmp __b6 + // cputc::@6 + __b6: + // [191] call putchar + jsr putchar + jmp __b7 + // cputc::@7 + __b7: + // [192] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // [193] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [194] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + __b4_from___b7: + jmp __b4 + // cputc::@4 + __b4: + // [195] call setcursor + jsr setcursor + jmp __breturn + // cputc::@return + __breturn: + // [196] return + rts + // cputc::@5 + __b5: + // [197] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [198] call newline + jsr newline + jmp __breturn + // cputc::@2 + __b2: + // [199] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [200] call newline + jsr newline + jmp __breturn + // cputc::@1 + __b1: + // [201] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [202] call setcursor + jsr setcursor + jmp __breturn +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($8a) value, byte* zp($97) buffer) +utoa: { + .label digit_value = $a6 + .label buffer = $97 + .label digit = $94 + .label value = $8a + // [204] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [204] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [204] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [204] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [204] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [205] if(utoa::digit#2<5-1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #5-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [206] utoa::$11 = (byte)utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [207] *utoa::buffer#11 = DIGITS[utoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [208] utoa::buffer#3 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [209] *utoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [210] return + rts + // utoa::@2 + __b2: + // [211] utoa::$10 = utoa::digit#2 << 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [212] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [213] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [214] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [215] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [215] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [215] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [215] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [216] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [204] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [204] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [204] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [204] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [204] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [217] utoa_append::buffer#0 = utoa::buffer#11 + // [218] utoa_append::value#0 = utoa::value#2 + // [219] utoa_append::sub#0 = utoa::digit_value#0 + // [220] call utoa_append + // [286] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [221] utoa_append::return#0 = utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [222] utoa::value#0 = utoa_append::return#0 + // [223] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [215] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [215] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [215] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [215] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [225] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [226] cputc::c = printf_number_buffer::buffer_sign#10 -- vbuz1=vbuaa + sta.z cputc.c + // [227] call cputc + jsr cputc + // [228] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [229] call cputs + // [140] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [140] phi cputs::s#27 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [230] return + rts +} + // ultoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp($90) value, byte* zp($9b) buffer) +ultoa: { + .label digit_value = $a2 + .label buffer = $9b + .label digit = $94 + .label value = $90 + // [232] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + __b1_from_ultoa: + // [232] phi ultoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [232] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [232] phi ultoa::value#2 = ultoa::value#1 [phi:ultoa->ultoa::@1#2] -- register_copy + // [232] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // ultoa::@1 + __b1: + // [233] if(ultoa::digit#2<$a-1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #$a-1 + bcc __b2 + jmp __b3 + // ultoa::@3 + __b3: + // [234] ultoa::$11 = (byte)ultoa::value#2 -- vbuaa=_byte_vduz1 + lda.z value + // [235] *ultoa::buffer#11 = DIGITS[ultoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [236] ultoa::buffer#3 = ++ ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [237] *ultoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa::@return + __breturn: + // [238] return + rts + // ultoa::@2 + __b2: + // [239] ultoa::$10 = ultoa::digit#2 << 2 -- vbuaa=vbuz1_rol_2 + lda.z digit + asl + asl + // [240] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] -- vduz1=pduc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES_LONG,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES_LONG+1,y + sta.z digit_value+1 + lda RADIX_DECIMAL_VALUES_LONG+2,y + sta.z digit_value+2 + lda RADIX_DECIMAL_VALUES_LONG+3,y + sta.z digit_value+3 + // [241] if(0!=ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // ultoa::@7 + __b7: + // [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + // [243] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + __b4_from___b7: + // [243] phi ultoa::buffer#14 = ultoa::buffer#11 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [243] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [243] phi ultoa::value#6 = ultoa::value#2 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + jmp __b4 + // ultoa::@4 + __b4: + // [244] ultoa::digit#1 = ++ ultoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [232] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + __b1_from___b4: + // [232] phi ultoa::buffer#11 = ultoa::buffer#14 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [232] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [232] phi ultoa::value#2 = ultoa::value#6 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [232] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + jmp __b1 + // ultoa::@5 + __b5: + // [245] ultoa_append::buffer#0 = ultoa::buffer#11 + // [246] ultoa_append::value#0 = ultoa::value#2 + // [247] ultoa_append::sub#0 = ultoa::digit_value#0 + // [248] call ultoa_append + // [293] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + ultoa_append_from___b5: + jsr ultoa_append + // [249] ultoa_append::return#0 = ultoa_append::value#2 + jmp __b6 + // ultoa::@6 + __b6: + // [250] ultoa::value#0 = ultoa_append::return#0 + // [251] ultoa::buffer#4 = ++ ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [243] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + __b4_from___b6: + // [243] phi ultoa::buffer#14 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [243] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [243] phi ultoa::value#6 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + jmp __b4 +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $a6 + // [252] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [253] call cursorLocation + jsr cursorLocation + // [254] cursorLocation::return#3 = cursorLocation::return#1 + jmp __b3 + // setcursor::@3 + __b3: + // [255] setcursor::loc#0 = cursorLocation::return#3 + // [256] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // [257] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // [258] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + jmp __b2 + // setcursor::@2 + __b2: + // [259] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + lda #0 + sta CRSINH + // [260] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + jmp __b1 + // setcursor::@1 + __b1: + // [261] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + jmp __breturn + // setcursor::@return + __breturn: + // [262] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $a6 + // [263] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [264] call cursorLocation + jsr cursorLocation + // [265] cursorLocation::return#0 = cursorLocation::return#1 + jmp __b1 + // putchar::@1 + __b1: + // [266] putchar::loc#0 = cursorLocation::return#0 + // [267] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // [268] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // [269] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // [270] call setcursor + jsr setcursor + jmp __breturn + // putchar::@return + __breturn: + // [271] return + rts +} + // newline +newline: { + .label start = $9b + // [272] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [273] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1_from_newline + jmp __b3 + // newline::@3 + __b3: + // [274] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + jmp __b2 + // newline::@2 + __b2: + // [275] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // [276] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + lda #0 + adc.z start+1 + sta.z memcpy.source+1 + // [277] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [278] call memcpy + jsr memcpy + jmp __b4 + // newline::@4 + __b4: + // [279] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [280] memset::str#8 = (void*)memset::str#0 + // [281] call memset + // [173] phi from newline::@4 to memset [phi:newline::@4->memset] + memset_from___b4: + // [173] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [173] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b5 + // newline::@5 + __b5: + // [282] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [283] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + __b1_from_newline: + __b1_from___b5: + jmp __b1 + // newline::@1 + __b1: + // [284] call setcursor + jsr setcursor + jmp __breturn + // newline::@return + __breturn: + // [285] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($97) buffer, word zp($8a) value, word zp($a6) sub) +utoa_append: { + .label buffer = $97 + .label value = $8a + .label sub = $a6 + .label return = $8a + // [287] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [287] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [287] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [290] return + rts + // utoa_append::@2 + __b2: + // [291] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [287] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [287] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [287] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // ultoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($9b) buffer, dword zp($90) value, dword zp($a2) sub) +ultoa_append: { + .label buffer = $9b + .label value = $90 + .label sub = $a2 + .label return = $90 + // [294] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + __b1_from_ultoa_append: + // [294] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [294] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + jmp __b1 + // ultoa_append::@1 + __b1: + // [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + jmp __b3 + // ultoa_append::@3 + __b3: + // [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // ultoa_append::@return + __breturn: + // [297] return + rts + // ultoa_append::@2 + __b2: + // [298] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + // [294] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + __b1_from___b2: + // [294] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [294] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $a6 + .label __1 = $a6 + .label __3 = $a6 + .label return = $a6 + .label __4 = $a8 + .label __5 = $a6 + // [300] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [301] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [303] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + jmp __breturn + // cursorLocation::@return + __breturn: + // [306] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($99) destination, byte* zp($97) source) +memcpy: { + .const num = $28*$17 + .label src_end = $a8 + .label dst = $99 + .label src = $97 + .label destination = $99 + .label source = $97 + // [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [309] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [310] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [310] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [310] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [312] return + rts + // memcpy::@2 + __b2: + // [313] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [314] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [315] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + entries: .word $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b19 +Removing instruction jmp __b20 +Removing instruction jmp __b21 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b22 +Removing instruction jmp __b23 +Removing instruction jmp __b9 +Removing instruction jmp __breturn +Removing instruction jmp __b11 +Removing instruction jmp __b13 +Removing instruction jmp __b38 +Removing instruction jmp __b14 +Removing instruction jmp __b16 +Removing instruction jmp __b18 +Removing instruction jmp __b39 +Removing instruction jmp __b40 +Removing instruction jmp __b41 +Removing instruction jmp __b42 +Removing instruction jmp __b43 +Removing instruction jmp __b44 +Removing instruction jmp __b45 +Removing instruction jmp __b46 +Removing instruction jmp __b47 +Removing instruction jmp __b48 +Removing instruction jmp __b49 +Removing instruction jmp __b50 +Removing instruction jmp __b51 +Removing instruction jmp __b52 +Removing instruction jmp __b53 +Removing instruction jmp __b54 +Removing instruction jmp __b55 +Removing instruction jmp __b56 +Removing instruction jmp __b17 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b24 +Removing instruction jmp __b8 +Removing instruction jmp __b25 +Removing instruction jmp __b26 +Removing instruction jmp __b27 +Removing instruction jmp __b28 +Removing instruction jmp __b29 +Removing instruction jmp __b30 +Removing instruction jmp __b31 +Removing instruction jmp __b32 +Removing instruction jmp __b33 +Removing instruction jmp __b34 +Removing instruction jmp __b35 +Removing instruction jmp __b36 +Removing instruction jmp __b37 +Removing instruction jmp __b7 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b4 +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b8 +Removing instruction jmp convertToScreenCode1 +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #>0 +Removing instruction lda #>0 +Removing instruction lda #>0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #<0 +Removing instruction lda #<0 +Removing instruction lda #<0 +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction ldy #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b11_from___b16 with __b11 +Replacing label __b14_from___b17 with __b14 +Replacing label __b4_from___b7 with __b4 +Replacing label __b1_from___b2 with __b1 +Replacing label __b3_from___b2 with __b3 +Replacing label __b2_from___b3 with __b2 +Replacing label __b2_from___b1 with __b2 +Replacing label __b1_from_newline with __b1 +Replacing label __b1_from___b2 with __b1 +Removing instruction __b19_from_main: +Removing instruction cputs_from___b19: +Removing instruction __b20_from___b19: +Removing instruction printf_uint_from___b20: +Removing instruction __b21_from___b20: +Removing instruction cputs_from___b21: +Removing instruction __b3_from___b1: +Removing instruction cputs_from___b3: +Removing instruction __b22_from___b3: +Removing instruction printf_uint_from___b22: +Removing instruction __b23_from___b22: +Removing instruction cputs_from___b23: +Removing instruction __b11_from___b10: +Removing instruction __b11_from___b16: +Removing instruction __b13_from___b11: +Removing instruction cputs_from___b13: +Removing instruction __b14_from___b12: +Removing instruction __b14_from___b17: +Removing instruction __b18_from___b15: +Removing instruction cputs_from___b18: +Removing instruction __b39_from___b18: +Removing instruction cputs_from___b39: +Removing instruction __b41_from___b40: +Removing instruction cputs_from___b41: +Removing instruction __b43_from___b42: +Removing instruction cputs_from___b43: +Removing instruction __b45_from___b44: +Removing instruction cputs_from___b45: +Removing instruction __b47_from___b46: +Removing instruction cputs_from___b47: +Removing instruction __b49_from___b48: +Removing instruction cputs_from___b49: +Removing instruction __b51_from___b50: +Removing instruction cputs_from___b51: +Removing instruction cputs_from___b54: +Removing instruction printf_ulong_from___b55: +Removing instruction __b56_from___b55: +Removing instruction cputs_from___b56: +Removing instruction __b4_from___b2: +Removing instruction __b4_from___b7: +Removing instruction __b6_from___b4: +Removing instruction cputs_from___b6: +Removing instruction __b8_from___b5: +Removing instruction cputs_from___b8: +Removing instruction __b25_from___b8: +Removing instruction cputs_from___b25: +Removing instruction __b27_from___b26: +Removing instruction cputs_from___b27: +Removing instruction __b29_from___b28: +Removing instruction cputs_from___b29: +Removing instruction __b31_from___b30: +Removing instruction cputs_from___b31: +Removing instruction __b33_from___b32: +Removing instruction cputs_from___b33: +Removing instruction cputs_from___b35: +Removing instruction printf_ulong_from___b36: +Removing instruction __b37_from___b36: +Removing instruction cputs_from___b37: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction __b3_from___b2: +Removing instruction __b3_from___b4: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b6_from_convertToScreenCode1: +Removing instruction __b4_from___b7: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction cputs_from___b2: +Removing instruction __b4_from___b7: +Removing instruction ultoa_append_from___b5: +Removing instruction __b1_from_newline: +Removing instruction __b1_from___b5: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b19: +Removing instruction __b20: +Removing instruction __b21: +Removing instruction __b1_from___b21: +Removing instruction __b3: +Removing instruction __b22: +Removing instruction __b23: +Removing instruction __b9_from___b23: +Removing instruction __breturn: +Removing instruction __b13: +Removing instruction __b38: +Removing instruction __b9_from___b38: +Removing instruction __b16: +Removing instruction __b18: +Removing instruction __b39: +Removing instruction __b40: +Removing instruction printf_uint_from___b40: +Removing instruction __b41: +Removing instruction __b42: +Removing instruction printf_uint_from___b42: +Removing instruction __b43: +Removing instruction __b44: +Removing instruction printf_uint_from___b44: +Removing instruction __b45: +Removing instruction __b46: +Removing instruction printf_uint_from___b46: +Removing instruction __b47: +Removing instruction __b48: +Removing instruction printf_uint_from___b48: +Removing instruction __b49: +Removing instruction __b50: +Removing instruction printf_uint_from___b50: +Removing instruction __b51: +Removing instruction __b52: +Removing instruction mul16u_from___b52: +Removing instruction __b53: +Removing instruction mul16u_from___b53: +Removing instruction __b54: +Removing instruction __b55: +Removing instruction __b56: +Removing instruction __b6: +Removing instruction __b24: +Removing instruction __b1_from___b24: +Removing instruction __b8: +Removing instruction __b25: +Removing instruction __b26: +Removing instruction printf_uint_from___b26: +Removing instruction __b27: +Removing instruction __b28: +Removing instruction printf_uint_from___b28: +Removing instruction __b29: +Removing instruction __b30: +Removing instruction printf_uint_from___b30: +Removing instruction __b31: +Removing instruction __b32: +Removing instruction printf_uint_from___b32: +Removing instruction __b33: +Removing instruction __b34: +Removing instruction mul16u_from___b34: +Removing instruction __b35: +Removing instruction __b36: +Removing instruction __b37: +Removing instruction memset_from_clrscr: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_mul16u: +Removing instruction __breturn: +Removing instruction __b4: +Removing instruction __b1_from___b3: +Removing instruction __b1: +Removing instruction ultoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b8: +Removing instruction convertToScreenCode1: +Removing instruction __b6: +Removing instruction __b7: +Removing instruction __b4: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from_ultoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b4: +Removing instruction memset_from___b4: +Removing instruction __b5: +Removing instruction __breturn: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_ultoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Removing instruction lda #<0 +Removing instruction lda.z digit_value+1 +Replacing instruction lda #0 with TYA +Replacing instruction lda #0 with TYA +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Fixing long branch [83] bcc __b2 to bcs +Fixing long branch [89] bcc __b2 to bcs +Fixing long branch [234] bne __b17 to beq +Fixing long branch [239] bne __b17 to beq +Fixing long branch [480] bne __b7 to beq +Fixing long branch [485] bne __b7 to beq + +FINAL SYMBOL TABLE +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +const byte SIZEOF_WORD = 2 +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:161 7.750002500125E10 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 1.833333333336667E11 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 1.0000000001E10 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:138 5.0000000005E9 +to_nomodify byte* cputs::s#26 s zp[2]:138 1.5000500002E10 +to_nomodify byte* cputs::s#27 s zp[2]:138 1000001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:166 2.00000000000002E14 +byte*~ cursorLocation::$1 zp[2]:166 2.00000000000002E14 +word~ cursorLocation::$3 zp[2]:166 1.500000000000015E14 +word~ cursorLocation::$4 zp[2]:168 2.00000000000002E14 +word~ cursorLocation::$5 zp[2]:166 2.00000000000002E14 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:166 2.000000000002E12 +byte* cursorLocation::return#1 return zp[2]:166 2.775000000000075E13 +byte* cursorLocation::return#3 return zp[2]:166 2.0000000000002E13 +const word* entries[] = { $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a } +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +word~ main::$21 zp[2]:151 667.3333333333334 +word~ main::$22 zp[2]:155 2002.0 +word~ main::$34 zp[2]:142 14.428571428571429 +word~ main::$35 zp[2]:140 13.931034482758621 +word~ main::$41 zp[2]:142 100.1 +word~ main::$42 zp[2]:149 85.19148936170212 +word~ main::$43 zp[2]:140 108.21621621621621 +word*~ main::$47 zp[2]:157 101.0 +word*~ main::$48 zp[2]:159 202.0 +word*~ main::$49 zp[2]:138 202.0 +word*~ main::$50 zp[2]:138 202.0 +word*~ main::$51 zp[2]:142 202.0 +word*~ main::$52 zp[2]:140 202.0 +word*~ main::$53 zp[2]:151 1001.0 +word*~ main::$54 zp[2]:153 2002.0 +word*~ main::$55 zp[2]:155 2002.0 +word*~ main::$56 zp[2]:138 2002.0 +word*~ main::$57 zp[2]:138 2002.0 +word*~ main::$58 zp[2]:138 2002.0 +word*~ main::$59 zp[2]:142 2002.0 +word*~ main::$60 zp[2]:140 2002.0 +word*~ main::$61 zp[2]:140 2002.0 +word~ main::$8 zp[2]:157 202.0 +word main::i +word main::i#1 i zp[2]:128 22.0 +word main::i#2 i zp[2]:128 5.125 +word main::i1 +word main::i1#1 i1 zp[2]:130 22.0 +word main::i1#2 i1 zp[2]:130 29.228571428571428 +word main::j +word main::j#0 j zp[2]:136 22.0 +word main::j#1 j zp[2]:136 202.0 +word main::j#10 j zp[2]:136 12.285714285714286 +word main::j1 +word main::j1#0 j1 zp[2]:132 22.0 +word main::j1#1 j1 zp[2]:132 202.0 +word main::j1#2 j1 zp[2]:132 37.765625 +word main::k +word main::k#0 k zp[2]:134 202.0 +word main::k#1 k zp[2]:134 2002.0 +word main::k#10 k zp[2]:134 85.10000000000001 +dword main::mul +dword main::mul#0 mul zp[4]:144 101.0 +dword main::mul1 +dword main::mul1#0 mul1 zp[4]:144 2002.0 +dword main::mul2 +dword main::mul2#0 mul2 zp[4]:144 1001.0 +word main::num_entries +const word main::num_entries#0 num_entries = $c8*SIZEOF_WORD/SIZEOF_WORD +const byte* main::s[$19] = "looking a+b=2020 within "at +const byte* main::s1[$a] = " entries +"at +const byte* main::s10[7] = "=2020 +"at +const byte* main::s11[$c] = "multiplied "at +const byte* main::s2[$1c] = " +looking a+b+c=2020 within "at +const byte* main::s4[2] = "."at +const byte* main::s5[2] = " +"at +const byte* main::s6[$e] = "match found ["at +const byte* main::s7[2] = "]"at +const byte* main::s8[3] = "+["at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:153 3.333333333336667E11 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:153 1.0E18 +byte* memcpy::dst#2 dst zp[2]:153 1.00000333333333325E18 +byte* memcpy::dst#4 dst zp[2]:153 2.0000000000002E13 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:151 3.333333333336667E11 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:151 2.0E18 +byte* memcpy::src#2 src zp[2]:151 1.0000025E18 +byte* memcpy::src#4 src zp[2]:151 1.0000000000001E13 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:168 1.2500125E17 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:155 2.0E18 +byte* memset::dst#2 dst zp[2]:155 1.3333366666666665E18 +byte* memset::dst#4 dst zp[2]:155 2.0000000000002E13 +byte* memset::end +byte* memset::end#0 end zp[2]:151 1.66668333333333312E17 +word memset::num +word memset::num#2 num zp[2]:151 1.0000000000001E13 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:155 1.000000000001E12 +void* memset::str#3 str zp[2]:155 3.333333333373334E11 +void* memset::str#7 str zp[2]:155 22.0 +void* memset::str#8 str zp[2]:155 2.000000000002E12 +dword mul16u(word mul16u::a , word mul16u::b) +byte~ mul16u::$1 reg byte a 2.00000002E8 +word mul16u::a +word mul16u::a#0 a zp[2]:142 1.00000001E8 +word mul16u::a#1 a zp[2]:142 67.33333333333333 +word mul16u::a#2 a zp[2]:142 667.3333333333334 +word mul16u::a#3 a zp[2]:142 667.3333333333334 +word mul16u::a#4 a zp[2]:142 6.666833416666667E7 +word mul16u::a#7 a zp[2]:142 6052.0 +word mul16u::b +word mul16u::b#0 b zp[2]:140 202.0 +word mul16u::b#1 b zp[2]:140 2002.0 +word mul16u::b#2 b zp[2]:140 2002.0 +word mul16u::b#3 b zp[2]:140 2103.0 +dword mul16u::mb +dword mul16u::mb#0 mb zp[4]:162 20002.0 +dword mul16u::mb#1 mb zp[4]:162 2.00000002E8 +dword mul16u::mb#2 mb zp[4]:162 4.2858572E7 +dword mul16u::res +dword mul16u::res#1 res zp[4]:144 2.00000002E8 +dword mul16u::res#2 res zp[4]:144 3.750026325E7 +dword mul16u::res#6 res zp[4]:144 1.00000001E8 +dword mul16u::return +dword mul16u::return#2 return zp[4]:144 202.0 +dword mul16u::return#3 return zp[4]:144 2002.0 +dword mul16u::return#4 return zp[4]:144 2002.0 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:155 7.5000000000075E11 +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 20002.0 +byte printf_number_buffer::buffer_sign#1 reg byte a 20002.0 +byte printf_number_buffer::buffer_sign#10 reg byte a 110002.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#10 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#11 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#12 uvalue zp[2]:138 8205.5 +word printf_uint::uvalue#2 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#3 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#4 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#5 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#6 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#7 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#8 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#9 uvalue zp[2]:138 2002.0 +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +struct printf_format_number printf_ulong::format +byte printf_ulong::format_justify_left +byte printf_ulong::format_min_length +byte printf_ulong::format_radix +byte printf_ulong::format_sign_always +byte printf_ulong::format_upper_case +byte printf_ulong::format_zero_padding +dword printf_ulong::uvalue +dword printf_ulong::uvalue#0 uvalue zp[4]:144 202.0 +dword printf_ulong::uvalue#1 uvalue zp[4]:144 2002.0 +dword printf_ulong::uvalue#2 uvalue zp[4]:144 5551.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:166 1.000000000001E12 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1.5000000000015E12 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7.50000000000075E12 +byte setcursor::c#1 reg byte a 2.0000000000002E13 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:166 1.0000000000001E13 +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +byte~ ultoa::$10 reg byte a 2.000000002E9 +byte~ ultoa::$11 reg byte a 200002.0 +byte* ultoa::buffer +byte* ultoa::buffer#11 buffer zp[2]:155 2.8572857185714287E8 +byte* ultoa::buffer#14 buffer zp[2]:155 1.5000000015E9 +byte* ultoa::buffer#3 buffer zp[2]:155 200002.0 +byte* ultoa::buffer#4 buffer zp[2]:155 2.000000002E9 +byte ultoa::digit +byte ultoa::digit#1 digit zp[1]:148 2.000000002E9 +byte ultoa::digit#2 digit zp[1]:148 2.85714286E8 +dword ultoa::digit_value +dword ultoa::digit_value#0 digit_value zp[4]:162 6.000000005999999E8 +dword* ultoa::digit_values +byte ultoa::max_digits +byte ultoa::radix +byte ultoa::started +byte ultoa::started#2 reg byte x 5.000000005E8 +byte ultoa::started#4 reg byte x 1.000000001E9 +dword ultoa::value +dword ultoa::value#0 value zp[4]:144 1.000000001E9 +dword ultoa::value#1 value zp[4]:144 55001.0 +dword ultoa::value#2 value zp[4]:144 5.714428578571429E8 +dword ultoa::value#6 value zp[4]:144 1.5000000015E9 +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +byte* ultoa_append::buffer +byte* ultoa_append::buffer#0 buffer zp[2]:155 1.37500000025E9 +byte ultoa_append::digit +byte ultoa_append::digit#1 reg byte x 1.000000000000001E15 +byte ultoa_append::digit#2 reg byte x 1.0000050000000015E15 +dword ultoa_append::return +dword ultoa_append::return#0 return zp[4]:144 2.000000002E9 +dword ultoa_append::sub +dword ultoa_append::sub#0 sub zp[4]:162 3.333335000000005E14 +dword ultoa_append::value +dword ultoa_append::value#0 value zp[4]:144 3.666666667333333E9 +dword ultoa_append::value#1 value zp[4]:144 2.000000000000002E15 +dword ultoa_append::value#2 value zp[4]:144 5.0000183333333425E14 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2.000000002E9 +byte~ utoa::$11 reg byte a 200002.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:151 2.8572857185714287E8 +byte* utoa::buffer#14 buffer zp[2]:151 1.5000000015E9 +byte* utoa::buffer#3 buffer zp[2]:151 200002.0 +byte* utoa::buffer#4 buffer zp[2]:151 2.000000002E9 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:148 2.000000002E9 +byte utoa::digit#2 digit zp[1]:148 2.85714286E8 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:166 6.000000005999999E8 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 5.000000005E8 +byte utoa::started#4 reg byte x 1.000000001E9 +word utoa::value +word utoa::value#0 value zp[2]:138 1.000000001E9 +word utoa::value#1 value zp[2]:138 55001.0 +word utoa::value#2 value zp[2]:138 5.714428578571429E8 +word utoa::value#6 value zp[2]:138 1.5000000015E9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:151 1.37500000025E9 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1.000000000000001E15 +byte utoa_append::digit#2 reg byte x 1.0000050000000015E15 +word utoa_append::return +word utoa_append::return#0 return zp[2]:138 2.000000002E9 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:166 3.333335000000005E14 +word utoa_append::value +word utoa_append::value#0 value zp[2]:138 3.666666667333333E9 +word utoa_append::value#1 value zp[2]:138 2.000000000000002E15 +word utoa_append::value#2 value zp[2]:138 5.0000183333333425E14 + +zp[2]:128 [ main::i#2 main::i#1 ] +zp[2]:130 [ main::i1#2 main::i1#1 ] +zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] +zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] +zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] +zp[2]:138 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 main::$50 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 cputs::s#26 cputs::s#27 cputs::s#0 ] +zp[2]:140 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 main::$52 main::$43 main::$35 ] +zp[2]:142 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 main::$51 main::$41 main::$34 ] +zp[4]:144 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 main::mul1#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte a [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[1]:148 [ ultoa::digit#2 ultoa::digit#1 utoa::digit#2 utoa::digit#1 ] +reg byte x [ ultoa::started#2 ultoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] +zp[2]:149 [ main::$42 ] +zp[2]:151 [ main::$53 main::$21 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::num#2 memset::end#0 ] +zp[2]:153 [ main::$54 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +zp[2]:155 [ main::$55 main::$22 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +zp[2]:157 [ main::$47 main::$8 ] +zp[2]:159 [ main::$48 ] +reg byte a [ cputs::c#1 ] +zp[1]:161 [ cputc::c ] +reg byte a [ mul16u::$1 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +reg byte a [ ultoa::$11 ] +reg byte a [ ultoa::$10 ] +zp[4]:162 [ ultoa::digit_value#0 ultoa_append::sub#0 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +zp[2]:166 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 utoa::digit_value#0 utoa_append::sub#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:168 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 27721937 + + // File Comments +// https://adventofcode.com/2020/day/1/input +// Find 2 entries that give 2020 when added together +// And 3 entries that give 2020 when added together + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-01.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const SIZEOF_WORD = 2 + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + .const num_entries = $c8*SIZEOF_WORD/SIZEOF_WORD + .label __8 = $9d + .label __21 = $97 + .label __22 = $9b + .label __34 = $8e + .label __35 = $8c + .label __41 = $8e + .label __42 = $95 + .label __43 = $8c + .label j = $88 + .label i = $80 + .label mul = $90 + .label j1 = $84 + .label k = $86 + .label i1 = $82 + .label mul1 = $90 + .label mul2 = $90 + .label __47 = $9d + .label __48 = $9f + .label __49 = $8a + .label __50 = $8a + .label __51 = $8e + .label __52 = $8c + .label __53 = $97 + .label __54 = $99 + .label __55 = $9b + .label __56 = $8a + .label __57 = $8a + .label __58 = $8a + .label __59 = $8e + .label __60 = $8c + .label __61 = $8c + // clrscr() + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@19 [phi:main->main::@19] + // main::@19 + // printf("looking a+b=2020 within %u entries\n",num_entries) + // [3] call cputs + // [140] phi from main::@19 to cputs [phi:main::@19->cputs] + // [140] phi cputs::s#27 = main::s [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [4] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + // main::@20 + // printf("looking a+b=2020 within %u entries\n",num_entries) + // [5] call printf_uint + // [148] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + // [148] phi printf_uint::uvalue#12 = main::num_entries#0 [phi:main::@20->printf_uint#0] -- vwuz1=vwuc1 + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // [6] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + // main::@21 + // printf("looking a+b=2020 within %u entries\n",num_entries) + // [7] call cputs + // [140] phi from main::@21 to cputs [phi:main::@21->cputs] + // [140] phi cputs::s#27 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [8] phi from main::@21 to main::@1 [phi:main::@21->main::@1] + // [8] phi main::i#2 = 0 [phi:main::@21->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z i + sta.z i+1 + // main::@1 + __b1: + // for(unsigned int i=0;inum_entries + bcs !__b2+ + jmp __b2 + !__b2: + bne !+ + lda.z i + cmp #main::@3] + // main::@3 + // printf("\nlooking a+b+c=2020 within %u entries\n",num_entries) + // [11] call cputs + // [140] phi from main::@3 to cputs [phi:main::@3->cputs] + // [140] phi cputs::s#27 = main::s2 [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [12] phi from main::@3 to main::@22 [phi:main::@3->main::@22] + // main::@22 + // printf("\nlooking a+b+c=2020 within %u entries\n",num_entries) + // [13] call printf_uint + // [148] phi from main::@22 to printf_uint [phi:main::@22->printf_uint] + // [148] phi printf_uint::uvalue#12 = main::num_entries#0 [phi:main::@22->printf_uint#0] -- vwuz1=vwuc1 + lda #num_entries + sta.z printf_uint.uvalue+1 + jsr printf_uint + // [14] phi from main::@22 to main::@23 [phi:main::@22->main::@23] + // main::@23 + // printf("\nlooking a+b+c=2020 within %u entries\n",num_entries) + // [15] call cputs + // [140] phi from main::@23 to cputs [phi:main::@23->cputs] + // [140] phi cputs::s#27 = main::s1 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [16] phi from main::@23 to main::@9 [phi:main::@23->main::@9] + // [16] phi main::i1#2 = 0 [phi:main::@23->main::@9#0] -- vwuz1=vwuc1 + lda #<0 + sta.z i1 + sta.z i1+1 + // main::@9 + __b9: + // for(unsigned int i=0;inum_entries + bcc __b10 + bne !+ + lda.z i1 + cmp #main::@11] + // [20] phi main::j1#2 = main::j1#0 [phi:main::@10/main::@16->main::@11#0] -- register_copy + // main::@11 + __b11: + // for(unsigned int j=i+1;jnum_entries + bcc __b12 + bne !+ + lda.z j1 + cmp #main::@13] + // main::@13 + // printf(".") + // [23] call cputs + // [140] phi from main::@13 to cputs [phi:main::@13->cputs] + // [140] phi cputs::s#27 = main::s4 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // main::@38 + // for(unsigned int i=0;imain::@9] + // [16] phi main::i1#2 = main::i1#1 [phi:main::@38->main::@9#0] -- register_copy + jmp __b9 + // main::@12 + __b12: + // k=j+1 + // [25] main::k#0 = main::j1#2 + 1 -- vwuz1=vwuz2_plus_1 + clc + lda.z j1 + adc #1 + sta.z k + lda.z j1+1 + adc #0 + sta.z k+1 + // [26] phi from main::@12 main::@17 to main::@14 [phi:main::@12/main::@17->main::@14] + // [26] phi main::k#10 = main::k#0 [phi:main::@12/main::@17->main::@14#0] -- register_copy + // main::@14 + __b14: + // for(unsigned int k=j+1;knum_entries + bcc __b15 + bne !+ + lda.z k + cmp #entries + sta.z __53+1 + // [32] main::$54 = entries + main::$42 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __42 + adc #entries + sta.z __54+1 + // [33] main::$21 = *main::$53 + *main::$54 -- vwuz1=_deref_pwuz1_plus__deref_pwuz2 + ldy #0 + clc + lda (__21),y + adc (__54),y + pha + iny + lda (__21),y + adc (__54),y + sta.z __21+1 + pla + sta.z __21 + // entries[i]+entries[j]+entries[k] + // [34] main::$43 = main::k#10 << 1 -- vwuz1=vwuz2_rol_1 + lda.z k + asl + sta.z __43 + lda.z k+1 + rol + sta.z __43+1 + // [35] main::$55 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __43 + adc #entries + sta.z __55+1 + // [36] main::$22 = main::$21 + *main::$55 -- vwuz1=vwuz2_plus__deref_pwuz1 + ldy #0 + clc + lda (__22),y + adc.z __21 + pha + iny + lda (__22),y + adc.z __21+1 + sta.z __22+1 + pla + sta.z __22 + // if(entries[i]+entries[j]+entries[k]==2020) + // [37] if(main::$22!=$7e4) goto main::@17 -- vwuz1_neq_vwuc1_then_la1 + lda.z __22+1 + cmp #>$7e4 + beq !__b17+ + jmp __b17 + !__b17: + lda.z __22 + cmp #<$7e4 + beq !__b17+ + jmp __b17 + !__b17: + // [38] phi from main::@15 to main::@18 [phi:main::@15->main::@18] + // main::@18 + // printf("\n") + // [39] call cputs + // [140] phi from main::@18 to cputs [phi:main::@18->cputs] + // [140] phi cputs::s#27 = main::s5 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // [40] phi from main::@18 to main::@39 [phi:main::@18->main::@39] + // main::@39 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [41] call cputs + // [140] phi from main::@39 to cputs [phi:main::@39->cputs] + // [140] phi cputs::s#27 = main::s6 [phi:main::@39->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // main::@40 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [42] printf_uint::uvalue#6 = main::i1#2 -- vwuz1=vwuz2 + lda.z i1 + sta.z printf_uint.uvalue + lda.z i1+1 + sta.z printf_uint.uvalue+1 + // [43] call printf_uint + // [148] phi from main::@40 to printf_uint [phi:main::@40->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#6 [phi:main::@40->printf_uint#0] -- register_copy + jsr printf_uint + // [44] phi from main::@40 to main::@41 [phi:main::@40->main::@41] + // main::@41 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [45] call cputs + // [140] phi from main::@41 to cputs [phi:main::@41->cputs] + // [140] phi cputs::s#27 = main::s7 [phi:main::@41->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + // main::@42 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [46] main::$56 = entries + main::$41 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __41 + adc #entries + sta.z __56+1 + // [47] printf_uint::uvalue#7 = *main::$56 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [48] call printf_uint + // [148] phi from main::@42 to printf_uint [phi:main::@42->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#7 [phi:main::@42->printf_uint#0] -- register_copy + jsr printf_uint + // [49] phi from main::@42 to main::@43 [phi:main::@42->main::@43] + // main::@43 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [50] call cputs + // [140] phi from main::@43 to cputs [phi:main::@43->cputs] + // [140] phi cputs::s#27 = main::s8 [phi:main::@43->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + // main::@44 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [51] printf_uint::uvalue#8 = main::j1#2 -- vwuz1=vwuz2 + lda.z j1 + sta.z printf_uint.uvalue + lda.z j1+1 + sta.z printf_uint.uvalue+1 + // [52] call printf_uint + // [148] phi from main::@44 to printf_uint [phi:main::@44->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#8 [phi:main::@44->printf_uint#0] -- register_copy + jsr printf_uint + // [53] phi from main::@44 to main::@45 [phi:main::@44->main::@45] + // main::@45 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [54] call cputs + // [140] phi from main::@45 to cputs [phi:main::@45->cputs] + // [140] phi cputs::s#27 = main::s7 [phi:main::@45->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + // main::@46 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [55] main::$57 = entries + main::$42 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __42 + adc #entries + sta.z __57+1 + // [56] printf_uint::uvalue#9 = *main::$57 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [57] call printf_uint + // [148] phi from main::@46 to printf_uint [phi:main::@46->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#9 [phi:main::@46->printf_uint#0] -- register_copy + jsr printf_uint + // [58] phi from main::@46 to main::@47 [phi:main::@46->main::@47] + // main::@47 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [59] call cputs + // [140] phi from main::@47 to cputs [phi:main::@47->cputs] + // [140] phi cputs::s#27 = main::s8 [phi:main::@47->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + // main::@48 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [60] printf_uint::uvalue#10 = main::k#10 -- vwuz1=vwuz2 + lda.z k + sta.z printf_uint.uvalue + lda.z k+1 + sta.z printf_uint.uvalue+1 + // [61] call printf_uint + // [148] phi from main::@48 to printf_uint [phi:main::@48->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#10 [phi:main::@48->printf_uint#0] -- register_copy + jsr printf_uint + // [62] phi from main::@48 to main::@49 [phi:main::@48->main::@49] + // main::@49 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [63] call cputs + // [140] phi from main::@49 to cputs [phi:main::@49->cputs] + // [140] phi cputs::s#27 = main::s7 [phi:main::@49->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + // main::@50 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [64] main::$58 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __43 + adc #entries + sta.z __58+1 + // [65] printf_uint::uvalue#11 = *main::$58 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [66] call printf_uint + // [148] phi from main::@50 to printf_uint [phi:main::@50->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#11 [phi:main::@50->printf_uint#0] -- register_copy + jsr printf_uint + // [67] phi from main::@50 to main::@51 [phi:main::@50->main::@51] + // main::@51 + // printf("match found [%u]%u+[%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j], k,entries[k]) + // [68] call cputs + // [140] phi from main::@51 to cputs [phi:main::@51->cputs] + // [140] phi cputs::s#27 = main::s10 [phi:main::@51->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + // main::@52 + // mul16u(entries[i],entries[k]) + // [69] main::$59 = entries + main::$41 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __59 + adc #entries + sta.z __59+1 + // [70] mul16u::a#2 = *main::$59 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + // [71] main::$60 = entries + main::$43 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __60 + adc #entries + sta.z __60+1 + // [72] mul16u::b#1 = *main::$60 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [73] call mul16u + // [155] phi from main::@52 to mul16u [phi:main::@52->mul16u] + // [155] phi mul16u::a#7 = mul16u::a#2 [phi:main::@52->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#1 [phi:main::@52->mul16u#1] -- register_copy + jsr mul16u + // mul16u(entries[i],entries[k]) + // [74] mul16u::return#3 = mul16u::res#2 + // main::@53 + // mul1 = mul16u(entries[i],entries[k]) + // [75] main::mul1#0 = mul16u::return#3 + // mul16u( entries + sta.z __61+1 + // [78] mul16u::b#2 = *main::$61 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [79] call mul16u + // [155] phi from main::@53 to mul16u [phi:main::@53->mul16u] + // [155] phi mul16u::a#7 = mul16u::a#3 [phi:main::@53->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#2 [phi:main::@53->mul16u#1] -- register_copy + jsr mul16u + // mul16u( cputs] + // [140] phi cputs::s#27 = main::s11 [phi:main::@54->cputs#0] -- pbuz1=pbuc1 + lda #s11 + sta.z cputs.s+1 + jsr cputs + // main::@55 + // printf("multiplied %lu\n", mul2) + // [83] printf_ulong::uvalue#1 = main::mul2#0 + // [84] call printf_ulong + // [166] phi from main::@55 to printf_ulong [phi:main::@55->printf_ulong] + // [166] phi printf_ulong::uvalue#2 = printf_ulong::uvalue#1 [phi:main::@55->printf_ulong#0] -- register_copy + jsr printf_ulong + // [85] phi from main::@55 to main::@56 [phi:main::@55->main::@56] + // main::@56 + // printf("multiplied %lu\n", mul2) + // [86] call cputs + // [140] phi from main::@56 to cputs [phi:main::@56->cputs] + // [140] phi cputs::s#27 = main::s5 [phi:main::@56->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // main::@17 + __b17: + // for(unsigned int k=j+1;kmain::@4] + // [89] phi main::j#10 = main::j#0 [phi:main::@2/main::@7->main::@4#0] -- register_copy + // main::@4 + __b4: + // for(unsigned int j=i+1;jnum_entries + bcc __b5 + bne !+ + lda.z j + cmp #main::@6] + // main::@6 + // printf(".") + // [92] call cputs + // [140] phi from main::@6 to cputs [phi:main::@6->cputs] + // [140] phi cputs::s#27 = main::s4 [phi:main::@6->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // main::@24 + // for(unsigned int i=0;imain::@1] + // [8] phi main::i#2 = main::i#1 [phi:main::@24->main::@1#0] -- register_copy + jmp __b1 + // main::@5 + __b5: + // entries[i]+entries[j] + // [94] main::$34 = main::i#2 << 1 -- vwuz1=vwuz2_rol_1 + lda.z i + asl + sta.z __34 + lda.z i+1 + rol + sta.z __34+1 + // [95] main::$35 = main::j#10 << 1 -- vwuz1=vwuz2_rol_1 + lda.z j + asl + sta.z __35 + lda.z j+1 + rol + sta.z __35+1 + // [96] main::$47 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __34 + adc #entries + sta.z __47+1 + // [97] main::$48 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __35 + adc #entries + sta.z __48+1 + // [98] main::$8 = *main::$47 + *main::$48 -- vwuz1=_deref_pwuz1_plus__deref_pwuz2 + ldy #0 + clc + lda (__8),y + adc (__48),y + pha + iny + lda (__8),y + adc (__48),y + sta.z __8+1 + pla + sta.z __8 + // if(entries[i]+entries[j]==2020) + // [99] if(main::$8!=$7e4) goto main::@7 -- vwuz1_neq_vwuc1_then_la1 + lda.z __8+1 + cmp #>$7e4 + beq !__b7+ + jmp __b7 + !__b7: + lda.z __8 + cmp #<$7e4 + beq !__b7+ + jmp __b7 + !__b7: + // [100] phi from main::@5 to main::@8 [phi:main::@5->main::@8] + // main::@8 + // printf("\n") + // [101] call cputs + // [140] phi from main::@8 to cputs [phi:main::@8->cputs] + // [140] phi cputs::s#27 = main::s5 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // [102] phi from main::@8 to main::@25 [phi:main::@8->main::@25] + // main::@25 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [103] call cputs + // [140] phi from main::@25 to cputs [phi:main::@25->cputs] + // [140] phi cputs::s#27 = main::s6 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // main::@26 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [104] printf_uint::uvalue#2 = main::i#2 -- vwuz1=vwuz2 + lda.z i + sta.z printf_uint.uvalue + lda.z i+1 + sta.z printf_uint.uvalue+1 + // [105] call printf_uint + // [148] phi from main::@26 to printf_uint [phi:main::@26->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#2 [phi:main::@26->printf_uint#0] -- register_copy + jsr printf_uint + // [106] phi from main::@26 to main::@27 [phi:main::@26->main::@27] + // main::@27 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [107] call cputs + // [140] phi from main::@27 to cputs [phi:main::@27->cputs] + // [140] phi cputs::s#27 = main::s7 [phi:main::@27->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + // main::@28 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [108] main::$49 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __34 + adc #entries + sta.z __49+1 + // [109] printf_uint::uvalue#3 = *main::$49 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [110] call printf_uint + // [148] phi from main::@28 to printf_uint [phi:main::@28->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#3 [phi:main::@28->printf_uint#0] -- register_copy + jsr printf_uint + // [111] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + // main::@29 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [112] call cputs + // [140] phi from main::@29 to cputs [phi:main::@29->cputs] + // [140] phi cputs::s#27 = main::s8 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + // main::@30 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [113] printf_uint::uvalue#4 = main::j#10 -- vwuz1=vwuz2 + lda.z j + sta.z printf_uint.uvalue + lda.z j+1 + sta.z printf_uint.uvalue+1 + // [114] call printf_uint + // [148] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#4 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [115] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + // main::@31 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [116] call cputs + // [140] phi from main::@31 to cputs [phi:main::@31->cputs] + // [140] phi cputs::s#27 = main::s7 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s7 + sta.z cputs.s+1 + jsr cputs + // main::@32 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [117] main::$50 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz2 + clc + lda.z __35 + adc #entries + sta.z __50+1 + // [118] printf_uint::uvalue#5 = *main::$50 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (printf_uint.uvalue),y + pha + iny + lda (printf_uint.uvalue),y + sta.z printf_uint.uvalue+1 + pla + sta.z printf_uint.uvalue + // [119] call printf_uint + // [148] phi from main::@32 to printf_uint [phi:main::@32->printf_uint] + // [148] phi printf_uint::uvalue#12 = printf_uint::uvalue#5 [phi:main::@32->printf_uint#0] -- register_copy + jsr printf_uint + // [120] phi from main::@32 to main::@33 [phi:main::@32->main::@33] + // main::@33 + // printf("match found [%u]%u+[%u]%u=2020\n", i,entries[i], j,entries[j]) + // [121] call cputs + // [140] phi from main::@33 to cputs [phi:main::@33->cputs] + // [140] phi cputs::s#27 = main::s10 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + // main::@34 + // mul16u(entries[i],entries[j]) + // [122] main::$51 = entries + main::$34 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __51 + adc #entries + sta.z __51+1 + // [123] mul16u::a#1 = *main::$51 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.a),y + pha + iny + lda (mul16u.a),y + sta.z mul16u.a+1 + pla + sta.z mul16u.a + // [124] main::$52 = entries + main::$35 -- pwuz1=pwuc1_plus_vwuz1 + clc + lda.z __52 + adc #entries + sta.z __52+1 + // [125] mul16u::b#0 = *main::$52 -- vwuz1=_deref_pwuz1 + ldy #0 + lda (mul16u.b),y + pha + iny + lda (mul16u.b),y + sta.z mul16u.b+1 + pla + sta.z mul16u.b + // [126] call mul16u + // [155] phi from main::@34 to mul16u [phi:main::@34->mul16u] + // [155] phi mul16u::a#7 = mul16u::a#1 [phi:main::@34->mul16u#0] -- register_copy + // [155] phi mul16u::b#3 = mul16u::b#0 [phi:main::@34->mul16u#1] -- register_copy + jsr mul16u + // mul16u(entries[i],entries[j]) + // [127] mul16u::return#2 = mul16u::res#2 + // main::@35 + // mul = mul16u(entries[i],entries[j]) + // [128] main::mul#0 = mul16u::return#2 + // printf("multiplied %lu\n", mul) + // [129] call cputs + // [140] phi from main::@35 to cputs [phi:main::@35->cputs] + // [140] phi cputs::s#27 = main::s11 [phi:main::@35->cputs#0] -- pbuz1=pbuc1 + lda #s11 + sta.z cputs.s+1 + jsr cputs + // main::@36 + // printf("multiplied %lu\n", mul) + // [130] printf_ulong::uvalue#0 = main::mul#0 + // [131] call printf_ulong + // [166] phi from main::@36 to printf_ulong [phi:main::@36->printf_ulong] + // [166] phi printf_ulong::uvalue#2 = printf_ulong::uvalue#0 [phi:main::@36->printf_ulong#0] -- register_copy + jsr printf_ulong + // [132] phi from main::@36 to main::@37 [phi:main::@36->main::@37] + // main::@37 + // printf("multiplied %lu\n", mul) + // [133] call cputs + // [140] phi from main::@37 to cputs [phi:main::@37->cputs] + // [140] phi cputs::s#27 = main::s5 [phi:main::@37->cputs#0] -- pbuz1=pbuc1 + lda #s5 + sta.z cputs.s+1 + jsr cputs + // main::@7 + __b7: + // for(unsigned int j=i+1;jmemset] + // [173] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [173] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + // clrscr::@1 + // *OLDCHR = 0x00 + // [137] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + // [138] call gotoxy + jsr gotoxy + // clrscr::@return + // } + // [139] return + rts +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8a) s) +cputs: { + .label s = $8a + // [141] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [141] phi cputs::s#26 = cputs::s#27 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // while (c = *s++) + // [142] cputs::c#1 = *cputs::s#26 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [143] cputs::s#0 = ++ cputs::s#26 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [144] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [145] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [146] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [147] call cputc + jsr cputc + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($8a) uvalue) +printf_uint: { + .label uvalue = $8a + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [149] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [150] utoa::value#1 = printf_uint::uvalue#12 + // [151] call utoa + // Format number into buffer + // [203] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [152] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [153] call printf_number_buffer + // Print using format + // [224] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [224] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#0] -- register_copy + jsr printf_number_buffer + // printf_uint::@return + // } + // [154] return + rts +} + // mul16u +// Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long +// mul16u(word zp($8e) a, word zp($8c) b) +mul16u: { + .label mb = $a2 + .label a = $8e + .label res = $90 + .label b = $8c + .label return = $90 + // mb = b + // [156] mul16u::mb#0 = (dword)mul16u::b#3 -- vduz1=_dword_vwuz2 + lda.z b + sta.z mb + lda.z b+1 + sta.z mb+1 + lda #0 + sta.z mb+2 + sta.z mb+3 + // [157] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] + // [157] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy + // [157] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 + sta.z res + sta.z res+1 + lda #<0>>$10 + sta.z res+2 + lda #>0>>$10 + sta.z res+3 + // [157] phi mul16u::a#4 = mul16u::a#7 [phi:mul16u->mul16u::@1#2] -- register_copy + // mul16u::@1 + __b1: + // while(a!=0) + // [158] if(mul16u::a#4!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 + lda.z a + bne __b2 + lda.z a+1 + bne __b2 + // mul16u::@return + // } + // [159] return + rts + // mul16u::@2 + __b2: + // a&1 + // [160] mul16u::$1 = mul16u::a#4 & 1 -- vbuaa=vwuz1_band_vbuc1 + lda #1 + and.z a + // if( (a&1) != 0) + // [161] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 + cmp #0 + beq __b3 + // mul16u::@4 + // res = res + mb + // [162] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 + lda.z res + clc + adc.z mb + sta.z res + lda.z res+1 + adc.z mb+1 + sta.z res+1 + lda.z res+2 + adc.z mb+2 + sta.z res+2 + lda.z res+3 + adc.z mb+3 + sta.z res+3 + // [163] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] + // [163] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy + // mul16u::@3 + __b3: + // a = a>>1 + // [164] mul16u::a#0 = mul16u::a#4 >> 1 -- vwuz1=vwuz1_ror_1 + lsr.z a+1 + ror.z a + // mb = mb<<1 + // [165] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 + asl.z mb + rol.z mb+1 + rol.z mb+2 + rol.z mb+3 + // [157] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] + // [157] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy + // [157] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy + // [157] phi mul16u::a#4 = mul16u::a#0 [phi:mul16u::@3->mul16u::@1#2] -- register_copy + jmp __b1 +} + // printf_ulong +// Print an unsigned int using a specific format +// printf_ulong(dword zp($90) uvalue) +printf_ulong: { + .label uvalue = $90 + // printf_ulong::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [167] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // ultoa(uvalue, printf_buffer.digits, format.radix) + // [168] ultoa::value#1 = printf_ulong::uvalue#2 + // [169] call ultoa + // Format number into buffer + // [231] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + jsr ultoa + // printf_ulong::@2 + // printf_number_buffer(printf_buffer, format) + // [170] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [171] call printf_number_buffer + // Print using format + // [224] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [224] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- register_copy + jsr printf_number_buffer + // printf_ulong::@return + // } + // [172] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($9b) str, word zp($97) num) +memset: { + .label end = $97 + .label dst = $9b + .label str = $9b + .label num = $97 + // if(num>0) + // [174] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // memset::@1 + // end = (char*)str + num + // [175] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [176] memset::dst#4 = (byte*)memset::str#3 + // [177] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [177] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [178] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + __breturn: + // } + // [179] return + rts + // memset::@3 + __b3: + // *dst = c + // [180] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [181] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + // [182] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + // cputc::@6 + // putchar(convertToScreenCode(&c)) + // [191] call putchar + jsr putchar + // cputc::@7 + // (*COLCRS)++; + // [192] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // if (*COLCRS == CONIO_WIDTH) + // [193] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [194] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + // cputc::@4 + // setcursor() + // [195] call setcursor + jsr setcursor + // cputc::@return + // } + // [196] return + rts + // cputc::@5 + __b5: + // *COLCRS = 0 + // [197] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [198] call newline + jsr newline + rts + // cputc::@2 + __b2: + // *COLCRS = 0 + // [199] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [200] call newline + jsr newline + rts + // cputc::@1 + __b1: + // *COLCRS = 0 + // [201] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + sta COLCRS + // setcursor() + // [202] call setcursor + jsr setcursor + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($8a) value, byte* zp($97) buffer) +utoa: { + .label digit_value = $a6 + .label buffer = $97 + .label digit = $94 + .label value = $8a + // [204] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [204] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [204] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [204] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [204] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [213] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [214] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [215] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [215] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [215] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [215] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [204] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [204] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [204] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [204] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [217] utoa_append::buffer#0 = utoa::buffer#11 + // [218] utoa_append::value#0 = utoa::value#2 + // [219] utoa_append::sub#0 = utoa::digit_value#0 + // [220] call utoa_append + // [286] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [221] utoa_append::return#0 = utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [222] utoa::value#0 = utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [223] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [215] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [215] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [215] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [215] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + // printf_number_buffer::@1 + // if(buffer.sign) + // [225] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2 + // printf_number_buffer::@3 + // cputc(buffer.sign) + // [226] cputc::c = printf_number_buffer::buffer_sign#10 -- vbuz1=vbuaa + sta.z cputc.c + // [227] call cputc + jsr cputc + // [228] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // printf_number_buffer::@2 + __b2: + // cputs(buffer.digits) + // [229] call cputs + // [140] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + // [140] phi cputs::s#27 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [230] return + rts +} + // ultoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// ultoa(dword zp($90) value, byte* zp($9b) buffer) +ultoa: { + .label digit_value = $a2 + .label buffer = $9b + .label digit = $94 + .label value = $90 + // [232] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [232] phi ultoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [232] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [232] phi ultoa::value#2 = ultoa::value#1 [phi:ultoa->ultoa::@1#2] -- register_copy + // [232] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // ultoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [241] if(0!=ultoa::started#2) goto ultoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // ultoa::@7 + // [242] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z digit_value+3 + bcc !+ + bne __b5 + lda.z value+2 + cmp.z digit_value+2 + bcc !+ + bne __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 + !: + // [243] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [243] phi ultoa::buffer#14 = ultoa::buffer#11 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [243] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [243] phi ultoa::value#6 = ultoa::value#2 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // ultoa::@4 + __b4: + // for( char digit=0; digitultoa::@1] + // [232] phi ultoa::buffer#11 = ultoa::buffer#14 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [232] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [232] phi ultoa::value#2 = ultoa::value#6 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [232] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + jmp __b1 + // ultoa::@5 + __b5: + // ultoa_append(buffer++, value, digit_value) + // [245] ultoa_append::buffer#0 = ultoa::buffer#11 + // [246] ultoa_append::value#0 = ultoa::value#2 + // [247] ultoa_append::sub#0 = ultoa::digit_value#0 + // [248] call ultoa_append + // [293] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + jsr ultoa_append + // ultoa_append(buffer++, value, digit_value) + // [249] ultoa_append::return#0 = ultoa_append::value#2 + // ultoa::@6 + // value = ultoa_append(buffer++, value, digit_value) + // [250] ultoa::value#0 = ultoa_append::return#0 + // value = ultoa_append(buffer++, value, digit_value); + // [251] ultoa::buffer#4 = ++ ultoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [243] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [243] phi ultoa::buffer#14 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [243] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [243] phi ultoa::value#6 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + jmp __b4 +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $a6 + // **OLDADR = *OLDCHR + // [252] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [253] call cursorLocation + jsr cursorLocation + // [254] cursorLocation::return#3 = cursorLocation::return#1 + // setcursor::@3 + // loc = cursorLocation() + // [255] setcursor::loc#0 = cursorLocation::return#3 + // c = *loc + // [256] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // *OLDCHR = c + // [257] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // *OLDADR = loc + // [258] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + // setcursor::@2 + // *CRSINH = 0 + // [259] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + tya + sta CRSINH + // c = c ^ 0x80 + // [260] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + // setcursor::@1 + // **OLDADR = c + // [261] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // setcursor::@return + // } + // [262] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $a6 + // **OLDADR = *OLDCHR + // [263] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [264] call cursorLocation + jsr cursorLocation + // [265] cursorLocation::return#0 = cursorLocation::return#1 + // putchar::@1 + // loc = cursorLocation() + // [266] putchar::loc#0 = cursorLocation::return#0 + // newChar = code | conio_reverse_value + // [267] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // *loc = newChar + // [268] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // *OLDCHR = newChar + // [269] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // setcursor() + // [270] call setcursor + jsr setcursor + // putchar::@return + // } + // [271] return + rts +} + // newline +newline: { + .label start = $9b + // if ((*ROWCRS)++ == CONIO_HEIGHT) + // [272] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [273] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1 + // newline::@3 + // **OLDADR ^= 0x80 + // [274] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + // newline::@2 + // start = *SAVMSC + // [275] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // start + CONIO_WIDTH + // [276] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + tya + adc.z start+1 + sta.z memcpy.source+1 + // memcpy(start, start + CONIO_WIDTH, CONIO_WIDTH * 23) + // [277] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [278] call memcpy + jsr memcpy + // newline::@4 + // start + CONIO_WIDTH * 23 + // [279] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [280] memset::str#8 = (void*)memset::str#0 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + // [281] call memset + // [173] phi from newline::@4 to memset [phi:newline::@4->memset] + // [173] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [173] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // newline::@5 + // *ROWCRS = CONIO_HEIGHT - 1 + // [282] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [283] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + // newline::@1 + __b1: + // setcursor() + // [284] call setcursor + jsr setcursor + // newline::@return + // } + // [285] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($97) buffer, word zp($8a) value, word zp($a6) sub) +utoa_append: { + .label buffer = $97 + .label value = $8a + .label sub = $a6 + .label return = $8a + // [287] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [287] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [287] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [288] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [289] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [290] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [291] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [292] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [287] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [287] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [287] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // ultoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// ultoa_append(byte* zp($9b) buffer, dword zp($90) value, dword zp($a2) sub) +ultoa_append: { + .label buffer = $9b + .label value = $90 + .label sub = $a2 + .label return = $90 + // [294] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [294] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [294] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // ultoa_append::@1 + __b1: + // while (value >= sub) + // [295] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + lda.z value+3 + cmp.z sub+3 + bcc !+ + bne __b2 + lda.z value+2 + cmp.z sub+2 + bcc !+ + bne __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + // ultoa_append::@3 + // *buffer = DIGITS[digit] + // [296] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // ultoa_append::@return + // } + // [297] return + rts + // ultoa_append::@2 + __b2: + // digit++; + // [298] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [299] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + lda.z value+2 + sbc.z sub+2 + sta.z value+2 + lda.z value+3 + sbc.z sub+3 + sta.z value+3 + // [294] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [294] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [294] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $a6 + .label __1 = $a6 + .label __3 = $a6 + .label return = $a6 + .label __4 = $a8 + .label __5 = $a6 + // (word)(*ROWCRS)*CONIO_WIDTH + // [300] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [301] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [302] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [303] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + // [304] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + // [305] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // cursorLocation::@return + // } + // [306] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($99) destination, byte* zp($97) source) +memcpy: { + .const num = $28*$17 + .label src_end = $a8 + .label dst = $99 + .label src = $97 + .label destination = $99 + .label source = $97 + // src_end = (char*)source+num + // [307] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [308] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [309] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [310] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [310] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [310] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [311] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [312] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [313] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [314] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [315] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of decimal digits + RADIX_DECIMAL_VALUES_LONG: .dword $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + entries: .word $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/adventofcode/2020-01.sym b/src/test/ref/adventofcode/2020-01.sym new file mode 100644 index 000000000..6c49bd1e5 --- /dev/null +++ b/src/test/ref/adventofcode/2020-01.sym @@ -0,0 +1,354 @@ +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +const byte SIZEOF_WORD = 2 +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:161 7.750002500125E10 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 1.833333333336667E11 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 1.0000000001E10 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:138 5.0000000005E9 +to_nomodify byte* cputs::s#26 s zp[2]:138 1.5000500002E10 +to_nomodify byte* cputs::s#27 s zp[2]:138 1000001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:166 2.00000000000002E14 +byte*~ cursorLocation::$1 zp[2]:166 2.00000000000002E14 +word~ cursorLocation::$3 zp[2]:166 1.500000000000015E14 +word~ cursorLocation::$4 zp[2]:168 2.00000000000002E14 +word~ cursorLocation::$5 zp[2]:166 2.00000000000002E14 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:166 2.000000000002E12 +byte* cursorLocation::return#1 return zp[2]:166 2.775000000000075E13 +byte* cursorLocation::return#3 return zp[2]:166 2.0000000000002E13 +const word* entries[] = { $78f, $7a4, $7c7, $591, $687, $601, $7c0, $621, $751, $730, $6b8, $791, $71f, $659, $6bf, $714, $6b2, $76c, $793, $78b, $79f, $6dc, $796, $64b, $7bb, $78a, $7cc, $7d0, $608, $6f4, $697, $6e0, $72c, $716, $69b, $719, $7ac, $76b, $629, $60b, $362, $618, $7c4, $641, $7b2, $6ca, $5e3, $683, $73b, $78d, $5eb, $740, $7b1, $744, $709, $7d7, $74a, $708, $6d5, $733, $6af, $5d7, $771, $2fb, $688, $742, $7c3, $5d4, $739, $7c9, $6c9, $752, $67a, $712, $681, $6e8, $79e, $757, $718, $74c, $7cb, $6e3, $6f7, $729, $7b0, $737, $6d4, $6bd, $763, $6db, $11e, $7b8, $7b9, $677, $710, $7c2, $6f3, $745, $7a1, $760, $700, $713, $750, $6fe, $72f, $7c1, $723, $732, $785, $6c7, $663, $71d, $71c, $7b5, $5fb, $6ea, $3b, $736, $78c, $773, $6c2, $3a5, $573, $6d9, $6d7, $169, $5fa, $6f6, $43f, $635, $789, $703, $717, $6c4, $6e5, $755, $6ba, $20e, $6ad, $6fd, $764, $779, $67e, $711, $686, $79b, $72b, $633, $6de, $7be, $7d9, $6dd, $29e, $7bf, $5f4, $756, $704, $7a0, $236, $782, $75a, $74e, $707, $6c3, $6bc, $70d, $7d3, $63c, $61e, $73d, $777, $741, $6cb, $6d0, $65b, $6c1, $6d1, $735, $62e, $75c, $75b, $795, $6e4, $695, $6ff, $72d, $6a1, $6ce, $6f5, $79c, $754, $7c5, $66b, $74f, $772, $6be, $7a6, $5de, $787, $79a } +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +word~ main::$21 zp[2]:151 667.3333333333334 +word~ main::$22 zp[2]:155 2002.0 +word~ main::$34 zp[2]:142 14.428571428571429 +word~ main::$35 zp[2]:140 13.931034482758621 +word~ main::$41 zp[2]:142 100.1 +word~ main::$42 zp[2]:149 85.19148936170212 +word~ main::$43 zp[2]:140 108.21621621621621 +word*~ main::$47 zp[2]:157 101.0 +word*~ main::$48 zp[2]:159 202.0 +word*~ main::$49 zp[2]:138 202.0 +word*~ main::$50 zp[2]:138 202.0 +word*~ main::$51 zp[2]:142 202.0 +word*~ main::$52 zp[2]:140 202.0 +word*~ main::$53 zp[2]:151 1001.0 +word*~ main::$54 zp[2]:153 2002.0 +word*~ main::$55 zp[2]:155 2002.0 +word*~ main::$56 zp[2]:138 2002.0 +word*~ main::$57 zp[2]:138 2002.0 +word*~ main::$58 zp[2]:138 2002.0 +word*~ main::$59 zp[2]:142 2002.0 +word*~ main::$60 zp[2]:140 2002.0 +word*~ main::$61 zp[2]:140 2002.0 +word~ main::$8 zp[2]:157 202.0 +word main::i +word main::i#1 i zp[2]:128 22.0 +word main::i#2 i zp[2]:128 5.125 +word main::i1 +word main::i1#1 i1 zp[2]:130 22.0 +word main::i1#2 i1 zp[2]:130 29.228571428571428 +word main::j +word main::j#0 j zp[2]:136 22.0 +word main::j#1 j zp[2]:136 202.0 +word main::j#10 j zp[2]:136 12.285714285714286 +word main::j1 +word main::j1#0 j1 zp[2]:132 22.0 +word main::j1#1 j1 zp[2]:132 202.0 +word main::j1#2 j1 zp[2]:132 37.765625 +word main::k +word main::k#0 k zp[2]:134 202.0 +word main::k#1 k zp[2]:134 2002.0 +word main::k#10 k zp[2]:134 85.10000000000001 +dword main::mul +dword main::mul#0 mul zp[4]:144 101.0 +dword main::mul1 +dword main::mul1#0 mul1 zp[4]:144 2002.0 +dword main::mul2 +dword main::mul2#0 mul2 zp[4]:144 1001.0 +word main::num_entries +const word main::num_entries#0 num_entries = $c8*SIZEOF_WORD/SIZEOF_WORD +const byte* main::s[$19] = "looking a+b=2020 within "at +const byte* main::s1[$a] = " entries +"at +const byte* main::s10[7] = "=2020 +"at +const byte* main::s11[$c] = "multiplied "at +const byte* main::s2[$1c] = " +looking a+b+c=2020 within "at +const byte* main::s4[2] = "."at +const byte* main::s5[2] = " +"at +const byte* main::s6[$e] = "match found ["at +const byte* main::s7[2] = "]"at +const byte* main::s8[3] = "+["at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:153 3.333333333336667E11 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:153 1.0E18 +byte* memcpy::dst#2 dst zp[2]:153 1.00000333333333325E18 +byte* memcpy::dst#4 dst zp[2]:153 2.0000000000002E13 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:151 3.333333333336667E11 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:151 2.0E18 +byte* memcpy::src#2 src zp[2]:151 1.0000025E18 +byte* memcpy::src#4 src zp[2]:151 1.0000000000001E13 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:168 1.2500125E17 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:155 2.0E18 +byte* memset::dst#2 dst zp[2]:155 1.3333366666666665E18 +byte* memset::dst#4 dst zp[2]:155 2.0000000000002E13 +byte* memset::end +byte* memset::end#0 end zp[2]:151 1.66668333333333312E17 +word memset::num +word memset::num#2 num zp[2]:151 1.0000000000001E13 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:155 1.000000000001E12 +void* memset::str#3 str zp[2]:155 3.333333333373334E11 +void* memset::str#7 str zp[2]:155 22.0 +void* memset::str#8 str zp[2]:155 2.000000000002E12 +dword mul16u(word mul16u::a , word mul16u::b) +byte~ mul16u::$1 reg byte a 2.00000002E8 +word mul16u::a +word mul16u::a#0 a zp[2]:142 1.00000001E8 +word mul16u::a#1 a zp[2]:142 67.33333333333333 +word mul16u::a#2 a zp[2]:142 667.3333333333334 +word mul16u::a#3 a zp[2]:142 667.3333333333334 +word mul16u::a#4 a zp[2]:142 6.666833416666667E7 +word mul16u::a#7 a zp[2]:142 6052.0 +word mul16u::b +word mul16u::b#0 b zp[2]:140 202.0 +word mul16u::b#1 b zp[2]:140 2002.0 +word mul16u::b#2 b zp[2]:140 2002.0 +word mul16u::b#3 b zp[2]:140 2103.0 +dword mul16u::mb +dword mul16u::mb#0 mb zp[4]:162 20002.0 +dword mul16u::mb#1 mb zp[4]:162 2.00000002E8 +dword mul16u::mb#2 mb zp[4]:162 4.2858572E7 +dword mul16u::res +dword mul16u::res#1 res zp[4]:144 2.00000002E8 +dword mul16u::res#2 res zp[4]:144 3.750026325E7 +dword mul16u::res#6 res zp[4]:144 1.00000001E8 +dword mul16u::return +dword mul16u::return#2 return zp[4]:144 202.0 +dword mul16u::return#3 return zp[4]:144 2002.0 +dword mul16u::return#4 return zp[4]:144 2002.0 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:155 7.5000000000075E11 +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 20002.0 +byte printf_number_buffer::buffer_sign#1 reg byte a 20002.0 +byte printf_number_buffer::buffer_sign#10 reg byte a 110002.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#10 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#11 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#12 uvalue zp[2]:138 8205.5 +word printf_uint::uvalue#2 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#3 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#4 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#5 uvalue zp[2]:138 202.0 +word printf_uint::uvalue#6 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#7 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#8 uvalue zp[2]:138 2002.0 +word printf_uint::uvalue#9 uvalue zp[2]:138 2002.0 +void printf_ulong(dword printf_ulong::uvalue , byte printf_ulong::format_min_length , byte printf_ulong::format_justify_left , byte printf_ulong::format_sign_always , byte printf_ulong::format_zero_padding , byte printf_ulong::format_upper_case , byte printf_ulong::format_radix) +struct printf_format_number printf_ulong::format +byte printf_ulong::format_justify_left +byte printf_ulong::format_min_length +byte printf_ulong::format_radix +byte printf_ulong::format_sign_always +byte printf_ulong::format_upper_case +byte printf_ulong::format_zero_padding +dword printf_ulong::uvalue +dword printf_ulong::uvalue#0 uvalue zp[4]:144 202.0 +dword printf_ulong::uvalue#1 uvalue zp[4]:144 2002.0 +dword printf_ulong::uvalue#2 uvalue zp[4]:144 5551.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:166 1.000000000001E12 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1.5000000000015E12 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7.50000000000075E12 +byte setcursor::c#1 reg byte a 2.0000000000002E13 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:166 1.0000000000001E13 +void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +byte~ ultoa::$10 reg byte a 2.000000002E9 +byte~ ultoa::$11 reg byte a 200002.0 +byte* ultoa::buffer +byte* ultoa::buffer#11 buffer zp[2]:155 2.8572857185714287E8 +byte* ultoa::buffer#14 buffer zp[2]:155 1.5000000015E9 +byte* ultoa::buffer#3 buffer zp[2]:155 200002.0 +byte* ultoa::buffer#4 buffer zp[2]:155 2.000000002E9 +byte ultoa::digit +byte ultoa::digit#1 digit zp[1]:148 2.000000002E9 +byte ultoa::digit#2 digit zp[1]:148 2.85714286E8 +dword ultoa::digit_value +dword ultoa::digit_value#0 digit_value zp[4]:162 6.000000005999999E8 +dword* ultoa::digit_values +byte ultoa::max_digits +byte ultoa::radix +byte ultoa::started +byte ultoa::started#2 reg byte x 5.000000005E8 +byte ultoa::started#4 reg byte x 1.000000001E9 +dword ultoa::value +dword ultoa::value#0 value zp[4]:144 1.000000001E9 +dword ultoa::value#1 value zp[4]:144 55001.0 +dword ultoa::value#2 value zp[4]:144 5.714428578571429E8 +dword ultoa::value#6 value zp[4]:144 1.5000000015E9 +dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +byte* ultoa_append::buffer +byte* ultoa_append::buffer#0 buffer zp[2]:155 1.37500000025E9 +byte ultoa_append::digit +byte ultoa_append::digit#1 reg byte x 1.000000000000001E15 +byte ultoa_append::digit#2 reg byte x 1.0000050000000015E15 +dword ultoa_append::return +dword ultoa_append::return#0 return zp[4]:144 2.000000002E9 +dword ultoa_append::sub +dword ultoa_append::sub#0 sub zp[4]:162 3.333335000000005E14 +dword ultoa_append::value +dword ultoa_append::value#0 value zp[4]:144 3.666666667333333E9 +dword ultoa_append::value#1 value zp[4]:144 2.000000000000002E15 +dword ultoa_append::value#2 value zp[4]:144 5.0000183333333425E14 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2.000000002E9 +byte~ utoa::$11 reg byte a 200002.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:151 2.8572857185714287E8 +byte* utoa::buffer#14 buffer zp[2]:151 1.5000000015E9 +byte* utoa::buffer#3 buffer zp[2]:151 200002.0 +byte* utoa::buffer#4 buffer zp[2]:151 2.000000002E9 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:148 2.000000002E9 +byte utoa::digit#2 digit zp[1]:148 2.85714286E8 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:166 6.000000005999999E8 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 5.000000005E8 +byte utoa::started#4 reg byte x 1.000000001E9 +word utoa::value +word utoa::value#0 value zp[2]:138 1.000000001E9 +word utoa::value#1 value zp[2]:138 55001.0 +word utoa::value#2 value zp[2]:138 5.714428578571429E8 +word utoa::value#6 value zp[2]:138 1.5000000015E9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:151 1.37500000025E9 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1.000000000000001E15 +byte utoa_append::digit#2 reg byte x 1.0000050000000015E15 +word utoa_append::return +word utoa_append::return#0 return zp[2]:138 2.000000002E9 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:166 3.333335000000005E14 +word utoa_append::value +word utoa_append::value#0 value zp[2]:138 3.666666667333333E9 +word utoa_append::value#1 value zp[2]:138 2.000000000000002E15 +word utoa_append::value#2 value zp[2]:138 5.0000183333333425E14 + +zp[2]:128 [ main::i#2 main::i#1 ] +zp[2]:130 [ main::i1#2 main::i1#1 ] +zp[2]:132 [ main::j1#2 main::j1#0 main::j1#1 ] +zp[2]:134 [ main::k#10 main::k#0 main::k#1 ] +zp[2]:136 [ main::j#10 main::j#0 main::j#1 ] +zp[2]:138 [ printf_uint::uvalue#12 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#6 printf_uint::uvalue#7 printf_uint::uvalue#8 printf_uint::uvalue#9 printf_uint::uvalue#10 printf_uint::uvalue#11 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 main::$56 main::$57 main::$58 main::$49 main::$50 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 cputs::s#26 cputs::s#27 cputs::s#0 ] +zp[2]:140 [ mul16u::b#3 mul16u::b#0 mul16u::b#1 mul16u::b#2 main::$60 main::$61 main::$52 main::$43 main::$35 ] +zp[2]:142 [ mul16u::a#4 mul16u::a#7 mul16u::a#1 mul16u::a#2 mul16u::a#3 mul16u::a#0 main::$59 main::$51 main::$41 main::$34 ] +zp[4]:144 [ mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#3 mul16u::return#4 mul16u::return#2 printf_ulong::uvalue#2 printf_ulong::uvalue#0 printf_ulong::uvalue#1 ultoa::value#2 ultoa::value#6 ultoa::value#1 ultoa::value#0 main::mul2#0 main::mul#0 main::mul1#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte a [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 ] +zp[1]:148 [ ultoa::digit#2 ultoa::digit#1 utoa::digit#2 utoa::digit#1 ] +reg byte x [ ultoa::started#2 ultoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte x [ ultoa_append::digit#2 ultoa_append::digit#1 ] +zp[2]:149 [ main::$42 ] +zp[2]:151 [ main::$53 main::$21 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::num#2 memset::end#0 ] +zp[2]:153 [ main::$54 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +zp[2]:155 [ main::$55 main::$22 ultoa::buffer#11 ultoa::buffer#14 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +zp[2]:157 [ main::$47 main::$8 ] +zp[2]:159 [ main::$48 ] +reg byte a [ cputs::c#1 ] +zp[1]:161 [ cputc::c ] +reg byte a [ mul16u::$1 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +reg byte a [ ultoa::$11 ] +reg byte a [ ultoa::$10 ] +zp[4]:162 [ ultoa::digit_value#0 ultoa_append::sub#0 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +zp[2]:166 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 utoa::digit_value#0 utoa_append::sub#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:168 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/adventofcode/2020-02.asm b/src/test/ref/adventofcode/2020-02.asm new file mode 100644 index 000000000..91d25afd2 --- /dev/null +++ b/src/test/ref/adventofcode/2020-02.asm @@ -0,0 +1,918 @@ +// https://adventofcode.com/2020/day/2 +.pc = $801 "Basic" +:BasicUpstart(__start) +.pc = $80d "Program" + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // Color Ram + .label COLORRAM = $d800 + // Default address of screen character matrix + .label DEFAULT_SCREEN = $400 + // The number of bytes on the screen + // The current cursor x-position + .label conio_cursor_x = $13 + // The current cursor y-position + .label conio_cursor_y = $14 + // The current text cursor line start + .label conio_line_text = $15 + // The current color cursor line start + .label conio_line_color = $17 +__start: { + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + sta.z conio_cursor_y + // conio_line_text = CONIO_SCREEN_TEXT + lda #DEFAULT_SCREEN + sta.z conio_line_text+1 + // conio_line_color = CONIO_SCREEN_COLORS + lda #COLORRAM + sta.z conio_line_color+1 + // #pragma constructor_for(conio_c64_init, cputc, clrscr, cscroll) + jsr conio_c64_init + jsr main + rts +} +// Set initial cursor position +conio_c64_init: { + // Position cursor at current line + .label BASIC_CURSOR_LINE = $d6 + // line = *BASIC_CURSOR_LINE + ldx BASIC_CURSOR_LINE + // if(line>=CONIO_HEIGHT) + cpx #$19 + bcc __b1 + ldx #$19-1 + __b1: + // gotoxy(0, line) + jsr gotoxy + // } + rts +} +main: { + .label pwd = $19 + .label min = $1b + .label max = $1c + .label ch = $1d + // skip char and ": " + // Count whether char at pos min & max matches ch + .label count_b = $c + .label valid_a = 2 + .label invalid_a = 4 + .label valid_b = 8 + .label invalid_b = $a + .label total = 6 + // clrscr() + jsr clrscr + // pwd = passwords + lda #passwords + sta.z pwd+1 + lda #<0 + sta.z invalid_b + sta.z invalid_b+1 + sta.z valid_b + sta.z valid_b+1 + sta.z total + sta.z total+1 + sta.z invalid_a + sta.z invalid_a+1 + sta.z valid_a + sta.z valid_a+1 + __b1: + // while(*pwd) + ldy #0 + lda (pwd),y + cmp #0 + beq !__b2+ + jmp __b2 + !__b2: + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + jsr printf_uint + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda.z invalid_a + sta.z printf_uint.uvalue + lda.z invalid_a+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + lda #s3 + sta.z cputs.s+1 + jsr cputs + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda.z valid_b + sta.z printf_uint.uvalue + lda.z valid_b+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda.z invalid_b + sta.z printf_uint.uvalue + lda.z invalid_b+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + lda #s3 + sta.z cputs.s+1 + jsr cputs + __b19: + jmp __b19 + __b2: + // strtouc(pwd, &pwd) + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + jsr strtouc + // strtouc(pwd, &pwd) + lda.z strtouc.val + // min = strtouc(pwd, &pwd) + sta.z min + // pwd++; + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // strtouc(pwd, &pwd) + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + jsr strtouc + // strtouc(pwd, &pwd) + lda.z strtouc.val + // max = strtouc(pwd, &pwd) + sta.z max + // pwd++; + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // ch = *pwd + ldy #0 + lda (pwd),y + sta.z ch + // pwd +=3 + lda #3 + clc + adc.z pwd + sta.z pwd + bcc !+ + inc.z pwd+1 + !: + // min-1 + lda.z min + tay + dey + // if(pwd[min-1]==ch) + lda (pwd),y + cmp.z ch + bne __b3 + lda #1 + sta.z count_b + jmp __b4 + __b3: + lda #0 + sta.z count_b + __b4: + // max-1 + lda.z max + tay + dey + // if(pwd[max-1]==ch) + lda (pwd),y + cmp.z ch + bne __b5 + // count_b++; + inc.z count_b + __b5: + ldx #0 + __b6: + // while(*pwd) + ldy #0 + lda (pwd),y + cmp #0 + bne __b7 + // if(count_a>=min && count_a<=max) + //printf("[%u] min: %u max:%u char:%c count:%u\n", idx, min, max, ch, count); + // Test rule A: + cpx.z min + bcc __b11 + lda.z max + stx.z $ff + cmp.z $ff + bcs __b12 + __b11: + // invalid_a++; + inc.z invalid_a + bne !+ + inc.z invalid_a+1 + !: + __b13: + // if(count_b==1) + // Test rule A: + lda #1 + cmp.z count_b + beq __b14 + // invalid_b++; + inc.z invalid_b + bne !+ + inc.z invalid_b+1 + !: + __b15: + // total++; + inc.z total + bne !+ + inc.z total+1 + !: + // pwd++; + inc.z pwd + bne !+ + inc.z pwd+1 + !: + jmp __b1 + __b14: + // valid_b++; + inc.z valid_b + bne !+ + inc.z valid_b+1 + !: + jmp __b15 + __b12: + // valid_a++; + inc.z valid_a + bne !+ + inc.z valid_a+1 + !: + jmp __b13 + __b7: + // if(*pwd==ch) + ldy #0 + lda (pwd),y + cmp.z ch + bne __b9 + // count_a++; + inx + __b9: + // pwd++; + inc.z pwd + bne !+ + inc.z pwd+1 + !: + jmp __b6 + s: .text "rule a valid: " + .byte 0 + s1: .text " invalid:" + .byte 0 + s2: .text " total:" + .byte 0 + s3: .text @"\n" + .byte 0 + s4: .text "rule b valid: " + .byte 0 +} +// Set the cursor to the specified position +// gotoxy(byte register(X) y) +gotoxy: { + .const x = 0 + .label __5 = $22 + .label __6 = $1e + .label __7 = $1e + .label line_offset = $1e + .label __8 = $20 + .label __9 = $1e + // if(y>CONIO_HEIGHT) + cpx #$19+1 + bcc __b2 + ldx #0 + __b2: + // conio_cursor_x = x + lda #x + sta.z conio_cursor_x + // conio_cursor_y = y + stx.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + txa + sta.z __7 + lda #0 + sta.z __7+1 + // line_offset = (unsigned int)y*CONIO_WIDTH + lda.z __7 + asl + sta.z __8 + lda.z __7+1 + rol + sta.z __8+1 + asl.z __8 + rol.z __8+1 + lda.z __9 + clc + adc.z __8 + sta.z __9 + lda.z __9+1 + adc.z __8+1 + sta.z __9+1 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + // CONIO_SCREEN_TEXT + line_offset + clc + lda.z line_offset + adc #DEFAULT_SCREEN + sta.z __5+1 + // conio_line_text = CONIO_SCREEN_TEXT + line_offset + lda.z __5 + sta.z conio_line_text + lda.z __5+1 + sta.z conio_line_text+1 + // CONIO_SCREEN_COLORS + line_offset + clc + lda.z __6 + adc #COLORRAM + sta.z __6+1 + // conio_line_color = CONIO_SCREEN_COLORS + line_offset + lda.z __6 + sta.z conio_line_color + lda.z __6+1 + sta.z conio_line_color+1 + // } + rts +} +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $d + .label line_cols = $f + lda #COLORRAM + sta.z line_cols+1 + lda #DEFAULT_SCREEN + sta.z line_text+1 + ldx #0 + __b1: + // for( char l=0;lDEFAULT_SCREEN + sta.z conio_line_text+1 + // conio_line_color = CONIO_SCREEN_COLORS + lda #COLORRAM + sta.z conio_line_color+1 + // } + rts + __b2: + ldy #0 + __b3: + // for( char c=0;c='0' && c<='9') + cpx #'0' + bcc __b3 + cpx #'9' + bcc __b2 + beq __b2 + __b3: + // *endptr = str + lda.z str + sta.z main.pwd + lda.z str+1 + sta.z main.pwd+1 + // } + rts + __b2: + // val = val*10 + lda.z val + asl + asl + clc + adc.z val + asl + sta.z val + // c-'0' + txa + sec + sbc #'0' + // val += c-'0' + clc + adc.z val + sta.z val + // str++; + inc.z str + bne !+ + inc.z str+1 + !: + // c = *str + ldy #0 + lda (str),y + tax + jmp __b1 +} +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + cmp #'\n' + beq __b1 + // conio_line_text[conio_cursor_x] = c + ldy.z conio_cursor_x + sta (conio_line_text),y + // conio_line_color[conio_cursor_x] = conio_textcolor + lda #LIGHT_BLUE + sta (conio_line_color),y + // if(++conio_cursor_x==CONIO_WIDTH) + inc.z conio_cursor_x + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputln() + jsr cputln + __breturn: + // } + rts + __b1: + // cputln() + jsr cputln + rts +} +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp($f) buffer) +utoa: { + .label digit_value = $24 + .label buffer = $f + .label digit = $1c + .label value = 2 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digitbuffer_digits + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Print a newline +cputln: { + // conio_line_text += CONIO_WIDTH + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // conio_line_color += CONIO_WIDTH + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + // } + rts +} +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($f) buffer, word zp(2) value, word zp($24) sub) +utoa_append: { + .label buffer = $f + .label value = 2 + .label sub = $24 + .label return = 2 + ldx #0 + __b1: + // while (value >= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // if(conio_cursor_y==CONIO_HEIGHT) + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #DEFAULT_SCREEN + sta.z memcpy.destination+1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #COLORRAM + sta.z memcpy.destination+1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx #LIGHT_BLUE + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // conio_line_text -= CONIO_WIDTH + sec + lda.z conio_line_text + sbc #$28 + sta.z conio_line_text + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // conio_line_color -= CONIO_WIDTH + sec + lda.z conio_line_color + sbc #$28 + sta.z conio_line_color + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: + // } + rts +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($11) destination, void* zp($f) source) +memcpy: { + .label src_end = $24 + .label dst = $11 + .label src = $f + .label source = $f + .label destination = $11 + // src_end = (char*)source+num + clc + lda.z source + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($11) str, byte register(X) c) +memset: { + .label end = $24 + .label dst = $11 + .label str = $11 + // end = (char*)str + num + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // } + rts + __b3: + // *dst = c + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Use one huge string since array of strings is not currently supported + passwords: .text "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/adventofcode/2020-02.cfg b/src/test/ref/adventofcode/2020-02.cfg new file mode 100644 index 000000000..eff0e8232 --- /dev/null +++ b/src/test/ref/adventofcode/2020-02.cfg @@ -0,0 +1,507 @@ + +void __start() +__start: scope:[__start] from + [0] phi() + to:__start::__init1 +__start::__init1: scope:[__start] from __start + [1] conio_cursor_x = 0 + [2] conio_cursor_y = 0 + [3] conio_line_text = DEFAULT_SCREEN + [4] conio_line_color = COLORRAM + [5] call conio_c64_init + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + [6] phi() + [7] call main + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + [8] return + to:@return + +void conio_c64_init() +conio_c64_init: scope:[conio_c64_init] from __start::__init1 + [9] conio_c64_init::line#0 = *conio_c64_init::BASIC_CURSOR_LINE + [10] if(conio_c64_init::line#0<$19) goto conio_c64_init::@2 + to:conio_c64_init::@1 +conio_c64_init::@2: scope:[conio_c64_init] from conio_c64_init + [11] phi() + to:conio_c64_init::@1 +conio_c64_init::@1: scope:[conio_c64_init] from conio_c64_init conio_c64_init::@2 + [12] conio_c64_init::line#2 = phi( conio_c64_init::@2/conio_c64_init::line#0, conio_c64_init/(byte)$19-1 ) + [13] gotoxy::y#2 = conio_c64_init::line#2 + [14] call gotoxy + to:conio_c64_init::@return +conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@1 + [15] return + to:@return + +void main() +main: scope:[main] from __start::@1 + [16] phi() + [17] call clrscr + to:main::@20 +main::@20: scope:[main] from main + [18] main::pwd = passwords + to:main::@1 +main::@1: scope:[main] from main::@15 main::@20 + [19] main::invalid_b#11 = phi( main::@15/main::invalid_b#30, main::@20/0 ) + [19] main::valid_b#11 = phi( main::@15/main::valid_b#28, main::@20/0 ) + [19] main::total#10 = phi( main::@15/main::total#1, main::@20/0 ) + [19] main::invalid_a#11 = phi( main::@15/main::invalid_a#16, main::@20/0 ) + [19] main::valid_a#11 = phi( main::@15/main::valid_a#15, main::@20/0 ) + [20] if(0!=*main::pwd) goto main::@2 + to:main::@3 +main::@3: scope:[main] from main::@1 + [21] phi() + [22] call cputs + to:main::@23 +main::@23: scope:[main] from main::@3 + [23] printf_uint::uvalue#0 = main::valid_a#11 + [24] call printf_uint + to:main::@24 +main::@24: scope:[main] from main::@23 + [25] phi() + [26] call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + [27] printf_uint::uvalue#1 = main::invalid_a#11 + [28] call printf_uint + to:main::@26 +main::@26: scope:[main] from main::@25 + [29] phi() + [30] call cputs + to:main::@27 +main::@27: scope:[main] from main::@26 + [31] printf_uint::uvalue#2 = main::total#10 + [32] call printf_uint + to:main::@28 +main::@28: scope:[main] from main::@27 + [33] phi() + [34] call cputs + to:main::@29 +main::@29: scope:[main] from main::@28 + [35] phi() + [36] call cputs + to:main::@30 +main::@30: scope:[main] from main::@29 + [37] printf_uint::uvalue#3 = main::valid_b#11 + [38] call printf_uint + to:main::@31 +main::@31: scope:[main] from main::@30 + [39] phi() + [40] call cputs + to:main::@32 +main::@32: scope:[main] from main::@31 + [41] printf_uint::uvalue#4 = main::invalid_b#11 + [42] call printf_uint + to:main::@33 +main::@33: scope:[main] from main::@32 + [43] phi() + [44] call cputs + to:main::@34 +main::@34: scope:[main] from main::@33 + [45] printf_uint::uvalue#5 = main::total#10 + [46] call printf_uint + to:main::@35 +main::@35: scope:[main] from main::@34 + [47] phi() + [48] call cputs + to:main::@19 +main::@19: scope:[main] from main::@19 main::@35 + [49] phi() + to:main::@19 +main::@2: scope:[main] from main::@1 + [50] strtouc::str#0 = main::pwd + [51] call strtouc + [52] strtouc::return#0 = strtouc::val#3 + to:main::@21 +main::@21: scope:[main] from main::@2 + [53] main::min#0 = strtouc::return#0 + [54] main::pwd = ++ main::pwd + [55] strtouc::str#1 = main::pwd + [56] call strtouc + [57] strtouc::return#1 = strtouc::val#3 + to:main::@22 +main::@22: scope:[main] from main::@21 + [58] main::max#0 = strtouc::return#1 + [59] main::pwd = ++ main::pwd + [60] main::ch#0 = *main::pwd + [61] main::pwd = main::pwd + 3 + [62] main::$5 = main::min#0 - 1 + [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 + to:main::@16 +main::@16: scope:[main] from main::@22 + [64] phi() + to:main::@4 +main::@4: scope:[main] from main::@16 main::@22 + [65] main::count_b#4 = phi( main::@16/1, main::@22/0 ) + [66] main::$8 = main::max#0 - 1 + [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 + to:main::@17 +main::@17: scope:[main] from main::@4 + [68] main::count_b#2 = ++ main::count_b#4 + to:main::@5 +main::@5: scope:[main] from main::@17 main::@4 + [69] main::count_b#11 = phi( main::@17/main::count_b#2, main::@4/main::count_b#4 ) + to:main::@6 +main::@6: scope:[main] from main::@5 main::@9 + [70] main::count_a#2 = phi( main::@5/0, main::@9/main::count_a#6 ) + [71] if(0!=*main::pwd) goto main::@7 + to:main::@8 +main::@8: scope:[main] from main::@6 + [72] if(main::count_a#2=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [169] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [169] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [169] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [170] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [171] utoa_append::buffer#0 = utoa::buffer#11 + [172] utoa_append::value#0 = utoa::value#2 + [173] utoa_append::sub#0 = utoa::digit_value#0 + [174] call utoa_append + [175] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [176] utoa::value#0 = utoa_append::return#0 + [177] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [178] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [179] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [180] cputc::c#2 = printf_number_buffer::buffer_sign#0 + [181] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [182] phi() + [183] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [184] return + to:@return + +void cputln() +cputln: scope:[cputln] from cputc::@1 cputc::@3 + [185] conio_line_text = conio_line_text + $28 + [186] conio_line_color = conio_line_color + $28 + [187] conio_cursor_x = 0 + [188] conio_cursor_y = ++ conio_cursor_y + [189] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [190] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [191] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [192] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [192] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [195] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [196] utoa_append::digit#1 = ++ utoa_append::digit#2 + [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +void cscroll() +cscroll: scope:[cscroll] from cputln + [198] if(conio_cursor_y!=$19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [199] phi() + [200] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [201] phi() + [202] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [203] phi() + [204] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [205] phi() + [206] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [207] conio_line_text = conio_line_text - $28 + [208] conio_line_color = conio_line_color - $28 + [209] conio_cursor_y = -- conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [210] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [211] memcpy::destination#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN, cscroll::@2/(void*)COLORRAM ) + [211] memcpy::source#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN+$28, cscroll::@2/(void*)COLORRAM+$28 ) + [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 + [213] memcpy::src#4 = (byte*)memcpy::source#2 + [214] memcpy::dst#4 = (byte*)memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [215] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [215] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [217] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [218] *memcpy::dst#2 = *memcpy::src#2 + [219] memcpy::dst#1 = ++ memcpy::dst#2 + [220] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [221] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) + [221] memset::str#3 = phi( cscroll::@3/(void*)DEFAULT_SCREEN+(word)$19*$28-$28, cscroll::@4/(void*)COLORRAM+(word)$19*$28-$28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [222] memset::end#0 = (byte*)memset::str#3 + $28 + [223] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [224] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [225] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [226] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [227] *memset::dst#2 = memset::c#4 + [228] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 diff --git a/src/test/ref/adventofcode/2020-02.log b/src/test/ref/adventofcode/2020-02.log new file mode 100644 index 000000000..d8f06fe78 --- /dev/null +++ b/src/test/ref/adventofcode/2020-02.log @@ -0,0 +1,8455 @@ +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Setting inferred volatile on symbol affected by address-of main::$3 = call strtouc main::pwd &main::pwd +Added struct type cast to parameter value list call printf_uint main::valid_a (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::invalid_a (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::total (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::valid_b (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::invalid_b (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::total (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Inlined call vicSelectGfxBank::$0 = call toDd00 vicSelectGfxBank::gfx +Inlined call call __init +Eliminating unused variable with no statement main::$1 +Eliminating unused variable with no statement main::$2 + +CONTROL FLOW GRAPH SSA + +byte toupper(byte toupper::ch) +toupper: scope:[toupper] from strupr::@2 + toupper::ch#1 = phi( strupr::@2/toupper::ch#0 ) + toupper::$0 = toupper::ch#1 >= 'a' + toupper::$1 = toupper::ch#1 <= 'z' + toupper::$2 = toupper::$0 && toupper::$1 + if(toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + toupper::ch#2 = phi( toupper/toupper::ch#1 ) + toupper::$3 = toupper::ch#2 + 'A'-'a' + toupper::return#0 = toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + toupper::ch#3 = phi( toupper/toupper::ch#1 ) + toupper::return#1 = toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + toupper::return#4 = phi( toupper::@1/toupper::return#0, toupper::@2/toupper::return#1 ) + toupper::return#2 = toupper::return#4 + return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 + memcpy::num#2 = phi( cscroll::@3/memcpy::num#0, cscroll::@4/memcpy::num#1 ) + memcpy::destination#2 = phi( cscroll::@3/memcpy::destination#0, cscroll::@4/memcpy::destination#1 ) + memcpy::source#2 = phi( cscroll::@3/memcpy::source#0, cscroll::@4/memcpy::source#1 ) + memcpy::src#0 = ((byte*)) memcpy::source#2 + memcpy::dst#0 = ((byte*)) memcpy::destination#2 + memcpy::$2 = (byte*)memcpy::source#2 + memcpy::$0 = memcpy::$2 + memcpy::num#2 + memcpy::src_end#0 = memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + memcpy::destination#4 = phi( memcpy/memcpy::destination#2, memcpy::@2/memcpy::destination#5 ) + memcpy::dst#3 = phi( memcpy/memcpy::dst#0, memcpy::@2/memcpy::dst#1 ) + memcpy::src_end#1 = phi( memcpy/memcpy::src_end#0, memcpy::@2/memcpy::src_end#2 ) + memcpy::src#2 = phi( memcpy/memcpy::src#0, memcpy::@2/memcpy::src#1 ) + memcpy::$1 = memcpy::src#2 != memcpy::src_end#1 + if(memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + memcpy::destination#5 = phi( memcpy::@1/memcpy::destination#4 ) + memcpy::src_end#2 = phi( memcpy::@1/memcpy::src_end#1 ) + memcpy::dst#2 = phi( memcpy::@1/memcpy::dst#3 ) + memcpy::src#3 = phi( memcpy::@1/memcpy::src#2 ) + *memcpy::dst#2 = *memcpy::src#3 + memcpy::dst#1 = ++ memcpy::dst#2 + memcpy::src#1 = ++ memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + memcpy::destination#3 = phi( memcpy::@1/memcpy::destination#4 ) + memcpy::return#0 = memcpy::destination#3 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + memcpy::return#4 = phi( memcpy::@3/memcpy::return#0 ) + memcpy::return#1 = memcpy::return#4 + return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from cscroll::@5 cscroll::@6 + memset::c#5 = phi( cscroll::@5/memset::c#0, cscroll::@6/memset::c#1 ) + memset::str#4 = phi( cscroll::@5/memset::str#0, cscroll::@6/memset::str#1 ) + memset::num#2 = phi( cscroll::@5/memset::num#0, cscroll::@6/memset::num#1 ) + memset::$0 = memset::num#2 > 0 + memset::$1 = ! memset::$0 + if(memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + memset::str#2 = phi( memset/memset::str#4, memset::@3/memset::str#5 ) + memset::return#0 = memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + memset::c#4 = phi( memset/memset::c#5 ) + memset::num#3 = phi( memset/memset::num#2 ) + memset::str#3 = phi( memset/memset::str#4 ) + memset::$4 = (byte*)memset::str#3 + memset::$2 = memset::$4 + memset::num#3 + memset::end#0 = memset::$2 + memset::dst#0 = ((byte*)) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + memset::c#3 = phi( memset::@2/memset::c#4, memset::@4/memset::c#2 ) + memset::str#5 = phi( memset::@2/memset::str#3, memset::@4/memset::str#6 ) + memset::end#1 = phi( memset::@2/memset::end#0, memset::@4/memset::end#2 ) + memset::dst#2 = phi( memset::@2/memset::dst#0, memset::@4/memset::dst#1 ) + memset::$3 = memset::dst#2 != memset::end#1 + if(memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + memset::str#6 = phi( memset::@3/memset::str#5 ) + memset::end#2 = phi( memset::@3/memset::end#1 ) + memset::dst#3 = phi( memset::@3/memset::dst#2 ) + memset::c#2 = phi( memset::@3/memset::c#3 ) + *memset::dst#3 = memset::c#2 + memset::dst#1 = ++ memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + memset::return#4 = phi( memset::@1/memset::return#0 ) + memset::return#1 = memset::return#4 + return + to:@return + +byte* strupr(byte* strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) + strupr::src#0 = strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + strupr::str#3 = phi( strupr/strupr::str#1, strupr::@4/strupr::str#4 ) + strupr::src#2 = phi( strupr/strupr::src#0, strupr::@4/strupr::src#1 ) + strupr::$1 = 0 != *strupr::src#2 + if(strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + strupr::str#5 = phi( strupr::@1/strupr::str#3 ) + strupr::src#3 = phi( strupr::@1/strupr::src#2 ) + toupper::ch#0 = *strupr::src#3 + call toupper + toupper::return#3 = toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + strupr::str#4 = phi( strupr::@2/strupr::str#5 ) + strupr::src#4 = phi( strupr::@2/strupr::src#3 ) + toupper::return#5 = phi( strupr::@2/toupper::return#3 ) + strupr::$0 = toupper::return#5 + *strupr::src#4 = strupr::$0 + strupr::src#1 = ++ strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + strupr::str#2 = phi( strupr::@1/strupr::str#3 ) + strupr::return#0 = strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + strupr::return#3 = phi( strupr::@3/strupr::return#0 ) + strupr::return#1 = strupr::return#3 + return + to:@return + +word strlen(byte* strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + strlen::str#4 = phi( printf_number_buffer::@6/strlen::str#1 ) + strlen::len#0 = 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + strlen::len#4 = phi( strlen/strlen::len#0, strlen::@2/strlen::len#1 ) + strlen::str#2 = phi( strlen/strlen::str#4, strlen::@2/strlen::str#0 ) + strlen::$0 = 0 != *strlen::str#2 + if(strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + strlen::str#3 = phi( strlen::@1/strlen::str#2 ) + strlen::len#2 = phi( strlen::@1/strlen::len#4 ) + strlen::len#1 = ++ strlen::len#2 + strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + strlen::len#3 = phi( strlen::@1/strlen::len#4 ) + strlen::return#0 = strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + strlen::return#3 = phi( strlen::@3/strlen::return#0 ) + strlen::return#1 = strlen::return#3 + return + to:@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + utoa::buffer#21 = phi( printf_uint::@3/utoa::buffer#5 ) + utoa::value#12 = phi( printf_uint::@3/utoa::value#1 ) + utoa::radix#1 = phi( printf_uint::@3/utoa::radix#0 ) + utoa::max_digits#0 = 0 + utoa::digit_values#0 = (word*) 0 + utoa::$0 = utoa::radix#1 == DECIMAL + if(utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + utoa::buffer#17 = phi( utoa/utoa::buffer#21 ) + utoa::value#8 = phi( utoa/utoa::value#12 ) + utoa::max_digits#1 = 5 + utoa::digit_values#1 = RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + utoa::value#13 = phi( utoa/utoa::value#12 ) + utoa::buffer#16 = phi( utoa/utoa::buffer#21 ) + utoa::radix#2 = phi( utoa/utoa::radix#1 ) + utoa::$1 = utoa::radix#2 == HEXADECIMAL + if(utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + utoa::buffer#18 = phi( utoa::@6/utoa::buffer#16 ) + utoa::value#9 = phi( utoa::@6/utoa::value#13 ) + utoa::max_digits#2 = 4 + utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + utoa::value#14 = phi( utoa::@6/utoa::value#13 ) + utoa::buffer#13 = phi( utoa::@6/utoa::buffer#16 ) + utoa::radix#3 = phi( utoa::@6/utoa::radix#2 ) + utoa::$2 = utoa::radix#3 == OCTAL + if(utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + utoa::buffer#19 = phi( utoa::@7/utoa::buffer#13 ) + utoa::value#10 = phi( utoa::@7/utoa::value#14 ) + utoa::max_digits#3 = 6 + utoa::digit_values#3 = RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + utoa::value#15 = phi( utoa::@7/utoa::value#14 ) + utoa::buffer#10 = phi( utoa::@7/utoa::buffer#13 ) + utoa::radix#4 = phi( utoa::@7/utoa::radix#3 ) + utoa::$3 = utoa::radix#4 == BINARY + if(utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + utoa::buffer#20 = phi( utoa::@8/utoa::buffer#10 ) + utoa::value#11 = phi( utoa::@8/utoa::value#15 ) + utoa::max_digits#4 = $10 + utoa::digit_values#4 = RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + utoa::buffer#6 = phi( utoa::@8/utoa::buffer#10 ) + *utoa::buffer#6 = 'e' + utoa::buffer#0 = ++ utoa::buffer#6 + *utoa::buffer#0 = 'r' + utoa::buffer#1 = ++ utoa::buffer#0 + *utoa::buffer#1 = 'r' + utoa::buffer#2 = ++ utoa::buffer#1 + *utoa::buffer#2 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + utoa::buffer#15 = phi( utoa::@1/utoa::buffer#17, utoa::@2/utoa::buffer#18, utoa::@3/utoa::buffer#19, utoa::@4/utoa::buffer#20 ) + utoa::value#7 = phi( utoa::@1/utoa::value#8, utoa::@2/utoa::value#9, utoa::@3/utoa::value#10, utoa::@4/utoa::value#11 ) + utoa::digit_values#8 = phi( utoa::@1/utoa::digit_values#1, utoa::@2/utoa::digit_values#2, utoa::@3/utoa::digit_values#3, utoa::@4/utoa::digit_values#4 ) + utoa::max_digits#7 = phi( utoa::@1/utoa::max_digits#1, utoa::@2/utoa::max_digits#2, utoa::@3/utoa::max_digits#3, utoa::@4/utoa::max_digits#4 ) + utoa::started#0 = 0 + utoa::digit#0 = 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + utoa::buffer#11 = phi( utoa::@13/utoa::buffer#14, utoa::@5/utoa::buffer#15 ) + utoa::started#3 = phi( utoa::@13/utoa::started#4, utoa::@5/utoa::started#0 ) + utoa::value#5 = phi( utoa::@13/utoa::value#6, utoa::@5/utoa::value#7 ) + utoa::digit_values#6 = phi( utoa::@13/utoa::digit_values#7, utoa::@5/utoa::digit_values#8 ) + utoa::digit#2 = phi( utoa::@13/utoa::digit#1, utoa::@5/utoa::digit#0 ) + utoa::max_digits#5 = phi( utoa::@13/utoa::max_digits#6, utoa::@5/utoa::max_digits#7 ) + utoa::$4 = utoa::max_digits#5 - 1 + utoa::$5 = utoa::digit#2 < utoa::$4 + if(utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + utoa::max_digits#8 = phi( utoa::@10/utoa::max_digits#5 ) + utoa::buffer#12 = phi( utoa::@10/utoa::buffer#11 ) + utoa::started#2 = phi( utoa::@10/utoa::started#3 ) + utoa::value#2 = phi( utoa::@10/utoa::value#5 ) + utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) + utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) + utoa::$10 = utoa::digit#3 * SIZEOF_WORD + utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] + utoa::$6 = utoa::value#2 >= utoa::digit_value#0 + utoa::$7 = utoa::started#2 || utoa::$6 + utoa::$8 = ! utoa::$7 + if(utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + utoa::buffer#7 = phi( utoa::@10/utoa::buffer#11 ) + utoa::value#3 = phi( utoa::@10/utoa::value#5 ) + utoa::$11 = (byte)utoa::value#3 + *utoa::buffer#7 = DIGITS[utoa::$11] + utoa::buffer#3 = ++ utoa::buffer#7 + *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + utoa::buffer#14 = phi( utoa::@11/utoa::buffer#12, utoa::@15/utoa::buffer#4 ) + utoa::started#4 = phi( utoa::@11/utoa::started#2, utoa::@15/utoa::started#1 ) + utoa::value#6 = phi( utoa::@11/utoa::value#2, utoa::@15/utoa::value#0 ) + utoa::digit_values#7 = phi( utoa::@11/utoa::digit_values#5, utoa::@15/utoa::digit_values#9 ) + utoa::max_digits#6 = phi( utoa::@11/utoa::max_digits#8, utoa::@15/utoa::max_digits#9 ) + utoa::digit#4 = phi( utoa::@11/utoa::digit#3, utoa::@15/utoa::digit#5 ) + utoa::digit#1 = ++ utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + utoa::digit_values#10 = phi( utoa::@11/utoa::digit_values#5 ) + utoa::max_digits#10 = phi( utoa::@11/utoa::max_digits#8 ) + utoa::digit#6 = phi( utoa::@11/utoa::digit#3 ) + utoa::digit_value#1 = phi( utoa::@11/utoa::digit_value#0 ) + utoa::value#4 = phi( utoa::@11/utoa::value#2 ) + utoa::buffer#8 = phi( utoa::@11/utoa::buffer#12 ) + utoa_append::buffer#0 = utoa::buffer#8 + utoa_append::value#0 = utoa::value#4 + utoa_append::sub#0 = utoa::digit_value#1 + call utoa_append + utoa_append::return#0 = utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + utoa::digit_values#9 = phi( utoa::@14/utoa::digit_values#10 ) + utoa::max_digits#9 = phi( utoa::@14/utoa::max_digits#10 ) + utoa::digit#5 = phi( utoa::@14/utoa::digit#6 ) + utoa::buffer#9 = phi( utoa::@14/utoa::buffer#8 ) + utoa_append::return#3 = phi( utoa::@14/utoa_append::return#0 ) + utoa::$9 = utoa_append::return#3 + utoa::value#0 = utoa::$9 + utoa::buffer#4 = ++ utoa::buffer#9 + utoa::started#1 = 1 + to:utoa::@13 + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) + utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) + utoa_append::value#5 = phi( utoa::@14/utoa_append::value#0 ) + utoa_append::digit#0 = 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + utoa_append::buffer#2 = phi( utoa_append/utoa_append::buffer#3, utoa_append::@2/utoa_append::buffer#4 ) + utoa_append::digit#4 = phi( utoa_append/utoa_append::digit#0, utoa_append::@2/utoa_append::digit#1 ) + utoa_append::sub#1 = phi( utoa_append/utoa_append::sub#3, utoa_append::@2/utoa_append::sub#2 ) + utoa_append::value#2 = phi( utoa_append/utoa_append::value#5, utoa_append::@2/utoa_append::value#1 ) + utoa_append::$0 = utoa_append::value#2 >= utoa_append::sub#1 + if(utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + utoa_append::buffer#4 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::sub#2 = phi( utoa_append::@1/utoa_append::sub#1 ) + utoa_append::value#3 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::digit#2 = phi( utoa_append::@1/utoa_append::digit#4 ) + utoa_append::digit#1 = ++ utoa_append::digit#2 + utoa_append::value#1 = utoa_append::value#3 - utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + utoa_append::value#4 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::buffer#1 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::digit#3 = phi( utoa_append::@1/utoa_append::digit#4 ) + *utoa_append::buffer#1 = DIGITS[utoa_append::digit#3] + utoa_append::return#1 = utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + utoa_append::return#4 = phi( utoa_append::@3/utoa_append::return#1 ) + utoa_append::return#2 = utoa_append::return#4 + return + to:@return + +void clrscr() +clrscr: scope:[clrscr] from main + clrscr::line_text#0 = CONIO_SCREEN_TEXT + clrscr::line_cols#0 = CONIO_SCREEN_COLORS + clrscr::l#0 = 0 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@6 + clrscr::line_cols#6 = phi( clrscr/clrscr::line_cols#0, clrscr::@6/clrscr::line_cols#1 ) + clrscr::line_text#6 = phi( clrscr/clrscr::line_text#0, clrscr::@6/clrscr::line_text#1 ) + clrscr::l#2 = phi( clrscr/clrscr::l#0, clrscr::@6/clrscr::l#1 ) + clrscr::$0 = clrscr::l#2 < $19 + if(clrscr::$0) goto clrscr::@2 + to:clrscr::@3 +clrscr::@2: scope:[clrscr] from clrscr::@1 + clrscr::l#5 = phi( clrscr::@1/clrscr::l#2 ) + clrscr::line_cols#5 = phi( clrscr::@1/clrscr::line_cols#6 ) + clrscr::line_text#5 = phi( clrscr::@1/clrscr::line_text#6 ) + clrscr::c#0 = 0 + to:clrscr::@4 +clrscr::@3: scope:[clrscr] from clrscr::@1 + conio_cursor_x = 0 + conio_cursor_y = 0 + conio_line_text = CONIO_SCREEN_TEXT + conio_line_color = CONIO_SCREEN_COLORS + to:clrscr::@return +clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 + clrscr::l#4 = phi( clrscr::@2/clrscr::l#5, clrscr::@5/clrscr::l#6 ) + clrscr::line_cols#4 = phi( clrscr::@2/clrscr::line_cols#5, clrscr::@5/clrscr::line_cols#2 ) + clrscr::line_text#4 = phi( clrscr::@2/clrscr::line_text#5, clrscr::@5/clrscr::line_text#2 ) + clrscr::c#2 = phi( clrscr::@2/clrscr::c#0, clrscr::@5/clrscr::c#1 ) + clrscr::$1 = clrscr::c#2 < $28 + if(clrscr::$1) goto clrscr::@5 + to:clrscr::@6 +clrscr::@5: scope:[clrscr] from clrscr::@4 + clrscr::l#6 = phi( clrscr::@4/clrscr::l#4 ) + clrscr::line_cols#2 = phi( clrscr::@4/clrscr::line_cols#4 ) + clrscr::c#3 = phi( clrscr::@4/clrscr::c#2 ) + clrscr::line_text#2 = phi( clrscr::@4/clrscr::line_text#4 ) + clrscr::line_text#2[clrscr::c#3] = ' ' + clrscr::line_cols#2[clrscr::c#3] = conio_textcolor + clrscr::c#1 = ++ clrscr::c#3 + to:clrscr::@4 +clrscr::@6: scope:[clrscr] from clrscr::@4 + clrscr::l#3 = phi( clrscr::@4/clrscr::l#4 ) + clrscr::line_cols#3 = phi( clrscr::@4/clrscr::line_cols#4 ) + clrscr::line_text#3 = phi( clrscr::@4/clrscr::line_text#4 ) + clrscr::line_text#1 = clrscr::line_text#3 + $28 + clrscr::line_cols#1 = clrscr::line_cols#3 + $28 + clrscr::l#1 = ++ clrscr::l#3 + to:clrscr::@1 +clrscr::@return: scope:[clrscr] from clrscr::@3 + return + to:@return + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from conio_c64_init::@1 cscroll::@2 + gotoxy::x#5 = phi( conio_c64_init::@1/gotoxy::x#2, cscroll::@2/gotoxy::x#1 ) + gotoxy::y#3 = phi( conio_c64_init::@1/gotoxy::y#2, cscroll::@2/gotoxy::y#1 ) + gotoxy::$0 = gotoxy::y#3 > $19 + gotoxy::$1 = ! gotoxy::$0 + if(gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@3 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + gotoxy::y#5 = phi( gotoxy/gotoxy::y#3, gotoxy::@3/gotoxy::y#0 ) + gotoxy::x#3 = phi( gotoxy/gotoxy::x#5, gotoxy::@3/gotoxy::x#6 ) + gotoxy::$2 = gotoxy::x#3 >= $28 + gotoxy::$3 = ! gotoxy::$2 + if(gotoxy::$3) goto gotoxy::@2 + to:gotoxy::@4 +gotoxy::@3: scope:[gotoxy] from gotoxy + gotoxy::x#6 = phi( gotoxy/gotoxy::x#5 ) + gotoxy::y#0 = 0 + to:gotoxy::@1 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 + gotoxy::y#4 = phi( gotoxy::@1/gotoxy::y#5, gotoxy::@4/gotoxy::y#6 ) + gotoxy::x#4 = phi( gotoxy::@1/gotoxy::x#3, gotoxy::@4/gotoxy::x#0 ) + conio_cursor_x = gotoxy::x#4 + conio_cursor_y = gotoxy::y#4 + gotoxy::$7 = (word)gotoxy::y#4 + gotoxy::$4 = gotoxy::$7 * $28 + gotoxy::line_offset#0 = gotoxy::$4 + gotoxy::$5 = CONIO_SCREEN_TEXT + gotoxy::line_offset#0 + conio_line_text = gotoxy::$5 + gotoxy::$6 = CONIO_SCREEN_COLORS + gotoxy::line_offset#0 + conio_line_color = gotoxy::$6 + to:gotoxy::@return +gotoxy::@4: scope:[gotoxy] from gotoxy::@1 + gotoxy::y#6 = phi( gotoxy::@1/gotoxy::y#5 ) + gotoxy::x#0 = 0 + to:gotoxy::@2 +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + return + to:@return + +void cputc(byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + cputc::c#3 = phi( cputs::@2/cputc::c#0, printf_number_buffer::@9/cputc::c#2, printf_padding::@2/cputc::c#1 ) + cputc::$0 = cputc::c#3 == ' +' + if(cputc::$0) goto cputc::@1 + to:cputc::@2 +cputc::@1: scope:[cputc] from cputc + call cputln + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@2: scope:[cputc] from cputc + cputc::c#4 = phi( cputc/cputc::c#3 ) + conio_line_text[conio_cursor_x] = cputc::c#4 + conio_line_color[conio_cursor_x] = conio_textcolor + conio_cursor_x = ++ conio_cursor_x + cputc::$1 = conio_cursor_x == $28 + cputc::$2 = ! cputc::$1 + if(cputc::$2) goto cputc::@return + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc::@2 + call cputln + to:cputc::@5 +cputc::@5: scope:[cputc] from cputc::@3 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@2 cputc::@4 cputc::@5 + return + to:@return + +void cputln() +cputln: scope:[cputln] from cputc::@1 cputc::@3 + conio_line_text = conio_line_text + $28 + conio_line_color = conio_line_color + $28 + conio_cursor_x = 0 + conio_cursor_y = ++ conio_cursor_y + call cscroll + to:cputln::@1 +cputln::@1: scope:[cputln] from cputln + to:cputln::@return +cputln::@return: scope:[cputln] from cputln::@1 + return + to:@return + +void cscroll() +cscroll: scope:[cscroll] from cputln + cscroll::$0 = conio_cursor_y == $19 + cscroll::$1 = ! cscroll::$0 + if(cscroll::$1) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + cscroll::$7 = 0 != conio_scroll_enable + if(cscroll::$7) goto cscroll::@3 + to:cscroll::@2 +cscroll::@3: scope:[cscroll] from cscroll::@1 + memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT + memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 + memcpy::num#0 = $19*$28-$28 + call memcpy + memcpy::return#2 = memcpy::return#1 + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS + memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 + memcpy::num#1 = $19*$28-$28 + call memcpy + memcpy::return#3 = memcpy::return#1 + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-$28 + memset::c#0 = ' ' + memset::num#0 = $28 + call memset + memset::return#2 = memset::return#1 + to:cscroll::@6 +cscroll::@6: scope:[cscroll] from cscroll::@5 + memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-$28 + memset::c#1 = conio_textcolor + memset::num#1 = $28 + call memset + memset::return#3 = memset::return#1 + to:cscroll::@7 +cscroll::@7: scope:[cscroll] from cscroll::@6 + conio_line_text = conio_line_text - $28 + conio_line_color = conio_line_color - $28 + conio_cursor_y = -- conio_cursor_y + to:cscroll::@return +cscroll::@2: scope:[cscroll] from cscroll::@1 + gotoxy::x#1 = 0 + gotoxy::y#1 = 0 + call gotoxy + to:cscroll::@8 +cscroll::@8: scope:[cscroll] from cscroll::@2 + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@7 cscroll::@8 + return + to:@return + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@24 main::@26 main::@28 main::@29 main::@3 main::@31 main::@33 main::@35 printf_number_buffer::@5 + cputs::s#11 = phi( main::@24/cputs::s#3, main::@26/cputs::s#4, main::@28/cputs::s#5, main::@29/cputs::s#6, main::@3/cputs::s#2, main::@31/cputs::s#7, main::@33/cputs::s#8, main::@35/cputs::s#9, printf_number_buffer::@5/cputs::s#1 ) + cputs::c#0 = 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + cputs::s#10 = phi( cputs/cputs::s#11, cputs::@3/cputs::s#12 ) + cputs::c#1 = *cputs::s#10 + cputs::$0 = cputs::c#1 + cputs::s#0 = ++ cputs::s#10 + cputs::$2 = 0 != cputs::$0 + if(cputs::$2) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + cputs::s#13 = phi( cputs::@1/cputs::s#0 ) + cputs::c#2 = phi( cputs::@1/cputs::c#1 ) + cputc::c#0 = cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + cputs::s#12 = phi( cputs::@2/cputs::s#13 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +void conio_c64_init() +conio_c64_init: scope:[conio_c64_init] from __start::__init1 + conio_c64_init::line#0 = *conio_c64_init::BASIC_CURSOR_LINE + conio_c64_init::$0 = conio_c64_init::line#0 >= $19 + conio_c64_init::$1 = ! conio_c64_init::$0 + if(conio_c64_init::$1) goto conio_c64_init::@1 + to:conio_c64_init::@2 +conio_c64_init::@1: scope:[conio_c64_init] from conio_c64_init conio_c64_init::@2 + conio_c64_init::line#2 = phi( conio_c64_init/conio_c64_init::line#0, conio_c64_init::@2/conio_c64_init::line#1 ) + gotoxy::x#2 = 0 + gotoxy::y#2 = conio_c64_init::line#2 + call gotoxy + to:conio_c64_init::@3 +conio_c64_init::@3: scope:[conio_c64_init] from conio_c64_init::@1 + to:conio_c64_init::@return +conio_c64_init::@2: scope:[conio_c64_init] from conio_c64_init + conio_c64_init::line#1 = $19-1 + to:conio_c64_init::@1 +conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@3 + return + to:@return + +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + printf_padding::pad#5 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0 ) + printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + printf_padding::i#0 = 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::pad#4 = phi( printf_padding/printf_padding::pad#5, printf_padding::@3/printf_padding::pad#6 ) + printf_padding::length#3 = phi( printf_padding/printf_padding::length#4, printf_padding::@3/printf_padding::length#5 ) + printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) + printf_padding::$0 = printf_padding::i#2 < printf_padding::length#3 + if(printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + printf_padding::length#6 = phi( printf_padding::@1/printf_padding::length#3 ) + printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::pad#3 = phi( printf_padding::@1/printf_padding::pad#4 ) + cputc::c#1 = printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::pad#6 = phi( printf_padding::@2/printf_padding::pad#3 ) + printf_padding::length#5 = phi( printf_padding::@2/printf_padding::length#6 ) + printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) + printf_padding::i#1 = ++ printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@23 main::@25 main::@27 main::@30 main::@32 main::@34 + printf_uint::format_upper_case#10 = phi( main::@23/printf_uint::format_upper_case#0, main::@25/printf_uint::format_upper_case#1, main::@27/printf_uint::format_upper_case#2, main::@30/printf_uint::format_upper_case#3, main::@32/printf_uint::format_upper_case#4, main::@34/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#10 = phi( main::@23/printf_uint::format_zero_padding#0, main::@25/printf_uint::format_zero_padding#1, main::@27/printf_uint::format_zero_padding#2, main::@30/printf_uint::format_zero_padding#3, main::@32/printf_uint::format_zero_padding#4, main::@34/printf_uint::format_zero_padding#5 ) + printf_uint::format_justify_left#10 = phi( main::@23/printf_uint::format_justify_left#0, main::@25/printf_uint::format_justify_left#1, main::@27/printf_uint::format_justify_left#2, main::@30/printf_uint::format_justify_left#3, main::@32/printf_uint::format_justify_left#4, main::@34/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#10 = phi( main::@23/printf_uint::format_min_length#0, main::@25/printf_uint::format_min_length#1, main::@27/printf_uint::format_min_length#2, main::@30/printf_uint::format_min_length#3, main::@32/printf_uint::format_min_length#4, main::@34/printf_uint::format_min_length#5 ) + printf_uint::format_radix#10 = phi( main::@23/printf_uint::format_radix#0, main::@25/printf_uint::format_radix#1, main::@27/printf_uint::format_radix#2, main::@30/printf_uint::format_radix#3, main::@32/printf_uint::format_radix#4, main::@34/printf_uint::format_radix#5 ) + printf_uint::uvalue#9 = phi( main::@23/printf_uint::uvalue#0, main::@25/printf_uint::uvalue#1, main::@27/printf_uint::uvalue#2, main::@30/printf_uint::uvalue#3, main::@32/printf_uint::uvalue#4, main::@34/printf_uint::uvalue#5 ) + printf_uint::format_sign_always#6 = phi( main::@23/printf_uint::format_sign_always#0, main::@25/printf_uint::format_sign_always#1, main::@27/printf_uint::format_sign_always#2, main::@30/printf_uint::format_sign_always#3, main::@32/printf_uint::format_sign_always#4, main::@34/printf_uint::format_sign_always#5 ) + printf_uint::$5 = 0 != printf_uint::format_sign_always#6 + if(printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#8 = phi( printf_uint/printf_uint::format_upper_case#10 ) + printf_uint::format_zero_padding#8 = phi( printf_uint/printf_uint::format_zero_padding#10 ) + printf_uint::format_sign_always#9 = phi( printf_uint/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#8 = phi( printf_uint/printf_uint::format_justify_left#10 ) + printf_uint::format_min_length#8 = phi( printf_uint/printf_uint::format_min_length#10 ) + printf_uint::format_radix#8 = phi( printf_uint/printf_uint::format_radix#10 ) + printf_uint::uvalue#7 = phi( printf_uint/printf_uint::uvalue#9 ) + printf_uint::$1 = '+' + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#9 = phi( printf_uint/printf_uint::format_upper_case#10 ) + printf_uint::format_zero_padding#9 = phi( printf_uint/printf_uint::format_zero_padding#10 ) + printf_uint::format_sign_always#10 = phi( printf_uint/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#9 = phi( printf_uint/printf_uint::format_justify_left#10 ) + printf_uint::format_min_length#9 = phi( printf_uint/printf_uint::format_min_length#10 ) + printf_uint::format_radix#9 = phi( printf_uint/printf_uint::format_radix#10 ) + printf_uint::uvalue#8 = phi( printf_uint/printf_uint::uvalue#9 ) + printf_uint::$0 = 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) + *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + utoa::value#1 = printf_uint::uvalue#6 + utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#0 = printf_uint::format_radix#6 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + printf_uint::format_radix#7 = phi( printf_uint::@3/printf_uint::format_radix#6 ) + printf_uint::format_upper_case#6 = phi( printf_uint::@3/printf_uint::format_upper_case#7 ) + printf_uint::format_zero_padding#6 = phi( printf_uint::@3/printf_uint::format_zero_padding#7 ) + printf_uint::format_sign_always#7 = phi( printf_uint::@3/printf_uint::format_sign_always#8 ) + printf_uint::format_justify_left#6 = phi( printf_uint::@3/printf_uint::format_justify_left#7 ) + printf_uint::format_min_length#6 = phi( printf_uint::@3/printf_uint::format_min_length#7 ) + printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#0 = printf_uint::format_min_length#6 + printf_number_buffer::format_justify_left#0 = printf_uint::format_justify_left#6 + printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#7 + printf_number_buffer::format_zero_padding#0 = printf_uint::format_zero_padding#6 + printf_number_buffer::format_upper_case#0 = printf_uint::format_upper_case#6 + printf_number_buffer::format_radix#0 = printf_uint::format_radix#7 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@4 + printf_number_buffer::format_upper_case#10 = phi( printf_uint::@4/printf_number_buffer::format_upper_case#0 ) + printf_number_buffer::buffer_sign#7 = phi( printf_uint::@4/printf_number_buffer::buffer_sign#0 ) + printf_number_buffer::buffer_digits#4 = phi( printf_uint::@4/printf_number_buffer::buffer_digits#0 ) + printf_number_buffer::format_zero_padding#4 = phi( printf_uint::@4/printf_number_buffer::format_zero_padding#0 ) + printf_number_buffer::format_justify_left#3 = phi( printf_uint::@4/printf_number_buffer::format_justify_left#0 ) + printf_number_buffer::format_min_length#1 = phi( printf_uint::@4/printf_number_buffer::format_min_length#0 ) + printf_number_buffer::padding#0 = 0 + printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 + printf_number_buffer::$0 = ! printf_number_buffer::$26 + if(printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4, printf_number_buffer::@13/printf_number_buffer::buffer_digits#15, printf_number_buffer::@14/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10, printf_number_buffer::@13/printf_number_buffer::format_upper_case#11, printf_number_buffer::@14/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::buffer_sign#5 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7, printf_number_buffer::@13/printf_number_buffer::buffer_sign#8, printf_number_buffer::@14/printf_number_buffer::buffer_sign#9 ) + printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) + printf_number_buffer::format_zero_padding#1 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#1 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3, printf_number_buffer::@13/printf_number_buffer::format_justify_left#4, printf_number_buffer::@14/printf_number_buffer::format_justify_left#5 ) + printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 + printf_number_buffer::$1 = ! printf_number_buffer::$27 + printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 + printf_number_buffer::$2 = ! printf_number_buffer::$28 + printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 + printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#3 + printf_number_buffer::$5 = ! printf_number_buffer::$4 + if(printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3 ) + printf_number_buffer::format_min_length#5 = phi( printf_number_buffer/printf_number_buffer::format_min_length#1 ) + printf_number_buffer::buffer_sign#4 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7 ) + printf_number_buffer::buffer_digits#1 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4 ) + strlen::str#1 = printf_number_buffer::buffer_digits#1 + call strlen + strlen::return#2 = strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#1 ) + printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_min_length#3 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#5 ) + printf_number_buffer::buffer_sign#1 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#4 ) + strlen::return#4 = phi( printf_number_buffer::@6/strlen::return#2 ) + printf_number_buffer::$19 = strlen::return#4 + printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 + printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 + printf_number_buffer::$20 = ! printf_number_buffer::$29 + if(printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18, printf_number_buffer::@7/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14, printf_number_buffer::@7/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::buffer_sign#8 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1, printf_number_buffer::@7/printf_number_buffer::buffer_sign#11 ) + printf_number_buffer::format_zero_padding#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#11 ) + printf_number_buffer::format_justify_left#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7, printf_number_buffer::@7/printf_number_buffer::format_justify_left#8 ) + printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + printf_number_buffer::format_min_length#2 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3, printf_number_buffer::@7/printf_number_buffer::format_min_length#4 ) + printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#2 + printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 + printf_number_buffer::padding#1 = printf_number_buffer::$21 + printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 + printf_number_buffer::$23 = ! printf_number_buffer::$22 + if(printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1 ) + printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10 ) + printf_number_buffer::format_justify_left#8 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7 ) + printf_number_buffer::format_min_length#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3 ) + printf_number_buffer::len#3 = phi( printf_number_buffer::@15/printf_number_buffer::len#0 ) + printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#11 ) + printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#8 ) + printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5 ) + printf_number_buffer::format_justify_left#5 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#4 ) + printf_number_buffer::padding#2 = 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1, printf_number_buffer::@16/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12, printf_number_buffer::@16/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::format_upper_case#5 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7, printf_number_buffer::@16/printf_number_buffer::format_upper_case#8 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::buffer_sign#2 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5, printf_number_buffer::@16/printf_number_buffer::buffer_sign#6 ) + printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 + printf_number_buffer::$7 = ! printf_number_buffer::$30 + if(printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1 ) + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1 ) + printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5 ) + printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_padding::pad#0 = ' ' + printf_padding::length#0 = (byte)printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#10 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#15, printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#9, printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#3 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#4, printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@17/printf_number_buffer::padding#9, printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#2 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#7, printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#2 && printf_number_buffer::padding#5 + printf_number_buffer::$10 = ! printf_number_buffer::$9 + if(printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::buffer_sign#3 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#2 ) + cputc::c#2 = printf_number_buffer::buffer_sign#3 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@9/printf_number_buffer::format_justify_left#19 ) + printf_number_buffer::buffer_digits#9 = phi( printf_number_buffer::@9/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#4 = phi( printf_number_buffer::@9/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@9/printf_number_buffer::padding#13 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@9/printf_number_buffer::format_zero_padding#13 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::padding#16, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@18/printf_number_buffer::format_justify_left#12, printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::format_zero_padding#18, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#6 = phi( printf_number_buffer::@18/printf_number_buffer::buffer_digits#7, printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#1 = phi( printf_number_buffer::@18/printf_number_buffer::format_upper_case#2, printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 + printf_number_buffer::$12 = ! printf_number_buffer::$31 + if(printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_padding::pad#1 = '0' + printf_padding::length#1 = (byte)printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#16 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::format_upper_case#2 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#6 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@20/printf_number_buffer::padding#14, printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#6 = phi( printf_number_buffer::@20/printf_number_buffer::format_justify_left#9, printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#9 = phi( printf_number_buffer::@20/printf_number_buffer::format_zero_padding#14, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#2 = phi( printf_number_buffer::@20/printf_number_buffer::buffer_digits#5, printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + cputs::s#1 = printf_number_buffer::buffer_digits#2 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) + printf_number_buffer::format_justify_left#2 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::format_zero_padding#3 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 + printf_number_buffer::$14 = ! printf_number_buffer::$32 + printf_number_buffer::$15 = printf_number_buffer::format_justify_left#2 && printf_number_buffer::$14 + printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#7 + printf_number_buffer::$17 = ! printf_number_buffer::$16 + if(printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + printf_number_buffer::padding#17 = phi( printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#3 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + strupr::str#0 = printf_number_buffer::buffer_digits#3 + call strupr + strupr::return#2 = strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::padding#17 ) + printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::buffer_digits#5 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#3 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@19/printf_number_buffer::padding#7 ) + printf_padding::pad#2 = ' ' + printf_padding::length#2 = (byte)printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +void main() +main: scope:[main] from __start::@1 + call clrscr + to:main::@20 +main::@20: scope:[main] from main + main::valid_a#0 = 0 + main::invalid_a#0 = 0 + main::valid_b#0 = 0 + main::invalid_b#0 = 0 + main::total#0 = 0 + main::pwd = passwords + to:main::@1 +main::@1: scope:[main] from main::@15 main::@20 + main::invalid_b#28 = phi( main::@15/main::invalid_b#30, main::@20/main::invalid_b#0 ) + main::valid_b#27 = phi( main::@15/main::valid_b#28, main::@20/main::valid_b#0 ) + main::total#22 = phi( main::@15/main::total#1, main::@20/main::total#0 ) + main::invalid_a#11 = phi( main::@15/main::invalid_a#16, main::@20/main::invalid_a#0 ) + main::valid_a#6 = phi( main::@15/main::valid_a#8, main::@20/main::valid_a#0 ) + main::$17 = 0 != *main::pwd + if(main::$17) goto main::@2 + to:main::@3 +main::@2: scope:[main] from main::@1 + main::total#33 = phi( main::@1/main::total#22 ) + main::invalid_b#26 = phi( main::@1/main::invalid_b#28 ) + main::valid_b#26 = phi( main::@1/main::valid_b#27 ) + main::invalid_a#22 = phi( main::@1/main::invalid_a#11 ) + main::valid_a#22 = phi( main::@1/main::valid_a#6 ) + strtouc::str#0 = main::pwd + strtouc::endptr#0 = &main::pwd + call strtouc + strtouc::return#0 = strtouc::return#3 + to:main::@21 +main::@21: scope:[main] from main::@2 + main::total#32 = phi( main::@2/main::total#33 ) + main::invalid_b#24 = phi( main::@2/main::invalid_b#26 ) + main::valid_b#24 = phi( main::@2/main::valid_b#26 ) + main::invalid_a#19 = phi( main::@2/main::invalid_a#22 ) + main::valid_a#20 = phi( main::@2/main::valid_a#22 ) + strtouc::return#4 = phi( main::@2/strtouc::return#0 ) + main::$3 = strtouc::return#4 + main::min#0 = main::$3 + main::pwd = ++ main::pwd + strtouc::str#1 = main::pwd + strtouc::endptr#1 = &main::pwd + call strtouc + strtouc::return#1 = strtouc::return#3 + to:main::@22 +main::@22: scope:[main] from main::@21 + main::total#31 = phi( main::@21/main::total#32 ) + main::invalid_b#23 = phi( main::@21/main::invalid_b#24 ) + main::valid_b#23 = phi( main::@21/main::valid_b#24 ) + main::invalid_a#18 = phi( main::@21/main::invalid_a#19 ) + main::valid_a#18 = phi( main::@21/main::valid_a#20 ) + main::min#1 = phi( main::@21/main::min#0 ) + strtouc::return#5 = phi( main::@21/strtouc::return#1 ) + main::$4 = strtouc::return#5 + main::max#0 = main::$4 + main::pwd = ++ main::pwd + main::ch#0 = *main::pwd + main::pwd = main::pwd + 3 + main::count_b#0 = 0 + main::$5 = main::min#1 - 1 + main::$6 = main::pwd[main::$5] == main::ch#0 + main::$7 = ! main::$6 + if(main::$7) goto main::@4 + to:main::@16 +main::@3: scope:[main] from main::@1 + main::invalid_b#29 = phi( main::@1/main::invalid_b#28 ) + main::valid_b#25 = phi( main::@1/main::valid_b#27 ) + main::total#19 = phi( main::@1/main::total#22 ) + main::invalid_a#8 = phi( main::@1/main::invalid_a#11 ) + main::valid_a#4 = phi( main::@1/main::valid_a#6 ) + cputs::s#2 = main::s + call cputs + to:main::@23 +main::@23: scope:[main] from main::@3 + main::invalid_b#27 = phi( main::@3/main::invalid_b#29 ) + main::valid_b#21 = phi( main::@3/main::valid_b#25 ) + main::total#16 = phi( main::@3/main::total#19 ) + main::invalid_a#6 = phi( main::@3/main::invalid_a#8 ) + main::valid_a#2 = phi( main::@3/main::valid_a#4 ) + printf_uint::uvalue#0 = main::valid_a#2 + printf_uint::format_min_length#0 = 0 + printf_uint::format_justify_left#0 = 0 + printf_uint::format_sign_always#0 = 0 + printf_uint::format_zero_padding#0 = 0 + printf_uint::format_upper_case#0 = 0 + printf_uint::format_radix#0 = DECIMAL + call printf_uint + to:main::@24 +main::@24: scope:[main] from main::@23 + main::invalid_b#25 = phi( main::@23/main::invalid_b#27 ) + main::valid_b#16 = phi( main::@23/main::valid_b#21 ) + main::total#12 = phi( main::@23/main::total#16 ) + main::invalid_a#4 = phi( main::@23/main::invalid_a#6 ) + cputs::s#3 = main::s1 + call cputs + to:main::@25 +main::@25: scope:[main] from main::@24 + main::invalid_b#21 = phi( main::@24/main::invalid_b#25 ) + main::valid_b#13 = phi( main::@24/main::valid_b#16 ) + main::total#9 = phi( main::@24/main::total#12 ) + main::invalid_a#2 = phi( main::@24/main::invalid_a#4 ) + printf_uint::uvalue#1 = main::invalid_a#2 + printf_uint::format_min_length#1 = 0 + printf_uint::format_justify_left#1 = 0 + printf_uint::format_sign_always#1 = 0 + printf_uint::format_zero_padding#1 = 0 + printf_uint::format_upper_case#1 = 0 + printf_uint::format_radix#1 = DECIMAL + call printf_uint + to:main::@26 +main::@26: scope:[main] from main::@25 + main::invalid_b#16 = phi( main::@25/main::invalid_b#21 ) + main::valid_b#11 = phi( main::@25/main::valid_b#13 ) + main::total#5 = phi( main::@25/main::total#9 ) + cputs::s#4 = main::s2 + call cputs + to:main::@27 +main::@27: scope:[main] from main::@26 + main::invalid_b#13 = phi( main::@26/main::invalid_b#16 ) + main::valid_b#9 = phi( main::@26/main::valid_b#11 ) + main::total#2 = phi( main::@26/main::total#5 ) + printf_uint::uvalue#2 = main::total#2 + printf_uint::format_min_length#2 = 0 + printf_uint::format_justify_left#2 = 0 + printf_uint::format_sign_always#2 = 0 + printf_uint::format_zero_padding#2 = 0 + printf_uint::format_upper_case#2 = 0 + printf_uint::format_radix#2 = DECIMAL + call printf_uint + to:main::@28 +main::@28: scope:[main] from main::@27 + main::total#23 = phi( main::@27/main::total#2 ) + main::invalid_b#11 = phi( main::@27/main::invalid_b#13 ) + main::valid_b#6 = phi( main::@27/main::valid_b#9 ) + cputs::s#5 = main::s3 + call cputs + to:main::@29 +main::@29: scope:[main] from main::@28 + main::total#20 = phi( main::@28/main::total#23 ) + main::invalid_b#9 = phi( main::@28/main::invalid_b#11 ) + main::valid_b#4 = phi( main::@28/main::valid_b#6 ) + cputs::s#6 = main::s4 + call cputs + to:main::@30 +main::@30: scope:[main] from main::@29 + main::total#17 = phi( main::@29/main::total#20 ) + main::invalid_b#6 = phi( main::@29/main::invalid_b#9 ) + main::valid_b#2 = phi( main::@29/main::valid_b#4 ) + printf_uint::uvalue#3 = main::valid_b#2 + printf_uint::format_min_length#3 = 0 + printf_uint::format_justify_left#3 = 0 + printf_uint::format_sign_always#3 = 0 + printf_uint::format_zero_padding#3 = 0 + printf_uint::format_upper_case#3 = 0 + printf_uint::format_radix#3 = DECIMAL + call printf_uint + to:main::@31 +main::@31: scope:[main] from main::@30 + main::total#13 = phi( main::@30/main::total#17 ) + main::invalid_b#4 = phi( main::@30/main::invalid_b#6 ) + cputs::s#7 = main::s5 + call cputs + to:main::@32 +main::@32: scope:[main] from main::@31 + main::total#10 = phi( main::@31/main::total#13 ) + main::invalid_b#2 = phi( main::@31/main::invalid_b#4 ) + printf_uint::uvalue#4 = main::invalid_b#2 + printf_uint::format_min_length#4 = 0 + printf_uint::format_justify_left#4 = 0 + printf_uint::format_sign_always#4 = 0 + printf_uint::format_zero_padding#4 = 0 + printf_uint::format_upper_case#4 = 0 + printf_uint::format_radix#4 = DECIMAL + call printf_uint + to:main::@33 +main::@33: scope:[main] from main::@32 + main::total#6 = phi( main::@32/main::total#10 ) + cputs::s#8 = main::s6 + call cputs + to:main::@34 +main::@34: scope:[main] from main::@33 + main::total#3 = phi( main::@33/main::total#6 ) + printf_uint::uvalue#5 = main::total#3 + printf_uint::format_min_length#5 = 0 + printf_uint::format_justify_left#5 = 0 + printf_uint::format_sign_always#5 = 0 + printf_uint::format_zero_padding#5 = 0 + printf_uint::format_upper_case#5 = 0 + printf_uint::format_radix#5 = DECIMAL + call printf_uint + to:main::@35 +main::@35: scope:[main] from main::@34 + cputs::s#9 = main::s7 + call cputs + to:main::@36 +main::@36: scope:[main] from main::@35 + to:main::@19 +main::@4: scope:[main] from main::@16 main::@22 + main::total#27 = phi( main::@16/main::total#30, main::@22/main::total#31 ) + main::invalid_b#18 = phi( main::@16/main::invalid_b#22, main::@22/main::invalid_b#23 ) + main::valid_b#18 = phi( main::@16/main::valid_b#22, main::@22/main::valid_b#23 ) + main::invalid_a#13 = phi( main::@16/main::invalid_a#17, main::@22/main::invalid_a#18 ) + main::valid_a#12 = phi( main::@16/main::valid_a#17, main::@22/main::valid_a#18 ) + main::min#7 = phi( main::@16/main::min#10, main::@22/main::min#1 ) + main::count_b#6 = phi( main::@16/main::count_b#1, main::@22/main::count_b#0 ) + main::ch#1 = phi( main::@16/main::ch#3, main::@22/main::ch#0 ) + main::max#1 = phi( main::@16/main::max#3, main::@22/main::max#0 ) + main::$8 = main::max#1 - 1 + main::$9 = main::pwd[main::$8] == main::ch#1 + main::$10 = ! main::$9 + if(main::$10) goto main::@5 + to:main::@17 +main::@16: scope:[main] from main::@22 + main::total#30 = phi( main::@22/main::total#31 ) + main::invalid_b#22 = phi( main::@22/main::invalid_b#23 ) + main::valid_b#22 = phi( main::@22/main::valid_b#23 ) + main::invalid_a#17 = phi( main::@22/main::invalid_a#18 ) + main::valid_a#17 = phi( main::@22/main::valid_a#18 ) + main::min#10 = phi( main::@22/main::min#1 ) + main::ch#3 = phi( main::@22/main::ch#0 ) + main::max#3 = phi( main::@22/main::max#0 ) + main::count_b#3 = phi( main::@22/main::count_b#0 ) + main::count_b#1 = ++ main::count_b#3 + to:main::@4 +main::@5: scope:[main] from main::@17 main::@4 + main::total#24 = phi( main::@17/main::total#26, main::@4/main::total#27 ) + main::invalid_b#14 = phi( main::@17/main::invalid_b#17, main::@4/main::invalid_b#18 ) + main::valid_b#14 = phi( main::@17/main::valid_b#17, main::@4/main::valid_b#18 ) + main::count_b#11 = phi( main::@17/main::count_b#2, main::@4/main::count_b#6 ) + main::invalid_a#9 = phi( main::@17/main::invalid_a#12, main::@4/main::invalid_a#13 ) + main::valid_a#9 = phi( main::@17/main::valid_a#11, main::@4/main::valid_a#12 ) + main::max#5 = phi( main::@17/main::max#7, main::@4/main::max#1 ) + main::min#4 = phi( main::@17/main::min#6, main::@4/main::min#7 ) + main::ch#5 = phi( main::@17/main::ch#7, main::@4/main::ch#1 ) + main::count_a#0 = 0 + to:main::@6 +main::@17: scope:[main] from main::@4 + main::total#26 = phi( main::@4/main::total#27 ) + main::invalid_b#17 = phi( main::@4/main::invalid_b#18 ) + main::valid_b#17 = phi( main::@4/main::valid_b#18 ) + main::invalid_a#12 = phi( main::@4/main::invalid_a#13 ) + main::valid_a#11 = phi( main::@4/main::valid_a#12 ) + main::max#7 = phi( main::@4/main::max#1 ) + main::min#6 = phi( main::@4/main::min#7 ) + main::ch#7 = phi( main::@4/main::ch#1 ) + main::count_b#4 = phi( main::@4/main::count_b#6 ) + main::count_b#2 = ++ main::count_b#4 + to:main::@5 +main::@6: scope:[main] from main::@5 main::@9 + main::total#21 = phi( main::@5/main::total#24, main::@9/main::total#25 ) + main::invalid_b#12 = phi( main::@5/main::invalid_b#14, main::@9/main::invalid_b#15 ) + main::valid_b#12 = phi( main::@5/main::valid_b#14, main::@9/main::valid_b#15 ) + main::count_b#10 = phi( main::@5/main::count_b#11, main::@9/main::count_b#12 ) + main::invalid_a#7 = phi( main::@5/main::invalid_a#9, main::@9/main::invalid_a#10 ) + main::valid_a#7 = phi( main::@5/main::valid_a#9, main::@9/main::valid_a#10 ) + main::max#4 = phi( main::@5/main::max#5, main::@9/main::max#6 ) + main::min#3 = phi( main::@5/main::min#4, main::@9/main::min#5 ) + main::count_a#4 = phi( main::@5/main::count_a#0, main::@9/main::count_a#6 ) + main::ch#4 = phi( main::@5/main::ch#5, main::@9/main::ch#6 ) + main::$18 = 0 != *main::pwd + if(main::$18) goto main::@7 + to:main::@8 +main::@7: scope:[main] from main::@6 + main::total#29 = phi( main::@6/main::total#21 ) + main::invalid_b#20 = phi( main::@6/main::invalid_b#12 ) + main::valid_b#20 = phi( main::@6/main::valid_b#12 ) + main::count_b#14 = phi( main::@6/main::count_b#10 ) + main::invalid_a#15 = phi( main::@6/main::invalid_a#7 ) + main::valid_a#14 = phi( main::@6/main::valid_a#7 ) + main::max#9 = phi( main::@6/main::max#4 ) + main::min#9 = phi( main::@6/main::min#3 ) + main::count_a#5 = phi( main::@6/main::count_a#4 ) + main::ch#2 = phi( main::@6/main::ch#4 ) + main::$11 = *main::pwd == main::ch#2 + main::$12 = ! main::$11 + if(main::$12) goto main::@9 + to:main::@10 +main::@8: scope:[main] from main::@6 + main::total#18 = phi( main::@6/main::total#21 ) + main::invalid_b#10 = phi( main::@6/main::invalid_b#12 ) + main::valid_b#10 = phi( main::@6/main::valid_b#12 ) + main::count_b#9 = phi( main::@6/main::count_b#10 ) + main::invalid_a#5 = phi( main::@6/main::invalid_a#7 ) + main::valid_a#5 = phi( main::@6/main::valid_a#7 ) + main::max#2 = phi( main::@6/main::max#4 ) + main::min#2 = phi( main::@6/main::min#3 ) + main::count_a#2 = phi( main::@6/main::count_a#4 ) + main::$13 = main::count_a#2 >= main::min#2 + main::$14 = main::count_a#2 <= main::max#2 + main::$15 = main::$13 && main::$14 + if(main::$15) goto main::@12 + to:main::@11 +main::@9: scope:[main] from main::@10 main::@7 + main::total#25 = phi( main::@10/main::total#28, main::@7/main::total#29 ) + main::invalid_b#15 = phi( main::@10/main::invalid_b#19, main::@7/main::invalid_b#20 ) + main::valid_b#15 = phi( main::@10/main::valid_b#19, main::@7/main::valid_b#20 ) + main::count_b#12 = phi( main::@10/main::count_b#13, main::@7/main::count_b#14 ) + main::invalid_a#10 = phi( main::@10/main::invalid_a#14, main::@7/main::invalid_a#15 ) + main::valid_a#10 = phi( main::@10/main::valid_a#13, main::@7/main::valid_a#14 ) + main::max#6 = phi( main::@10/main::max#8, main::@7/main::max#9 ) + main::min#5 = phi( main::@10/main::min#8, main::@7/main::min#9 ) + main::count_a#6 = phi( main::@10/main::count_a#1, main::@7/main::count_a#5 ) + main::ch#6 = phi( main::@10/main::ch#8, main::@7/main::ch#2 ) + main::pwd = ++ main::pwd + to:main::@6 +main::@10: scope:[main] from main::@7 + main::total#28 = phi( main::@7/main::total#29 ) + main::invalid_b#19 = phi( main::@7/main::invalid_b#20 ) + main::valid_b#19 = phi( main::@7/main::valid_b#20 ) + main::count_b#13 = phi( main::@7/main::count_b#14 ) + main::invalid_a#14 = phi( main::@7/main::invalid_a#15 ) + main::valid_a#13 = phi( main::@7/main::valid_a#14 ) + main::max#8 = phi( main::@7/main::max#9 ) + main::min#8 = phi( main::@7/main::min#9 ) + main::ch#8 = phi( main::@7/main::ch#2 ) + main::count_a#3 = phi( main::@7/main::count_a#5 ) + main::count_a#1 = ++ main::count_a#3 + to:main::@9 +main::@12: scope:[main] from main::@8 + main::invalid_a#24 = phi( main::@8/main::invalid_a#5 ) + main::total#15 = phi( main::@8/main::total#18 ) + main::invalid_b#8 = phi( main::@8/main::invalid_b#10 ) + main::valid_b#8 = phi( main::@8/main::valid_b#10 ) + main::count_b#8 = phi( main::@8/main::count_b#9 ) + main::valid_a#3 = phi( main::@8/main::valid_a#5 ) + main::valid_a#1 = ++ main::valid_a#3 + to:main::@13 +main::@11: scope:[main] from main::@8 + main::valid_a#21 = phi( main::@8/main::valid_a#5 ) + main::total#14 = phi( main::@8/main::total#18 ) + main::invalid_b#7 = phi( main::@8/main::invalid_b#10 ) + main::valid_b#7 = phi( main::@8/main::valid_b#10 ) + main::count_b#7 = phi( main::@8/main::count_b#9 ) + main::invalid_a#3 = phi( main::@8/main::invalid_a#5 ) + main::invalid_a#1 = ++ main::invalid_a#3 + to:main::@13 +main::@13: scope:[main] from main::@11 main::@12 + main::invalid_a#23 = phi( main::@11/main::invalid_a#1, main::@12/main::invalid_a#24 ) + main::valid_a#19 = phi( main::@11/main::valid_a#21, main::@12/main::valid_a#1 ) + main::total#11 = phi( main::@11/main::total#14, main::@12/main::total#15 ) + main::invalid_b#5 = phi( main::@11/main::invalid_b#7, main::@12/main::invalid_b#8 ) + main::valid_b#5 = phi( main::@11/main::valid_b#7, main::@12/main::valid_b#8 ) + main::count_b#5 = phi( main::@11/main::count_b#7, main::@12/main::count_b#8 ) + main::$16 = main::count_b#5 == 1 + if(main::$16) goto main::@14 + to:main::@18 +main::@14: scope:[main] from main::@13 + main::invalid_b#31 = phi( main::@13/main::invalid_b#5 ) + main::invalid_a#20 = phi( main::@13/main::invalid_a#23 ) + main::valid_a#15 = phi( main::@13/main::valid_a#19 ) + main::total#7 = phi( main::@13/main::total#11 ) + main::valid_b#3 = phi( main::@13/main::valid_b#5 ) + main::valid_b#1 = ++ main::valid_b#3 + to:main::@15 +main::@18: scope:[main] from main::@13 + main::valid_b#29 = phi( main::@13/main::valid_b#5 ) + main::invalid_a#21 = phi( main::@13/main::invalid_a#23 ) + main::valid_a#16 = phi( main::@13/main::valid_a#19 ) + main::total#8 = phi( main::@13/main::total#11 ) + main::invalid_b#3 = phi( main::@13/main::invalid_b#5 ) + main::invalid_b#1 = ++ main::invalid_b#3 + to:main::@15 +main::@15: scope:[main] from main::@14 main::@18 + main::invalid_b#30 = phi( main::@14/main::invalid_b#31, main::@18/main::invalid_b#1 ) + main::valid_b#28 = phi( main::@14/main::valid_b#1, main::@18/main::valid_b#29 ) + main::invalid_a#16 = phi( main::@14/main::invalid_a#20, main::@18/main::invalid_a#21 ) + main::valid_a#8 = phi( main::@14/main::valid_a#15, main::@18/main::valid_a#16 ) + main::total#4 = phi( main::@14/main::total#7, main::@18/main::total#8 ) + main::total#1 = ++ main::total#4 + main::pwd = ++ main::pwd + to:main::@1 +main::@19: scope:[main] from main::@19 main::@36 + to:main::@19 +main::@return: scope:[main] from + return + to:@return + +byte strtouc(byte* strtouc::str , byte** strtouc::endptr) +strtouc: scope:[strtouc] from main::@2 main::@21 + strtouc::endptr#4 = phi( main::@2/strtouc::endptr#0, main::@21/strtouc::endptr#1 ) + strtouc::str#3 = phi( main::@2/strtouc::str#0, main::@21/strtouc::str#1 ) + strtouc::val#0 = 0 + strtouc::c#0 = *strtouc::str#3 + to:strtouc::@1 +strtouc::@1: scope:[strtouc] from strtouc strtouc::@2 + strtouc::endptr#3 = phi( strtouc/strtouc::endptr#4, strtouc::@2/strtouc::endptr#5 ) + strtouc::str#6 = phi( strtouc/strtouc::str#3, strtouc::@2/strtouc::str#2 ) + strtouc::val#5 = phi( strtouc/strtouc::val#0, strtouc::@2/strtouc::val#2 ) + strtouc::c#2 = phi( strtouc/strtouc::c#0, strtouc::@2/strtouc::c#1 ) + strtouc::$0 = strtouc::c#2 >= '0' + strtouc::$1 = strtouc::c#2 <= '9' + strtouc::$2 = strtouc::$0 && strtouc::$1 + if(strtouc::$2) goto strtouc::@2 + to:strtouc::@3 +strtouc::@2: scope:[strtouc] from strtouc::@1 + strtouc::endptr#5 = phi( strtouc::@1/strtouc::endptr#3 ) + strtouc::str#4 = phi( strtouc::@1/strtouc::str#6 ) + strtouc::c#3 = phi( strtouc::@1/strtouc::c#2 ) + strtouc::val#3 = phi( strtouc::@1/strtouc::val#5 ) + strtouc::$3 = strtouc::val#3 * $a + strtouc::val#1 = strtouc::$3 + strtouc::$4 = strtouc::c#3 - '0' + strtouc::val#2 = strtouc::val#1 + strtouc::$4 + strtouc::str#2 = ++ strtouc::str#4 + strtouc::c#1 = *strtouc::str#2 + to:strtouc::@1 +strtouc::@3: scope:[strtouc] from strtouc::@1 + strtouc::val#4 = phi( strtouc::@1/strtouc::val#5 ) + strtouc::endptr#2 = phi( strtouc::@1/strtouc::endptr#3 ) + strtouc::str#5 = phi( strtouc::@1/strtouc::str#6 ) + *strtouc::endptr#2 = strtouc::str#5 + strtouc::return#2 = strtouc::val#4 + to:strtouc::@return +strtouc::@return: scope:[strtouc] from strtouc::@3 + strtouc::return#6 = phi( strtouc::@3/strtouc::return#2 ) + strtouc::return#3 = strtouc::return#6 + return + to:@return + +void __start() +__start: scope:[__start] from + to:__start::__init1 +__start::__init1: scope:[__start] from __start + conio_cursor_x = 0 + conio_cursor_y = 0 + conio_line_text = CONIO_SCREEN_TEXT + conio_line_color = CONIO_SCREEN_COLORS + conio_textcolor = CONIO_TEXTCOLOR_DEFAULT + conio_scroll_enable = 1 + call conio_c64_init + to:__start::@2 +__start::@2: scope:[__start] from __start::__init1 + to:__start::@1 +__start::@1: scope:[__start] from __start::@2 + call main + to:__start::@3 +__start::@3: scope:[__start] from __start::@1 + to:__start::@return +__start::@return: scope:[__start] from __start::@3 + return + to:@return + +SYMBOL TABLE SSA +const byte BINARY = 2 +const nomodify byte* COLORRAM = (byte*)$d800 +const nomodify byte* CONIO_SCREEN_COLORS = COLORRAM +const nomodify byte* CONIO_SCREEN_TEXT = DEFAULT_SCREEN +const nomodify byte CONIO_TEXTCOLOR_DEFAULT = LIGHT_BLUE +const byte DECIMAL = $a +const nomodify byte* DEFAULT_SCREEN = (byte*)$400 +const byte* DIGITS[] = "0123456789abcdef"z +const byte HEXADECIMAL = $10 +const nomodify byte LIGHT_BLUE = $e +const byte OCTAL = 8 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +const word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +const byte SIZEOF_WORD = 2 +void __start() +void clrscr() +bool~ clrscr::$0 +bool~ clrscr::$1 +byte clrscr::c +byte clrscr::c#0 +byte clrscr::c#1 +byte clrscr::c#2 +byte clrscr::c#3 +byte clrscr::l +byte clrscr::l#0 +byte clrscr::l#1 +byte clrscr::l#2 +byte clrscr::l#3 +byte clrscr::l#4 +byte clrscr::l#5 +byte clrscr::l#6 +byte* clrscr::line_cols +byte* clrscr::line_cols#0 +byte* clrscr::line_cols#1 +byte* clrscr::line_cols#2 +byte* clrscr::line_cols#3 +byte* clrscr::line_cols#4 +byte* clrscr::line_cols#5 +byte* clrscr::line_cols#6 +byte* clrscr::line_text +byte* clrscr::line_text#0 +byte* clrscr::line_text#1 +byte* clrscr::line_text#2 +byte* clrscr::line_text#3 +byte* clrscr::line_text#4 +byte* clrscr::line_text#5 +byte* clrscr::line_text#6 +void conio_c64_init() +bool~ conio_c64_init::$0 +bool~ conio_c64_init::$1 +const nomodify byte* conio_c64_init::BASIC_CURSOR_LINE = (byte*)$d6 +byte conio_c64_init::line +byte conio_c64_init::line#0 +byte conio_c64_init::line#1 +byte conio_c64_init::line#2 +byte conio_cursor_x loadstore +byte conio_cursor_y loadstore +byte* conio_line_color loadstore +byte* conio_line_text loadstore +byte conio_scroll_enable loadstore +byte conio_textcolor loadstore +void cputc(byte cputc::c) +bool~ cputc::$0 +bool~ cputc::$1 +bool~ cputc::$2 +byte cputc::c +byte cputc::c#0 +byte cputc::c#1 +byte cputc::c#2 +byte cputc::c#3 +byte cputc::c#4 +void cputln() +void cputs(to_nomodify byte* cputs::s) +byte~ cputs::$0 +bool~ cputs::$2 +byte cputs::c +byte cputs::c#0 +byte cputs::c#1 +byte cputs::c#2 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 +to_nomodify byte* cputs::s#1 +to_nomodify byte* cputs::s#10 +to_nomodify byte* cputs::s#11 +to_nomodify byte* cputs::s#12 +to_nomodify byte* cputs::s#13 +to_nomodify byte* cputs::s#2 +to_nomodify byte* cputs::s#3 +to_nomodify byte* cputs::s#4 +to_nomodify byte* cputs::s#5 +to_nomodify byte* cputs::s#6 +to_nomodify byte* cputs::s#7 +to_nomodify byte* cputs::s#8 +to_nomodify byte* cputs::s#9 +void cscroll() +bool~ cscroll::$0 +bool~ cscroll::$1 +bool~ cscroll::$7 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +bool~ gotoxy::$0 +bool~ gotoxy::$1 +bool~ gotoxy::$2 +bool~ gotoxy::$3 +number~ gotoxy::$4 +byte*~ gotoxy::$5 +byte*~ gotoxy::$6 +word~ gotoxy::$7 +word gotoxy::line_offset +word gotoxy::line_offset#0 +byte gotoxy::x +byte gotoxy::x#0 +byte gotoxy::x#1 +byte gotoxy::x#2 +byte gotoxy::x#3 +byte gotoxy::x#4 +byte gotoxy::x#5 +byte gotoxy::x#6 +byte gotoxy::y +byte gotoxy::y#0 +byte gotoxy::y#1 +byte gotoxy::y#2 +byte gotoxy::y#3 +byte gotoxy::y#4 +byte gotoxy::y#5 +byte gotoxy::y#6 +void main() +bool~ main::$10 +bool~ main::$11 +bool~ main::$12 +bool~ main::$13 +bool~ main::$14 +bool~ main::$15 +bool~ main::$16 +bool~ main::$17 +bool~ main::$18 +byte~ main::$3 +byte~ main::$4 +number~ main::$5 +bool~ main::$6 +bool~ main::$7 +number~ main::$8 +bool~ main::$9 +byte main::ch +byte main::ch#0 +byte main::ch#1 +byte main::ch#2 +byte main::ch#3 +byte main::ch#4 +byte main::ch#5 +byte main::ch#6 +byte main::ch#7 +byte main::ch#8 +byte main::count_a +byte main::count_a#0 +byte main::count_a#1 +byte main::count_a#2 +byte main::count_a#3 +byte main::count_a#4 +byte main::count_a#5 +byte main::count_a#6 +byte main::count_b +byte main::count_b#0 +byte main::count_b#1 +byte main::count_b#10 +byte main::count_b#11 +byte main::count_b#12 +byte main::count_b#13 +byte main::count_b#14 +byte main::count_b#2 +byte main::count_b#3 +byte main::count_b#4 +byte main::count_b#5 +byte main::count_b#6 +byte main::count_b#7 +byte main::count_b#8 +byte main::count_b#9 +word main::invalid_a +word main::invalid_a#0 +word main::invalid_a#1 +word main::invalid_a#10 +word main::invalid_a#11 +word main::invalid_a#12 +word main::invalid_a#13 +word main::invalid_a#14 +word main::invalid_a#15 +word main::invalid_a#16 +word main::invalid_a#17 +word main::invalid_a#18 +word main::invalid_a#19 +word main::invalid_a#2 +word main::invalid_a#20 +word main::invalid_a#21 +word main::invalid_a#22 +word main::invalid_a#23 +word main::invalid_a#24 +word main::invalid_a#3 +word main::invalid_a#4 +word main::invalid_a#5 +word main::invalid_a#6 +word main::invalid_a#7 +word main::invalid_a#8 +word main::invalid_a#9 +word main::invalid_b +word main::invalid_b#0 +word main::invalid_b#1 +word main::invalid_b#10 +word main::invalid_b#11 +word main::invalid_b#12 +word main::invalid_b#13 +word main::invalid_b#14 +word main::invalid_b#15 +word main::invalid_b#16 +word main::invalid_b#17 +word main::invalid_b#18 +word main::invalid_b#19 +word main::invalid_b#2 +word main::invalid_b#20 +word main::invalid_b#21 +word main::invalid_b#22 +word main::invalid_b#23 +word main::invalid_b#24 +word main::invalid_b#25 +word main::invalid_b#26 +word main::invalid_b#27 +word main::invalid_b#28 +word main::invalid_b#29 +word main::invalid_b#3 +word main::invalid_b#30 +word main::invalid_b#31 +word main::invalid_b#4 +word main::invalid_b#5 +word main::invalid_b#6 +word main::invalid_b#7 +word main::invalid_b#8 +word main::invalid_b#9 +byte main::max +byte main::max#0 +byte main::max#1 +byte main::max#2 +byte main::max#3 +byte main::max#4 +byte main::max#5 +byte main::max#6 +byte main::max#7 +byte main::max#8 +byte main::max#9 +byte main::min +byte main::min#0 +byte main::min#1 +byte main::min#10 +byte main::min#2 +byte main::min#3 +byte main::min#4 +byte main::min#5 +byte main::min#6 +byte main::min#7 +byte main::min#8 +byte main::min#9 +volatile byte* main::pwd loadstore +const byte* main::s[$f] = "rule a valid: " +const byte* main::s1[$a] = " invalid:" +const byte* main::s2[8] = " total:" +const byte* main::s3[2] = " +" +const byte* main::s4[$f] = "rule b valid: " +const byte* main::s5[$a] = " invalid:" +const byte* main::s6[8] = " total:" +const byte* main::s7[2] = " +" +word main::total +word main::total#0 +word main::total#1 +word main::total#10 +word main::total#11 +word main::total#12 +word main::total#13 +word main::total#14 +word main::total#15 +word main::total#16 +word main::total#17 +word main::total#18 +word main::total#19 +word main::total#2 +word main::total#20 +word main::total#21 +word main::total#22 +word main::total#23 +word main::total#24 +word main::total#25 +word main::total#26 +word main::total#27 +word main::total#28 +word main::total#29 +word main::total#3 +word main::total#30 +word main::total#31 +word main::total#32 +word main::total#33 +word main::total#4 +word main::total#5 +word main::total#6 +word main::total#7 +word main::total#8 +word main::total#9 +word main::valid_a +word main::valid_a#0 +word main::valid_a#1 +word main::valid_a#10 +word main::valid_a#11 +word main::valid_a#12 +word main::valid_a#13 +word main::valid_a#14 +word main::valid_a#15 +word main::valid_a#16 +word main::valid_a#17 +word main::valid_a#18 +word main::valid_a#19 +word main::valid_a#2 +word main::valid_a#20 +word main::valid_a#21 +word main::valid_a#22 +word main::valid_a#3 +word main::valid_a#4 +word main::valid_a#5 +word main::valid_a#6 +word main::valid_a#7 +word main::valid_a#8 +word main::valid_a#9 +word main::valid_b +word main::valid_b#0 +word main::valid_b#1 +word main::valid_b#10 +word main::valid_b#11 +word main::valid_b#12 +word main::valid_b#13 +word main::valid_b#14 +word main::valid_b#15 +word main::valid_b#16 +word main::valid_b#17 +word main::valid_b#18 +word main::valid_b#19 +word main::valid_b#2 +word main::valid_b#20 +word main::valid_b#21 +word main::valid_b#22 +word main::valid_b#23 +word main::valid_b#24 +word main::valid_b#25 +word main::valid_b#26 +word main::valid_b#27 +word main::valid_b#28 +word main::valid_b#29 +word main::valid_b#3 +word main::valid_b#4 +word main::valid_b#5 +word main::valid_b#6 +word main::valid_b#7 +word main::valid_b#8 +word main::valid_b#9 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +byte*~ memcpy::$0 +bool~ memcpy::$1 +byte*~ memcpy::$2 +void* memcpy::destination +void* memcpy::destination#0 +void* memcpy::destination#1 +void* memcpy::destination#2 +void* memcpy::destination#3 +void* memcpy::destination#4 +void* memcpy::destination#5 +byte* memcpy::dst +byte* memcpy::dst#0 +byte* memcpy::dst#1 +byte* memcpy::dst#2 +byte* memcpy::dst#3 +word memcpy::num +word memcpy::num#0 +word memcpy::num#1 +word memcpy::num#2 +void* memcpy::return +void* memcpy::return#0 +void* memcpy::return#1 +void* memcpy::return#2 +void* memcpy::return#3 +void* memcpy::return#4 +void* memcpy::source +void* memcpy::source#0 +void* memcpy::source#1 +void* memcpy::source#2 +byte* memcpy::src +byte* memcpy::src#0 +byte* memcpy::src#1 +byte* memcpy::src#2 +byte* memcpy::src#3 +byte* memcpy::src_end +byte* memcpy::src_end#0 +byte* memcpy::src_end#1 +byte* memcpy::src_end#2 +void* memset(void* memset::str , byte memset::c , word memset::num) +bool~ memset::$0 +bool~ memset::$1 +byte*~ memset::$2 +bool~ memset::$3 +byte*~ memset::$4 +byte memset::c +byte memset::c#0 +byte memset::c#1 +byte memset::c#2 +byte memset::c#3 +byte memset::c#4 +byte memset::c#5 +byte* memset::dst +byte* memset::dst#0 +byte* memset::dst#1 +byte* memset::dst#2 +byte* memset::dst#3 +byte* memset::end +byte* memset::end#0 +byte* memset::end#1 +byte* memset::end#2 +word memset::num +word memset::num#0 +word memset::num#1 +word memset::num#2 +word memset::num#3 +void* memset::return +void* memset::return#0 +void* memset::return#1 +void* memset::return#2 +void* memset::return#3 +void* memset::return#4 +void* memset::str +void* memset::str#0 +void* memset::str#1 +void* memset::str#2 +void* memset::str#3 +void* memset::str#4 +void* memset::str#5 +void* memset::str#6 +const byte* passwords = "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +bool~ printf_number_buffer::$0 +bool~ printf_number_buffer::$1 +bool~ printf_number_buffer::$10 +bool~ printf_number_buffer::$12 +bool~ printf_number_buffer::$14 +bool~ printf_number_buffer::$15 +bool~ printf_number_buffer::$16 +bool~ printf_number_buffer::$17 +word~ printf_number_buffer::$19 +bool~ printf_number_buffer::$2 +bool~ printf_number_buffer::$20 +signed byte~ printf_number_buffer::$21 +bool~ printf_number_buffer::$22 +bool~ printf_number_buffer::$23 +signed byte~ printf_number_buffer::$25 +bool~ printf_number_buffer::$26 +bool~ printf_number_buffer::$27 +bool~ printf_number_buffer::$28 +bool~ printf_number_buffer::$29 +bool~ printf_number_buffer::$3 +bool~ printf_number_buffer::$30 +bool~ printf_number_buffer::$31 +bool~ printf_number_buffer::$32 +bool~ printf_number_buffer::$4 +bool~ printf_number_buffer::$5 +bool~ printf_number_buffer::$7 +bool~ printf_number_buffer::$9 +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte* printf_number_buffer::buffer_digits#0 +byte* printf_number_buffer::buffer_digits#1 +byte* printf_number_buffer::buffer_digits#10 +byte* printf_number_buffer::buffer_digits#11 +byte* printf_number_buffer::buffer_digits#12 +byte* printf_number_buffer::buffer_digits#13 +byte* printf_number_buffer::buffer_digits#14 +byte* printf_number_buffer::buffer_digits#15 +byte* printf_number_buffer::buffer_digits#16 +byte* printf_number_buffer::buffer_digits#17 +byte* printf_number_buffer::buffer_digits#18 +byte* printf_number_buffer::buffer_digits#19 +byte* printf_number_buffer::buffer_digits#2 +byte* printf_number_buffer::buffer_digits#3 +byte* printf_number_buffer::buffer_digits#4 +byte* printf_number_buffer::buffer_digits#5 +byte* printf_number_buffer::buffer_digits#6 +byte* printf_number_buffer::buffer_digits#7 +byte* printf_number_buffer::buffer_digits#8 +byte* printf_number_buffer::buffer_digits#9 +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 +byte printf_number_buffer::buffer_sign#1 +byte printf_number_buffer::buffer_sign#10 +byte printf_number_buffer::buffer_sign#11 +byte printf_number_buffer::buffer_sign#2 +byte printf_number_buffer::buffer_sign#3 +byte printf_number_buffer::buffer_sign#4 +byte printf_number_buffer::buffer_sign#5 +byte printf_number_buffer::buffer_sign#6 +byte printf_number_buffer::buffer_sign#7 +byte printf_number_buffer::buffer_sign#8 +byte printf_number_buffer::buffer_sign#9 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_justify_left#0 +byte printf_number_buffer::format_justify_left#1 +byte printf_number_buffer::format_justify_left#10 +byte printf_number_buffer::format_justify_left#11 +byte printf_number_buffer::format_justify_left#12 +byte printf_number_buffer::format_justify_left#13 +byte printf_number_buffer::format_justify_left#14 +byte printf_number_buffer::format_justify_left#15 +byte printf_number_buffer::format_justify_left#16 +byte printf_number_buffer::format_justify_left#17 +byte printf_number_buffer::format_justify_left#18 +byte printf_number_buffer::format_justify_left#19 +byte printf_number_buffer::format_justify_left#2 +byte printf_number_buffer::format_justify_left#20 +byte printf_number_buffer::format_justify_left#3 +byte printf_number_buffer::format_justify_left#4 +byte printf_number_buffer::format_justify_left#5 +byte printf_number_buffer::format_justify_left#6 +byte printf_number_buffer::format_justify_left#7 +byte printf_number_buffer::format_justify_left#8 +byte printf_number_buffer::format_justify_left#9 +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_min_length#0 +byte printf_number_buffer::format_min_length#1 +byte printf_number_buffer::format_min_length#2 +byte printf_number_buffer::format_min_length#3 +byte printf_number_buffer::format_min_length#4 +byte printf_number_buffer::format_min_length#5 +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_radix#0 +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_sign_always#0 +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_upper_case#0 +byte printf_number_buffer::format_upper_case#1 +byte printf_number_buffer::format_upper_case#10 +byte printf_number_buffer::format_upper_case#11 +byte printf_number_buffer::format_upper_case#12 +byte printf_number_buffer::format_upper_case#13 +byte printf_number_buffer::format_upper_case#14 +byte printf_number_buffer::format_upper_case#15 +byte printf_number_buffer::format_upper_case#16 +byte printf_number_buffer::format_upper_case#2 +byte printf_number_buffer::format_upper_case#3 +byte printf_number_buffer::format_upper_case#4 +byte printf_number_buffer::format_upper_case#5 +byte printf_number_buffer::format_upper_case#6 +byte printf_number_buffer::format_upper_case#7 +byte printf_number_buffer::format_upper_case#8 +byte printf_number_buffer::format_upper_case#9 +byte printf_number_buffer::format_zero_padding +byte printf_number_buffer::format_zero_padding#0 +byte printf_number_buffer::format_zero_padding#1 +byte printf_number_buffer::format_zero_padding#10 +byte printf_number_buffer::format_zero_padding#11 +byte printf_number_buffer::format_zero_padding#12 +byte printf_number_buffer::format_zero_padding#13 +byte printf_number_buffer::format_zero_padding#14 +byte printf_number_buffer::format_zero_padding#15 +byte printf_number_buffer::format_zero_padding#16 +byte printf_number_buffer::format_zero_padding#17 +byte printf_number_buffer::format_zero_padding#18 +byte printf_number_buffer::format_zero_padding#19 +byte printf_number_buffer::format_zero_padding#2 +byte printf_number_buffer::format_zero_padding#20 +byte printf_number_buffer::format_zero_padding#3 +byte printf_number_buffer::format_zero_padding#4 +byte printf_number_buffer::format_zero_padding#5 +byte printf_number_buffer::format_zero_padding#6 +byte printf_number_buffer::format_zero_padding#7 +byte printf_number_buffer::format_zero_padding#8 +byte printf_number_buffer::format_zero_padding#9 +signed byte printf_number_buffer::len +signed byte printf_number_buffer::len#0 +signed byte printf_number_buffer::len#1 +signed byte printf_number_buffer::len#2 +signed byte printf_number_buffer::len#3 +signed byte printf_number_buffer::padding +signed byte printf_number_buffer::padding#0 +signed byte printf_number_buffer::padding#1 +signed byte printf_number_buffer::padding#10 +signed byte printf_number_buffer::padding#11 +signed byte printf_number_buffer::padding#12 +signed byte printf_number_buffer::padding#13 +signed byte printf_number_buffer::padding#14 +signed byte printf_number_buffer::padding#15 +signed byte printf_number_buffer::padding#16 +signed byte printf_number_buffer::padding#17 +signed byte printf_number_buffer::padding#2 +signed byte printf_number_buffer::padding#3 +signed byte printf_number_buffer::padding#4 +signed byte printf_number_buffer::padding#5 +signed byte printf_number_buffer::padding#6 +signed byte printf_number_buffer::padding#7 +signed byte printf_number_buffer::padding#8 +signed byte printf_number_buffer::padding#9 +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +bool~ printf_padding::$0 +byte printf_padding::i +byte printf_padding::i#0 +byte printf_padding::i#1 +byte printf_padding::i#2 +byte printf_padding::i#3 +byte printf_padding::i#4 +byte printf_padding::length +byte printf_padding::length#0 +byte printf_padding::length#1 +byte printf_padding::length#2 +byte printf_padding::length#3 +byte printf_padding::length#4 +byte printf_padding::length#5 +byte printf_padding::length#6 +byte printf_padding::pad +byte printf_padding::pad#0 +byte printf_padding::pad#1 +byte printf_padding::pad#2 +byte printf_padding::pad#3 +byte printf_padding::pad#4 +byte printf_padding::pad#5 +byte printf_padding::pad#6 +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +number~ printf_uint::$0 +byte~ printf_uint::$1 +number~ printf_uint::$2 +bool~ printf_uint::$5 +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_justify_left#0 +byte printf_uint::format_justify_left#1 +byte printf_uint::format_justify_left#10 +byte printf_uint::format_justify_left#2 +byte printf_uint::format_justify_left#3 +byte printf_uint::format_justify_left#4 +byte printf_uint::format_justify_left#5 +byte printf_uint::format_justify_left#6 +byte printf_uint::format_justify_left#7 +byte printf_uint::format_justify_left#8 +byte printf_uint::format_justify_left#9 +byte printf_uint::format_min_length +byte printf_uint::format_min_length#0 +byte printf_uint::format_min_length#1 +byte printf_uint::format_min_length#10 +byte printf_uint::format_min_length#2 +byte printf_uint::format_min_length#3 +byte printf_uint::format_min_length#4 +byte printf_uint::format_min_length#5 +byte printf_uint::format_min_length#6 +byte printf_uint::format_min_length#7 +byte printf_uint::format_min_length#8 +byte printf_uint::format_min_length#9 +byte printf_uint::format_radix +byte printf_uint::format_radix#0 +byte printf_uint::format_radix#1 +byte printf_uint::format_radix#10 +byte printf_uint::format_radix#2 +byte printf_uint::format_radix#3 +byte printf_uint::format_radix#4 +byte printf_uint::format_radix#5 +byte printf_uint::format_radix#6 +byte printf_uint::format_radix#7 +byte printf_uint::format_radix#8 +byte printf_uint::format_radix#9 +byte printf_uint::format_sign_always +byte printf_uint::format_sign_always#0 +byte printf_uint::format_sign_always#1 +byte printf_uint::format_sign_always#10 +byte printf_uint::format_sign_always#2 +byte printf_uint::format_sign_always#3 +byte printf_uint::format_sign_always#4 +byte printf_uint::format_sign_always#5 +byte printf_uint::format_sign_always#6 +byte printf_uint::format_sign_always#7 +byte printf_uint::format_sign_always#8 +byte printf_uint::format_sign_always#9 +byte printf_uint::format_upper_case +byte printf_uint::format_upper_case#0 +byte printf_uint::format_upper_case#1 +byte printf_uint::format_upper_case#10 +byte printf_uint::format_upper_case#2 +byte printf_uint::format_upper_case#3 +byte printf_uint::format_upper_case#4 +byte printf_uint::format_upper_case#5 +byte printf_uint::format_upper_case#6 +byte printf_uint::format_upper_case#7 +byte printf_uint::format_upper_case#8 +byte printf_uint::format_upper_case#9 +byte printf_uint::format_zero_padding +byte printf_uint::format_zero_padding#0 +byte printf_uint::format_zero_padding#1 +byte printf_uint::format_zero_padding#10 +byte printf_uint::format_zero_padding#2 +byte printf_uint::format_zero_padding#3 +byte printf_uint::format_zero_padding#4 +byte printf_uint::format_zero_padding#5 +byte printf_uint::format_zero_padding#6 +byte printf_uint::format_zero_padding#7 +byte printf_uint::format_zero_padding#8 +byte printf_uint::format_zero_padding#9 +word printf_uint::uvalue +word printf_uint::uvalue#0 +word printf_uint::uvalue#1 +word printf_uint::uvalue#2 +word printf_uint::uvalue#3 +word printf_uint::uvalue#4 +word printf_uint::uvalue#5 +word printf_uint::uvalue#6 +word printf_uint::uvalue#7 +word printf_uint::uvalue#8 +word printf_uint::uvalue#9 +word strlen(byte* strlen::str) +bool~ strlen::$0 +word strlen::len +word strlen::len#0 +word strlen::len#1 +word strlen::len#2 +word strlen::len#3 +word strlen::len#4 +word strlen::return +word strlen::return#0 +word strlen::return#1 +word strlen::return#2 +word strlen::return#3 +word strlen::return#4 +byte* strlen::str +byte* strlen::str#0 +byte* strlen::str#1 +byte* strlen::str#2 +byte* strlen::str#3 +byte* strlen::str#4 +byte strtouc(byte* strtouc::str , byte** strtouc::endptr) +bool~ strtouc::$0 +bool~ strtouc::$1 +bool~ strtouc::$2 +number~ strtouc::$3 +byte~ strtouc::$4 +byte strtouc::c +byte strtouc::c#0 +byte strtouc::c#1 +byte strtouc::c#2 +byte strtouc::c#3 +byte** strtouc::endptr +byte** strtouc::endptr#0 +byte** strtouc::endptr#1 +byte** strtouc::endptr#2 +byte** strtouc::endptr#3 +byte** strtouc::endptr#4 +byte** strtouc::endptr#5 +byte strtouc::return +byte strtouc::return#0 +byte strtouc::return#1 +byte strtouc::return#2 +byte strtouc::return#3 +byte strtouc::return#4 +byte strtouc::return#5 +byte strtouc::return#6 +byte* strtouc::str +byte* strtouc::str#0 +byte* strtouc::str#1 +byte* strtouc::str#2 +byte* strtouc::str#3 +byte* strtouc::str#4 +byte* strtouc::str#5 +byte* strtouc::str#6 +byte strtouc::val +byte strtouc::val#0 +byte strtouc::val#1 +byte strtouc::val#2 +byte strtouc::val#3 +byte strtouc::val#4 +byte strtouc::val#5 +byte* strupr(byte* strupr::str) +byte~ strupr::$0 +bool~ strupr::$1 +byte* strupr::return +byte* strupr::return#0 +byte* strupr::return#1 +byte* strupr::return#2 +byte* strupr::return#3 +byte* strupr::src +byte* strupr::src#0 +byte* strupr::src#1 +byte* strupr::src#2 +byte* strupr::src#3 +byte* strupr::src#4 +byte* strupr::str +byte* strupr::str#0 +byte* strupr::str#1 +byte* strupr::str#2 +byte* strupr::str#3 +byte* strupr::str#4 +byte* strupr::str#5 +byte toupper(byte toupper::ch) +bool~ toupper::$0 +bool~ toupper::$1 +bool~ toupper::$2 +byte~ toupper::$3 +byte toupper::ch +byte toupper::ch#0 +byte toupper::ch#1 +byte toupper::ch#2 +byte toupper::ch#3 +byte toupper::return +byte toupper::return#0 +byte toupper::return#1 +byte toupper::return#2 +byte toupper::return#3 +byte toupper::return#4 +byte toupper::return#5 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +bool~ utoa::$0 +bool~ utoa::$1 +byte~ utoa::$10 +byte~ utoa::$11 +bool~ utoa::$2 +bool~ utoa::$3 +number~ utoa::$4 +bool~ utoa::$5 +bool~ utoa::$6 +bool~ utoa::$7 +bool~ utoa::$8 +word~ utoa::$9 +byte* utoa::buffer +byte* utoa::buffer#0 +byte* utoa::buffer#1 +byte* utoa::buffer#10 +byte* utoa::buffer#11 +byte* utoa::buffer#12 +byte* utoa::buffer#13 +byte* utoa::buffer#14 +byte* utoa::buffer#15 +byte* utoa::buffer#16 +byte* utoa::buffer#17 +byte* utoa::buffer#18 +byte* utoa::buffer#19 +byte* utoa::buffer#2 +byte* utoa::buffer#20 +byte* utoa::buffer#21 +byte* utoa::buffer#3 +byte* utoa::buffer#4 +byte* utoa::buffer#5 +byte* utoa::buffer#6 +byte* utoa::buffer#7 +byte* utoa::buffer#8 +byte* utoa::buffer#9 +byte utoa::digit +byte utoa::digit#0 +byte utoa::digit#1 +byte utoa::digit#2 +byte utoa::digit#3 +byte utoa::digit#4 +byte utoa::digit#5 +byte utoa::digit#6 +word utoa::digit_value +word utoa::digit_value#0 +word utoa::digit_value#1 +word* utoa::digit_values +word* utoa::digit_values#0 +word* utoa::digit_values#1 +word* utoa::digit_values#10 +word* utoa::digit_values#2 +word* utoa::digit_values#3 +word* utoa::digit_values#4 +word* utoa::digit_values#5 +word* utoa::digit_values#6 +word* utoa::digit_values#7 +word* utoa::digit_values#8 +word* utoa::digit_values#9 +byte utoa::max_digits +byte utoa::max_digits#0 +byte utoa::max_digits#1 +byte utoa::max_digits#10 +byte utoa::max_digits#2 +byte utoa::max_digits#3 +byte utoa::max_digits#4 +byte utoa::max_digits#5 +byte utoa::max_digits#6 +byte utoa::max_digits#7 +byte utoa::max_digits#8 +byte utoa::max_digits#9 +byte utoa::radix +byte utoa::radix#0 +byte utoa::radix#1 +byte utoa::radix#2 +byte utoa::radix#3 +byte utoa::radix#4 +byte utoa::started +byte utoa::started#0 +byte utoa::started#1 +byte utoa::started#2 +byte utoa::started#3 +byte utoa::started#4 +word utoa::value +word utoa::value#0 +word utoa::value#1 +word utoa::value#10 +word utoa::value#11 +word utoa::value#12 +word utoa::value#13 +word utoa::value#14 +word utoa::value#15 +word utoa::value#2 +word utoa::value#3 +word utoa::value#4 +word utoa::value#5 +word utoa::value#6 +word utoa::value#7 +word utoa::value#8 +word utoa::value#9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +bool~ utoa_append::$0 +byte* utoa_append::buffer +byte* utoa_append::buffer#0 +byte* utoa_append::buffer#1 +byte* utoa_append::buffer#2 +byte* utoa_append::buffer#3 +byte* utoa_append::buffer#4 +byte utoa_append::digit +byte utoa_append::digit#0 +byte utoa_append::digit#1 +byte utoa_append::digit#2 +byte utoa_append::digit#3 +byte utoa_append::digit#4 +word utoa_append::return +word utoa_append::return#0 +word utoa_append::return#1 +word utoa_append::return#2 +word utoa_append::return#3 +word utoa_append::return#4 +word utoa_append::sub +word utoa_append::sub#0 +word utoa_append::sub#1 +word utoa_append::sub#2 +word utoa_append::sub#3 +word utoa_append::value +word utoa_append::value#0 +word utoa_append::value#1 +word utoa_append::value#2 +word utoa_append::value#3 +word utoa_append::value#4 +word utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in memset::$0 = memset::num#2 > 0 +Adding number conversion cast (unumber) 0 in strupr::$1 = 0 != *strupr::src#2 +Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#2 +Adding number conversion cast (unumber) 5 in utoa::max_digits#1 = 5 +Adding number conversion cast (unumber) 4 in utoa::max_digits#2 = 4 +Adding number conversion cast (unumber) 6 in utoa::max_digits#3 = 6 +Adding number conversion cast (unumber) $10 in utoa::max_digits#4 = $10 +Adding number conversion cast (unumber) 0 in *utoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in utoa::$4 = utoa::max_digits#5 - 1 +Adding number conversion cast (unumber) utoa::$4 in utoa::$4 = utoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *utoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in utoa::started#1 = 1 +Adding number conversion cast (unumber) $19 in clrscr::$0 = clrscr::l#2 < $19 +Adding number conversion cast (unumber) 0 in conio_cursor_x = 0 +Adding number conversion cast (unumber) 0 in conio_cursor_y = 0 +Adding number conversion cast (unumber) $28 in clrscr::$1 = clrscr::c#2 < $28 +Adding number conversion cast (unumber) $28 in clrscr::line_text#1 = clrscr::line_text#3 + $28 +Adding number conversion cast (unumber) $28 in clrscr::line_cols#1 = clrscr::line_cols#3 + $28 +Adding number conversion cast (unumber) $19 in gotoxy::$0 = gotoxy::y#3 > $19 +Adding number conversion cast (unumber) $28 in gotoxy::$2 = gotoxy::x#3 >= $28 +Adding number conversion cast (unumber) 0 in gotoxy::y#0 = 0 +Adding number conversion cast (unumber) $28 in gotoxy::$4 = gotoxy::$7 * $28 +Adding number conversion cast (unumber) gotoxy::$4 in gotoxy::$4 = gotoxy::$7 * (unumber)$28 +Adding number conversion cast (unumber) 0 in gotoxy::x#0 = 0 +Adding number conversion cast (unumber) $28 in cputc::$1 = conio_cursor_x == $28 +Adding number conversion cast (unumber) $28 in conio_line_text = conio_line_text + $28 +Adding number conversion cast (unumber) $28 in conio_line_color = conio_line_color + $28 +Adding number conversion cast (unumber) 0 in conio_cursor_x = 0 +Adding number conversion cast (unumber) $19 in cscroll::$0 = conio_cursor_y == $19 +Adding number conversion cast (unumber) 0 in cscroll::$7 = 0 != conio_scroll_enable +Adding number conversion cast (unumber) $28 in memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Adding number conversion cast (unumber) $19*$28-$28 in memcpy::num#0 = $19*$28-$28 +Adding number conversion cast (unumber) $28 in memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Adding number conversion cast (unumber) $19*$28-$28 in memcpy::num#1 = $19*$28-$28 +Adding number conversion cast (unumber) $28 in memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-$28 +Adding number conversion cast (unumber) $19*$28 in memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-(unumber)$28 +Adding number conversion cast (unumber) $28 in memset::num#0 = $28 +Adding number conversion cast (unumber) $28 in memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-$28 +Adding number conversion cast (unumber) $19*$28 in memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-(unumber)$28 +Adding number conversion cast (unumber) $28 in memset::num#1 = $28 +Adding number conversion cast (unumber) $28 in conio_line_text = conio_line_text - $28 +Adding number conversion cast (unumber) $28 in conio_line_color = conio_line_color - $28 +Adding number conversion cast (unumber) 0 in gotoxy::x#1 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#1 = 0 +Adding number conversion cast (unumber) 0 in cputs::$2 = 0 != cputs::$0 +Adding number conversion cast (unumber) $19 in conio_c64_init::$0 = conio_c64_init::line#0 >= $19 +Adding number conversion cast (unumber) 0 in gotoxy::x#2 = 0 +Adding number conversion cast (unumber) $19-1 in conio_c64_init::line#1 = $19-1 +Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#6 +Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::padding#2 = 0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Adding number conversion cast (unumber) 0 in main::$17 = 0 != *main::pwd +Adding number conversion cast (unumber) 3 in main::pwd = main::pwd + 3 +Adding number conversion cast (unumber) 1 in main::$5 = main::min#1 - 1 +Adding number conversion cast (unumber) main::$5 in main::$5 = main::min#1 - (unumber)1 +Adding number conversion cast (unumber) 1 in main::$8 = main::max#1 - 1 +Adding number conversion cast (unumber) main::$8 in main::$8 = main::max#1 - (unumber)1 +Adding number conversion cast (unumber) 0 in main::$18 = 0 != *main::pwd +Adding number conversion cast (unumber) 1 in main::$16 = main::count_b#5 == 1 +Adding number conversion cast (unumber) $a in strtouc::$3 = strtouc::val#3 * $a +Adding number conversion cast (unumber) strtouc::$3 in strtouc::$3 = strtouc::val#3 * (unumber)$a +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast memcpy::src#0 = (byte*)memcpy::source#2 +Inlining cast memcpy::dst#0 = (byte*)memcpy::destination#2 +Inlining cast memset::dst#0 = (byte*)memset::str#3 +Inlining cast utoa::max_digits#1 = (unumber)5 +Inlining cast utoa::max_digits#2 = (unumber)4 +Inlining cast utoa::max_digits#3 = (unumber)6 +Inlining cast utoa::max_digits#4 = (unumber)$10 +Inlining cast *utoa::buffer#2 = (unumber)0 +Inlining cast *utoa::buffer#3 = (unumber)0 +Inlining cast utoa::started#1 = (unumber)1 +Inlining cast conio_cursor_x = (unumber)0 +Inlining cast conio_cursor_y = (unumber)0 +Inlining cast gotoxy::y#0 = (unumber)0 +Inlining cast gotoxy::x#0 = (unumber)0 +Inlining cast conio_cursor_x = (unumber)0 +Inlining cast memcpy::num#0 = (unumber)$19*$28-$28 +Inlining cast memcpy::num#1 = (unumber)$19*$28-$28 +Inlining cast memset::num#0 = (unumber)$28 +Inlining cast memset::num#1 = (unumber)$28 +Inlining cast gotoxy::x#1 = (unumber)0 +Inlining cast gotoxy::y#1 = (unumber)0 +Inlining cast gotoxy::x#2 = (unumber)0 +Inlining cast conio_c64_init::line#1 = (unumber)$19-1 +Inlining cast printf_uint::$0 = (unumber)0 +Inlining cast printf_number_buffer::padding#2 = (snumber)0 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 55296 +Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 214 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 3 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast $a +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 5 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Finalized unsigned number type $10 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type $19 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $19 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $19 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $19 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 3 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type $a +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to word in gotoxy::$4 = gotoxy::$7 * $28 +Inferred type updated to byte in printf_uint::$0 = 0 +Inferred type updated to byte for printf_uint::$2 +Inferred type updated to byte in main::$5 = main::min#1 - 1 +Inferred type updated to byte in main::$8 = main::max#1 - 1 +Inferred type updated to byte in strtouc::$3 = strtouc::val#3 * $a +Inversing boolean not [33] memset::$1 = memset::num#2 <= 0 from [32] memset::$0 = memset::num#2 > 0 +Inversing boolean not [189] gotoxy::$1 = gotoxy::y#3 <= $19 from [188] gotoxy::$0 = gotoxy::y#3 > $19 +Inversing boolean not [193] gotoxy::$3 = gotoxy::x#3 < $28 from [192] gotoxy::$2 = gotoxy::x#3 >= $28 +Inversing boolean not [219] cputc::$2 = conio_cursor_x != $28 from [218] cputc::$1 = conio_cursor_x == $28 +Inversing boolean not [230] cscroll::$1 = conio_cursor_y != $19 from [229] cscroll::$0 = conio_cursor_y == $19 +Inversing boolean not [276] conio_c64_init::$1 = conio_c64_init::line#0 < $19 from [275] conio_c64_init::$0 = conio_c64_init::line#0 >= $19 +Inversing boolean not [322] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#1 from [321] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Inversing boolean not [326] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#1 from [325] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Inversing boolean not [328] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#1 from [327] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Inversing boolean not [341] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#1 from [340] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Inversing boolean not [348] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [347] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [356] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#2 from [355] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [373] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#1 from [372] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Inversing boolean not [385] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#3 from [384] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Inversing boolean not [432] main::$7 = main::pwd[main::$5] != main::ch#0 from [431] main::$6 = main::pwd[main::$5] == main::ch#0 +Inversing boolean not [514] main::$10 = main::pwd[main::$8] != main::ch#1 from [513] main::$9 = main::pwd[main::$8] == main::ch#1 +Inversing boolean not [527] main::$12 = *main::pwd != main::ch#2 from [526] main::$11 = *main::pwd == main::ch#2 +Successful SSA optimization Pass2UnaryNotSimplification +Alias candidate removed (volatile)conio_line_text = gotoxy::$5 +Alias candidate removed (volatile)conio_line_color = gotoxy::$6 +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#3 = memcpy::destination#5 memcpy::destination#4 memcpy::return#0 memcpy::return#4 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias clrscr::line_text#5 = clrscr::line_text#6 +Alias clrscr::line_cols#5 = clrscr::line_cols#6 +Alias clrscr::l#2 = clrscr::l#5 +Alias clrscr::line_text#2 = clrscr::line_text#4 clrscr::line_text#3 +Alias clrscr::c#2 = clrscr::c#3 +Alias clrscr::line_cols#2 = clrscr::line_cols#4 clrscr::line_cols#3 +Alias clrscr::l#3 = clrscr::l#6 clrscr::l#4 +Alias gotoxy::x#5 = gotoxy::x#6 +Alias gotoxy::line_offset#0 = gotoxy::$4 +Alias gotoxy::y#5 = gotoxy::y#6 +Alias cputc::c#3 = cputc::c#4 +Alias cputs::c#1 = cputs::$0 cputs::c#2 +Alias cputs::s#0 = cputs::s#13 cputs::s#12 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uint::uvalue#7 = printf_uint::uvalue#9 printf_uint::uvalue#8 +Alias printf_uint::format_radix#10 = printf_uint::format_radix#8 printf_uint::format_radix#9 +Alias printf_uint::format_min_length#10 = printf_uint::format_min_length#8 printf_uint::format_min_length#9 +Alias printf_uint::format_justify_left#10 = printf_uint::format_justify_left#8 printf_uint::format_justify_left#9 +Alias printf_uint::format_sign_always#10 = printf_uint::format_sign_always#9 printf_uint::format_sign_always#6 +Alias printf_uint::format_zero_padding#10 = printf_uint::format_zero_padding#8 printf_uint::format_zero_padding#9 +Alias printf_uint::format_upper_case#10 = printf_uint::format_upper_case#8 printf_uint::format_upper_case#9 +Alias printf_uint::format_min_length#6 = printf_uint::format_min_length#7 +Alias printf_uint::format_justify_left#6 = printf_uint::format_justify_left#7 +Alias printf_uint::format_sign_always#7 = printf_uint::format_sign_always#8 +Alias printf_uint::format_zero_padding#6 = printf_uint::format_zero_padding#7 +Alias printf_uint::format_upper_case#6 = printf_uint::format_upper_case#7 +Alias printf_uint::format_radix#6 = printf_uint::format_radix#7 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#7 printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#5 printf_number_buffer::format_min_length#3 printf_number_buffer::format_min_length#4 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#3 printf_number_buffer::format_justify_left#7 printf_number_buffer::format_justify_left#8 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#16 printf_number_buffer::format_zero_padding#4 printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#16 printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#15 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#4 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#5 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#8 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#16 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#6 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#8 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#13 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#18 +Alias printf_number_buffer::buffer_sign#2 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#8 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#4 = printf_number_buffer::format_upper_case#9 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#9 +Alias printf_number_buffer::format_justify_left#15 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#16 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#2 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#3 +Alias printf_number_buffer::buffer_digits#11 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#7 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#13 +Alias printf_number_buffer::format_zero_padding#3 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::format_justify_left#2 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#3 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#5 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias main::valid_a#17 = main::valid_a#22 main::valid_a#6 main::valid_a#20 main::valid_a#18 main::valid_a#4 main::valid_a#2 +Alias main::invalid_a#11 = main::invalid_a#22 main::invalid_a#19 main::invalid_a#18 main::invalid_a#8 main::invalid_a#6 main::invalid_a#4 main::invalid_a#2 main::invalid_a#17 +Alias main::valid_b#11 = main::valid_b#26 main::valid_b#27 main::valid_b#24 main::valid_b#23 main::valid_b#25 main::valid_b#21 main::valid_b#16 main::valid_b#13 main::valid_b#9 main::valid_b#6 main::valid_b#4 main::valid_b#2 main::valid_b#22 +Alias main::invalid_b#11 = main::invalid_b#26 main::invalid_b#28 main::invalid_b#24 main::invalid_b#23 main::invalid_b#29 main::invalid_b#27 main::invalid_b#25 main::invalid_b#21 main::invalid_b#16 main::invalid_b#13 main::invalid_b#9 main::invalid_b#6 main::invalid_b#4 main::invalid_b#2 main::invalid_b#22 +Alias main::total#10 = main::total#33 main::total#22 main::total#32 main::total#31 main::total#19 main::total#16 main::total#12 main::total#9 main::total#5 main::total#2 main::total#23 main::total#20 main::total#17 main::total#13 main::total#6 main::total#3 main::total#30 +Alias strtouc::return#0 = strtouc::return#4 +Alias main::min#0 = main::$3 main::min#1 main::min#10 +Alias strtouc::return#1 = strtouc::return#5 +Alias main::max#0 = main::$4 main::max#3 +Alias main::count_b#0 = main::count_b#3 +Alias main::ch#0 = main::ch#3 +Alias main::count_b#4 = main::count_b#6 +Alias main::ch#1 = main::ch#7 +Alias main::min#6 = main::min#7 +Alias main::max#1 = main::max#7 +Alias main::valid_a#11 = main::valid_a#12 +Alias main::invalid_a#12 = main::invalid_a#13 +Alias main::valid_b#17 = main::valid_b#18 +Alias main::invalid_b#17 = main::invalid_b#18 +Alias main::total#26 = main::total#27 +Alias main::ch#2 = main::ch#4 main::ch#8 +Alias main::count_a#2 = main::count_a#5 main::count_a#4 main::count_a#3 +Alias main::min#2 = main::min#9 main::min#3 main::min#8 +Alias main::max#2 = main::max#9 main::max#4 main::max#8 +Alias main::valid_a#13 = main::valid_a#14 main::valid_a#7 main::valid_a#5 main::valid_a#3 main::valid_a#21 +Alias main::invalid_a#14 = main::invalid_a#15 main::invalid_a#7 main::invalid_a#5 main::invalid_a#24 main::invalid_a#3 +Alias main::count_b#10 = main::count_b#14 main::count_b#9 main::count_b#13 main::count_b#8 main::count_b#7 +Alias main::valid_b#10 = main::valid_b#20 main::valid_b#12 main::valid_b#19 main::valid_b#8 main::valid_b#7 +Alias main::invalid_b#10 = main::invalid_b#20 main::invalid_b#12 main::invalid_b#19 main::invalid_b#8 main::invalid_b#7 +Alias main::total#14 = main::total#29 main::total#21 main::total#18 main::total#28 main::total#15 +Alias main::valid_b#29 = main::valid_b#3 main::valid_b#5 +Alias main::total#11 = main::total#7 main::total#8 +Alias main::valid_a#15 = main::valid_a#19 main::valid_a#16 +Alias main::invalid_a#20 = main::invalid_a#23 main::invalid_a#21 +Alias main::invalid_b#3 = main::invalid_b#31 main::invalid_b#5 +Alias strtouc::val#3 = strtouc::val#5 strtouc::val#4 strtouc::return#2 strtouc::return#6 strtouc::return#3 +Alias strtouc::c#2 = strtouc::c#3 +Alias strtouc::str#4 = strtouc::str#6 strtouc::str#5 +Alias strtouc::endptr#2 = strtouc::endptr#5 strtouc::endptr#3 +Alias strtouc::val#1 = strtouc::$3 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_line_text = gotoxy::$5 +Alias candidate removed (volatile)conio_line_color = gotoxy::$6 +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias gotoxy::x#3 = gotoxy::x#5 +Alias gotoxy::y#4 = gotoxy::y#5 +Alias printf_uint::uvalue#6 = printf_uint::uvalue#7 +Alias printf_uint::format_radix#10 = printf_uint::format_radix#6 +Alias printf_uint::format_min_length#10 = printf_uint::format_min_length#6 +Alias printf_uint::format_justify_left#10 = printf_uint::format_justify_left#6 +Alias printf_uint::format_sign_always#10 = printf_uint::format_sign_always#7 +Alias printf_uint::format_zero_padding#10 = printf_uint::format_zero_padding#6 +Alias printf_uint::format_upper_case#10 = printf_uint::format_upper_case#6 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#2 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#4 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#5 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#8 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#4 printf_number_buffer::format_upper_case#13 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 +Alias main::max#0 = main::max#1 main::max#5 +Alias main::ch#0 = main::ch#1 main::ch#5 +Alias main::min#0 = main::min#6 main::min#4 +Alias main::valid_a#11 = main::valid_a#17 main::valid_a#9 +Alias main::invalid_a#11 = main::invalid_a#12 main::invalid_a#9 +Alias main::valid_b#11 = main::valid_b#17 main::valid_b#14 +Alias main::invalid_b#11 = main::invalid_b#17 main::invalid_b#14 +Alias main::total#10 = main::total#26 main::total#24 +Alias main::ch#2 = main::ch#6 +Alias main::min#2 = main::min#5 +Alias main::max#2 = main::max#6 +Alias main::valid_a#10 = main::valid_a#13 +Alias main::invalid_a#10 = main::invalid_a#14 +Alias main::count_b#10 = main::count_b#12 main::count_b#5 +Alias main::valid_b#10 = main::valid_b#15 main::valid_b#29 +Alias main::invalid_b#10 = main::invalid_b#15 main::invalid_b#3 +Alias main::total#11 = main::total#25 main::total#14 main::total#4 +Alias main::valid_a#15 = main::valid_a#8 +Alias main::invalid_a#16 = main::invalid_a#20 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_line_text = gotoxy::$5 +Alias candidate removed (volatile)conio_line_color = gotoxy::$6 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)conio_line_text = gotoxy::$5 +Alias candidate removed (volatile)conio_line_color = gotoxy::$6 +Identical Phi Values toupper::ch#1 toupper::ch#0 +Identical Phi Values memcpy::src_end#1 memcpy::src_end#0 +Identical Phi Values memcpy::destination#3 memcpy::destination#2 +Identical Phi Values memset::end#1 memset::end#0 +Identical Phi Values memset::str#5 memset::str#3 +Identical Phi Values memset::c#2 memset::c#4 +Identical Phi Values strupr::src#0 strupr::str#0 +Identical Phi Values strupr::str#2 strupr::src#0 +Identical Phi Values strlen::str#4 strlen::str#1 +Identical Phi Values utoa::radix#1 utoa::radix#0 +Identical Phi Values utoa::value#10 utoa::value#1 +Identical Phi Values utoa::buffer#10 utoa::buffer#5 +Identical Phi Values utoa::max_digits#10 utoa::max_digits#7 +Identical Phi Values utoa::digit_values#10 utoa::digit_values#8 +Identical Phi Values utoa_append::value#5 utoa_append::value#0 +Identical Phi Values utoa_append::sub#3 utoa_append::sub#0 +Identical Phi Values utoa_append::buffer#3 utoa_append::buffer#0 +Identical Phi Values utoa_append::sub#1 utoa_append::sub#3 +Identical Phi Values utoa_append::buffer#1 utoa_append::buffer#3 +Identical Phi Values clrscr::line_text#2 clrscr::line_text#5 +Identical Phi Values clrscr::line_cols#2 clrscr::line_cols#5 +Identical Phi Values clrscr::l#3 clrscr::l#2 +Identical Phi Values printf_padding::length#3 printf_padding::length#4 +Identical Phi Values printf_padding::pad#3 printf_padding::pad#5 +Identical Phi Values printf_number_buffer::format_min_length#1 printf_number_buffer::format_min_length#0 +Identical Phi Values printf_number_buffer::format_justify_left#1 printf_number_buffer::format_justify_left#0 +Identical Phi Values printf_number_buffer::format_zero_padding#1 printf_number_buffer::format_zero_padding#0 +Identical Phi Values printf_number_buffer::buffer_digits#1 printf_number_buffer::buffer_digits#0 +Identical Phi Values printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 +Identical Phi Values printf_number_buffer::format_upper_case#1 printf_number_buffer::format_upper_case#0 +Identical Phi Values main::ch#2 main::ch#0 +Identical Phi Values main::min#2 main::min#0 +Identical Phi Values main::max#2 main::max#0 +Identical Phi Values main::valid_a#10 main::valid_a#11 +Identical Phi Values main::invalid_a#10 main::invalid_a#11 +Identical Phi Values main::count_b#10 main::count_b#11 +Identical Phi Values main::valid_b#10 main::valid_b#11 +Identical Phi Values main::invalid_b#10 main::invalid_b#11 +Identical Phi Values main::total#11 main::total#10 +Identical Phi Values strtouc::endptr#2 strtouc::endptr#4 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values memset::return#0 memset::str#3 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition memcpy::$1 [15] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 +Simple Condition memset::$1 [22] if(memset::num#2<=0) goto memset::@1 +Simple Condition memset::$3 [29] if(memset::dst#2!=memset::end#0) goto memset::@4 +Simple Condition strupr::$1 [36] if(0!=*strupr::src#2) goto strupr::@2 +Simple Condition strlen::$0 [48] if(0!=*strlen::str#2) goto strlen::@2 +Simple Condition utoa::$0 [56] if(utoa::radix#0==DECIMAL) goto utoa::@1 +Simple Condition utoa::$1 [60] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +Simple Condition utoa::$2 [64] if(utoa::radix#0==OCTAL) goto utoa::@3 +Simple Condition utoa::$3 [68] if(utoa::radix#0==BINARY) goto utoa::@4 +Simple Condition utoa::$5 [85] if(utoa::digit#2=utoa_append::sub#0) goto utoa_append::@2 +Simple Condition clrscr::$0 [120] if(clrscr::l#2<$19) goto clrscr::@2 +Simple Condition clrscr::$1 [128] if(clrscr::c#2<$28) goto clrscr::@5 +Simple Condition gotoxy::$1 [138] if(gotoxy::y#3<=$19) goto gotoxy::@1 +Simple Condition gotoxy::$3 [141] if(gotoxy::x#3<$28) goto gotoxy::@2 +Simple Condition cputc::$0 [156] if(cputc::c#3==' +') goto cputc::@1 +Simple Condition cputc::$2 [162] if(conio_cursor_x!=$28) goto cputc::@return +Simple Condition cscroll::$1 [172] if(conio_cursor_y!=$19) goto cscroll::@return +Simple Condition cscroll::$7 [174] if(0!=conio_scroll_enable) goto cscroll::@3 +Simple Condition cputs::$2 [208] if(0!=cputs::c#1) goto cputs::@2 +Simple Condition conio_c64_init::$1 [214] if(conio_c64_init::line#0<$19) goto conio_c64_init::@1 +Simple Condition printf_padding::$0 [225] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [277] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [287] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition main::$17 [314] if(0!=*main::pwd) goto main::@2 +Simple Condition main::$7 [332] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 +Simple Condition main::$10 [400] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 +Simple Condition main::$18 [407] if(0!=*main::pwd) goto main::@7 +Simple Condition main::$12 [409] if(*main::pwd!=main::ch#0) goto main::@9 +Simple Condition main::$16 [421] if(main::count_b#11==1) goto main::@14 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] toupper::$2 = toupper::$0 && toupper::$1 +Rewriting ! if()-condition to reversed if() [90] utoa::$8 = ! utoa::$7 +Rewriting || if()-condition to two if()s [89] utoa::$7 = utoa::started#2 || utoa::$6 +Rewriting ! if()-condition to reversed if() [260] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [259] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [258] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [282] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [281] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#0 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [296] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [295] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [294] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#0 && printf_number_buffer::$14 +Rewriting && if()-condition to two if()s [412] main::$15 = main::$13 && main::$14 +Rewriting && if()-condition to two if()s [434] strtouc::$2 = strtouc::$0 && strtouc::$1 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition utoa::started#2 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_zero_padding#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Constant right-side identified [177] memcpy::num#0 = (unumber)$19*$28-$28 +Constant right-side identified [182] memcpy::num#1 = (unumber)$19*$28-$28 +Constant right-side identified [219] conio_c64_init::line#1 = (unumber)$19-1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant strlen::len#0 = 0 +Constant utoa::max_digits#0 = 0 +Constant utoa::digit_values#0 = (word*) 0 +Constant utoa::max_digits#1 = 5 +Constant utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant utoa::max_digits#2 = 4 +Constant utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant utoa::max_digits#3 = 6 +Constant utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant utoa::max_digits#4 = $10 +Constant utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant utoa::started#0 = 0 +Constant utoa::digit#0 = 0 +Constant utoa::started#1 = 1 +Constant utoa_append::digit#0 = 0 +Constant clrscr::line_text#0 = CONIO_SCREEN_TEXT +Constant clrscr::line_cols#0 = CONIO_SCREEN_COLORS +Constant clrscr::l#0 = 0 +Constant clrscr::c#0 = 0 +Constant gotoxy::y#0 = 0 +Constant gotoxy::x#0 = 0 +Constant memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT +Constant memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant memcpy::num#0 = (unumber)$19*$28-$28 +Constant memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS +Constant memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant memcpy::num#1 = (unumber)$19*$28-$28 +Constant memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant memset::c#0 = ' ' +Constant memset::num#0 = $28 +Constant memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant memset::num#1 = $28 +Constant gotoxy::x#1 = 0 +Constant gotoxy::y#1 = 0 +Constant cputs::c#0 = 0 +Constant gotoxy::x#2 = 0 +Constant conio_c64_init::line#1 = (unumber)$19-1 +Constant printf_padding::i#0 = 0 +Constant printf_uint::$1 = '+' +Constant printf_uint::$0 = 0 +Constant utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::padding#0 = 0 +Constant printf_number_buffer::padding#2 = 0 +Constant printf_padding::pad#0 = ' ' +Constant printf_padding::pad#1 = '0' +Constant printf_padding::pad#2 = ' ' +Constant main::valid_a#0 = 0 +Constant main::invalid_a#0 = 0 +Constant main::valid_b#0 = 0 +Constant main::invalid_b#0 = 0 +Constant main::total#0 = 0 +Constant strtouc::endptr#0 = &main::pwd +Constant strtouc::endptr#1 = &main::pwd +Constant main::count_b#0 = 0 +Constant cputs::s#2 = main::s +Constant printf_uint::format_min_length#0 = 0 +Constant printf_uint::format_justify_left#0 = 0 +Constant printf_uint::format_sign_always#0 = 0 +Constant printf_uint::format_zero_padding#0 = 0 +Constant printf_uint::format_upper_case#0 = 0 +Constant printf_uint::format_radix#0 = DECIMAL +Constant cputs::s#3 = main::s1 +Constant printf_uint::format_min_length#1 = 0 +Constant printf_uint::format_justify_left#1 = 0 +Constant printf_uint::format_sign_always#1 = 0 +Constant printf_uint::format_zero_padding#1 = 0 +Constant printf_uint::format_upper_case#1 = 0 +Constant printf_uint::format_radix#1 = DECIMAL +Constant cputs::s#4 = main::s2 +Constant printf_uint::format_min_length#2 = 0 +Constant printf_uint::format_justify_left#2 = 0 +Constant printf_uint::format_sign_always#2 = 0 +Constant printf_uint::format_zero_padding#2 = 0 +Constant printf_uint::format_upper_case#2 = 0 +Constant printf_uint::format_radix#2 = DECIMAL +Constant cputs::s#5 = main::s3 +Constant cputs::s#6 = main::s4 +Constant printf_uint::format_min_length#3 = 0 +Constant printf_uint::format_justify_left#3 = 0 +Constant printf_uint::format_sign_always#3 = 0 +Constant printf_uint::format_zero_padding#3 = 0 +Constant printf_uint::format_upper_case#3 = 0 +Constant printf_uint::format_radix#3 = DECIMAL +Constant cputs::s#7 = main::s5 +Constant printf_uint::format_min_length#4 = 0 +Constant printf_uint::format_justify_left#4 = 0 +Constant printf_uint::format_sign_always#4 = 0 +Constant printf_uint::format_zero_padding#4 = 0 +Constant printf_uint::format_upper_case#4 = 0 +Constant printf_uint::format_radix#4 = DECIMAL +Constant cputs::s#8 = main::s6 +Constant printf_uint::format_min_length#5 = 0 +Constant printf_uint::format_justify_left#5 = 0 +Constant printf_uint::format_sign_always#5 = 0 +Constant printf_uint::format_zero_padding#5 = 0 +Constant printf_uint::format_upper_case#5 = 0 +Constant printf_uint::format_radix#5 = DECIMAL +Constant cputs::s#9 = main::s7 +Constant main::count_a#0 = 0 +Constant strtouc::val#0 = 0 +Constant conio_textcolor = CONIO_TEXTCOLOR_DEFAULT +Constant conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant memset::c#1 = conio_textcolor +Constant strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant strupr::str#0 = printf_number_buffer::buffer_digits#0 +Successful SSA optimization Pass2ConstantIdentification +Constant strupr::return#2 = strupr::str#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [174] if(0!=conio_scroll_enable) goto cscroll::@3 +Successful SSA optimization Pass2ConstantIfs +Consolidated constant strings into main::s1 +Consolidated constant strings into main::s2 +Consolidated constant strings into main::s3 +Successful SSA optimization Pass2ConstantStringConsolidation +Rewriting conditional comparison [138] if(gotoxy::y#3<=$19) goto gotoxy::@1 +Simplifying expression containing zero (byte*)&printf_buffer in [236] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [241] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable memcpy::return#2 and assignment [127] memcpy::return#2 = memcpy::destination#2 +Eliminating unused variable memcpy::return#3 and assignment [129] memcpy::return#3 = memcpy::destination#2 +Eliminating unused variable memset::return#2 and assignment [131] memset::return#2 = memset::str#3 +Eliminating unused variable memset::return#3 and assignment [133] memset::return#3 = memset::str#3 +Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [170] printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#10 +Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [173] printf_number_buffer::format_radix#0 = printf_uint::format_radix#10 +Eliminating unused constant strupr::return#2 +Eliminating unused constant utoa::max_digits#0 +Eliminating unused constant utoa::digit_values#0 +Eliminating unused constant cputs::c#0 +Eliminating unused constant OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing PHI-reference to removed block (cscroll::@2) in block gotoxy +Removing unused block cscroll::@2 +Removing unused block cscroll::@8 +Removing unused block main::@return +Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 0 in utoa::$12 = 0 != utoa::started#2 +Adding number conversion cast (unumber) $19+1 in if(gotoxy::y#3<$19+1) goto gotoxy::@1 +Adding number conversion cast (unumber) 1 in if(gotoxy::y#3<(unumber)$19+1) goto gotoxy::@1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$33 = 0 != printf_number_buffer::format_zero_padding#0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$34 = 0 != printf_number_buffer::format_justify_left#0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$35 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$36 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$37 = 0 != printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast $19+(unumber)1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)conio_line_text = gotoxy::$5 +Alias candidate removed (volatile)conio_line_color = gotoxy::$6 +Identical Phi Values gotoxy::y#3 gotoxy::y#2 +Identical Phi Values gotoxy::x#3 gotoxy::x#2 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition toupper::$0 [2] if(toupper::ch#0>='a') goto toupper::@3 +Simple Condition utoa::$12 [61] if(0!=utoa::started#2) goto utoa::@14 +Simple Condition printf_number_buffer::$1 [173] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$33 [188] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition printf_number_buffer::$34 [197] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition main::$13 [251] if(main::count_a#2>=main::min#0) goto main::@37 +Simple Condition strtouc::$0 [269] if(strtouc::c#2>='0') goto strtouc::@4 +Simple Condition toupper::$1 [284] if(toupper::ch#0<='z') goto toupper::@1 +Simple Condition utoa::$6 [285] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@14 +Simple Condition printf_number_buffer::$35 [287] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [288] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$36 [290] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [292] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [293] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition main::$14 [294] if(main::count_a#2<=main::max#0) goto main::@12 +Simple Condition strtouc::$1 [295] if(strtouc::c#2<='9') goto strtouc::@2 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if(toupper::ch#0<'a') goto toupper::@2 +Negating conditional jump and destination [173] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [188] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [197] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [251] if(main::count_a#2=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [169] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [169] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [169] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [170] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [171] utoa_append::buffer#0 = utoa::buffer#11 + [172] utoa_append::value#0 = utoa::value#2 + [173] utoa_append::sub#0 = utoa::digit_value#0 + [174] call utoa_append + [175] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [176] utoa::value#0 = utoa_append::return#0 + [177] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [178] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [179] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [180] cputc::c#2 = printf_number_buffer::buffer_sign#0 + [181] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [182] phi() + [183] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [184] return + to:@return + +void cputln() +cputln: scope:[cputln] from cputc::@1 cputc::@3 + [185] conio_line_text = conio_line_text + $28 + [186] conio_line_color = conio_line_color + $28 + [187] conio_cursor_x = 0 + [188] conio_cursor_y = ++ conio_cursor_y + [189] call cscroll + to:cputln::@return +cputln::@return: scope:[cputln] from cputln + [190] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [191] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [192] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [192] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [195] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [196] utoa_append::digit#1 = ++ utoa_append::digit#2 + [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +void cscroll() +cscroll: scope:[cscroll] from cputln + [198] if(conio_cursor_y!=$19) goto cscroll::@return + to:cscroll::@1 +cscroll::@1: scope:[cscroll] from cscroll + [199] phi() + [200] call memcpy + to:cscroll::@2 +cscroll::@2: scope:[cscroll] from cscroll::@1 + [201] phi() + [202] call memcpy + to:cscroll::@3 +cscroll::@3: scope:[cscroll] from cscroll::@2 + [203] phi() + [204] call memset + to:cscroll::@4 +cscroll::@4: scope:[cscroll] from cscroll::@3 + [205] phi() + [206] call memset + to:cscroll::@5 +cscroll::@5: scope:[cscroll] from cscroll::@4 + [207] conio_line_text = conio_line_text - $28 + [208] conio_line_color = conio_line_color - $28 + [209] conio_cursor_y = -- conio_cursor_y + to:cscroll::@return +cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 + [210] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 + [211] memcpy::destination#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN, cscroll::@2/(void*)COLORRAM ) + [211] memcpy::source#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN+$28, cscroll::@2/(void*)COLORRAM+$28 ) + [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 + [213] memcpy::src#4 = (byte*)memcpy::source#2 + [214] memcpy::dst#4 = (byte*)memcpy::destination#2 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [215] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [215] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [217] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [218] *memcpy::dst#2 = *memcpy::src#2 + [219] memcpy::dst#1 = ++ memcpy::dst#2 + [220] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from cscroll::@3 cscroll::@4 + [221] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) + [221] memset::str#3 = phi( cscroll::@3/(void*)DEFAULT_SCREEN+(word)$19*$28-$28, cscroll::@4/(void*)COLORRAM+(word)$19*$28-$28 ) + to:memset::@1 +memset::@1: scope:[memset] from memset + [222] memset::end#0 = (byte*)memset::str#3 + $28 + [223] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [224] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [225] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset::@2 + [226] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [227] *memset::dst#2 = memset::c#4 + [228] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 + + +VARIABLE REGISTER WEIGHTS +void __start() +void clrscr() +byte clrscr::c +byte clrscr::c#1 20002.0 +byte clrscr::c#2 12501.25 +byte clrscr::l +byte clrscr::l#1 2002.0 +byte clrscr::l#2 333.6666666666667 +byte* clrscr::line_cols +byte* clrscr::line_cols#1 1001.0 +byte* clrscr::line_cols#5 1500.375 +byte* clrscr::line_text +byte* clrscr::line_text#1 667.3333333333334 +byte* clrscr::line_text#5 1714.7142857142858 +void conio_c64_init() +byte conio_c64_init::line +byte conio_c64_init::line#0 11.0 +byte conio_c64_init::line#2 22.0 +byte conio_cursor_x loadstore 138890.83333333334 +byte conio_cursor_y loadstore 2580646.8467741935 +byte* conio_line_color loadstore 1811477.1229508198 +byte* conio_line_text loadstore 1796749.6666666665 +void cputc(byte cputc::c) +byte cputc::c +byte cputc::c#0 200002.0 +byte cputc::c#2 2002.0 +byte cputc::c#3 1050502.0 +void cputln() +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 50000.5 +to_nomodify byte* cputs::s#10 155002.0 +to_nomodify byte* cputs::s#11 10001.0 +void cscroll() +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte*~ gotoxy::$5 202.0 +byte*~ gotoxy::$6 202.0 +word~ gotoxy::$7 151.5 +word~ gotoxy::$8 202.0 +word~ gotoxy::$9 202.0 +word gotoxy::line_offset +word gotoxy::line_offset#0 101.0 +byte gotoxy::x +byte gotoxy::y +byte gotoxy::y#2 71.0 +byte gotoxy::y#4 67.33333333333333 +void main() +byte~ main::$5 202.0 +byte~ main::$8 202.0 +byte main::ch +byte main::ch#0 81.5 +byte main::count_a +byte main::count_a#1 2002.0 +byte main::count_a#2 801.25 +byte main::count_a#6 1501.5 +byte main::count_b +byte main::count_b#11 25.25 +byte main::count_b#2 202.0 +byte main::count_b#4 67.33333333333333 +word main::invalid_a +word main::invalid_a#1 202.0 +word main::invalid_a#11 8.486486486486488 +word main::invalid_a#16 43.285714285714285 +word main::invalid_b +word main::invalid_b#1 202.0 +word main::invalid_b#11 5.709090909090909 +word main::invalid_b#30 101.0 +byte main::max +byte main::max#0 15.947368421052632 +byte main::min +byte main::min#0 13.173913043478262 +volatile byte* main::pwd loadstore 100.53703703703705 +word main::total +word main::total#1 101.0 +word main::total#10 3.672131147540984 +word main::valid_a +word main::valid_a#1 202.0 +word main::valid_a#11 9.515151515151516 +word main::valid_a#15 43.285714285714285 +word main::valid_b +word main::valid_b#1 202.0 +word main::valid_b#11 6.1568627450980395 +word main::valid_b#28 101.0 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#2 +byte* memcpy::dst +byte* memcpy::dst#1 1.00000000001E11 +byte* memcpy::dst#2 1.0033333333466667E11 +byte* memcpy::dst#4 2.000000002E9 +word memcpy::num +void* memcpy::return +void* memcpy::source +void* memcpy::source#2 +byte* memcpy::src +byte* memcpy::src#1 2.00000000002E11 +byte* memcpy::src#2 1.0025000000125E11 +byte* memcpy::src#4 1.000000001E9 +byte* memcpy::src_end +byte* memcpy::src_end#0 1.262500000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte memset::c#4 1.4285714285857143E10 +byte* memset::dst +byte* memset::dst#1 2.00000000002E11 +byte* memset::dst#2 1.3366666666833334E11 +byte* memset::dst#4 2.000000002E9 +byte* memset::end +byte* memset::end#0 1.6833333333666668E10 +word memset::num +void* memset::return +void* memset::str +void* memset::str#3 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 701.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 22.0 +word printf_uint::uvalue#1 22.0 +word printf_uint::uvalue#2 22.0 +word printf_uint::uvalue#3 22.0 +word printf_uint::uvalue#4 22.0 +word printf_uint::uvalue#5 22.0 +word printf_uint::uvalue#6 83.5 +byte strtouc(byte* strtouc::str , byte** strtouc::endptr) +byte~ strtouc::$4 200002.0 +byte~ strtouc::$5 200002.0 +byte~ strtouc::$6 200002.0 +byte strtouc::c +byte strtouc::c#0 2002.0 +byte strtouc::c#1 200002.0 +byte strtouc::c#2 66834.16666666666 +byte** strtouc::endptr +byte strtouc::return +byte strtouc::return#0 202.0 +byte strtouc::return#1 202.0 +byte* strtouc::str +byte* strtouc::str#0 202.0 +byte* strtouc::str#1 202.0 +byte* strtouc::str#2 150001.5 +byte* strtouc::str#3 1102.0 +byte* strtouc::str#4 25250.5 +byte strtouc::val +byte strtouc::val#1 100001.0 +byte strtouc::val#2 66667.33333333333 +byte strtouc::val#3 37525.625 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 20002.0 +byte~ utoa::$11 2002.0 +byte* utoa::buffer +byte* utoa::buffer#11 3000.4285714285716 +byte* utoa::buffer#14 15001.5 +byte* utoa::buffer#3 2002.0 +byte* utoa::buffer#4 20002.0 +byte utoa::digit +byte utoa::digit#1 20002.0 +byte utoa::digit#2 2857.4285714285716 +word utoa::digit_value +word utoa::digit_value#0 6000.6 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 5000.5 +byte utoa::started#4 10001.0 +word utoa::value +word utoa::value#0 10001.0 +word utoa::value#1 551.0 +word utoa::value#2 5857.857142857143 +word utoa::value#6 15001.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 13750.25 +byte utoa_append::digit +byte utoa_append::digit#1 1.0000001E7 +byte utoa_append::digit#2 1.00500015E7 +word utoa_append::return +word utoa_append::return#0 20002.0 +word utoa_append::sub +word utoa_append::sub#0 3335000.5 +word utoa_append::value +word utoa_append::value#0 36667.33333333333 +word utoa_append::value#1 2.0000002E7 +word utoa_append::value#2 5018334.166666666 + +Initial phi equivalence classes +[ conio_c64_init::line#2 conio_c64_init::line#0 ] +[ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] +[ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +[ main::total#10 main::total#1 ] +[ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +[ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +[ main::count_b#11 main::count_b#2 main::count_b#4 ] +[ main::count_a#2 main::count_a#6 main::count_a#1 ] +[ gotoxy::y#4 gotoxy::y#2 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +[ cputs::s#10 cputs::s#11 cputs::s#0 ] +[ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] +[ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +[ strtouc::val#3 strtouc::val#2 ] +[ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +Added variable conio_cursor_x to live range equivalence class [ conio_cursor_x ] +Added variable conio_cursor_y to live range equivalence class [ conio_cursor_y ] +Added variable conio_line_text to live range equivalence class [ conio_line_text ] +Added variable conio_line_color to live range equivalence class [ conio_line_color ] +Added variable main::pwd to live range equivalence class [ main::pwd ] +Added variable strtouc::return#0 to live range equivalence class [ strtouc::return#0 ] +Added variable main::min#0 to live range equivalence class [ main::min#0 ] +Added variable strtouc::return#1 to live range equivalence class [ strtouc::return#1 ] +Added variable main::max#0 to live range equivalence class [ main::max#0 ] +Added variable main::ch#0 to live range equivalence class [ main::ch#0 ] +Added variable main::$5 to live range equivalence class [ main::$5 ] +Added variable main::$8 to live range equivalence class [ main::$8 ] +Added variable gotoxy::$7 to live range equivalence class [ gotoxy::$7 ] +Added variable gotoxy::$8 to live range equivalence class [ gotoxy::$8 ] +Added variable gotoxy::$9 to live range equivalence class [ gotoxy::$9 ] +Added variable gotoxy::line_offset#0 to live range equivalence class [ gotoxy::line_offset#0 ] +Added variable gotoxy::$5 to live range equivalence class [ gotoxy::$5 ] +Added variable gotoxy::$6 to live range equivalence class [ gotoxy::$6 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] +Added variable strtouc::$5 to live range equivalence class [ strtouc::$5 ] +Added variable strtouc::$6 to live range equivalence class [ strtouc::$6 ] +Added variable strtouc::val#1 to live range equivalence class [ strtouc::val#1 ] +Added variable strtouc::$4 to live range equivalence class [ strtouc::$4 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ conio_c64_init::line#2 conio_c64_init::line#0 ] +[ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] +[ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +[ main::total#10 main::total#1 ] +[ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +[ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +[ main::count_b#11 main::count_b#2 main::count_b#4 ] +[ main::count_a#2 main::count_a#6 main::count_a#1 ] +[ gotoxy::y#4 gotoxy::y#2 ] +[ clrscr::l#2 clrscr::l#1 ] +[ clrscr::line_text#5 clrscr::line_text#1 ] +[ clrscr::line_cols#5 clrscr::line_cols#1 ] +[ clrscr::c#2 clrscr::c#1 ] +[ cputs::s#10 cputs::s#11 cputs::s#0 ] +[ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] +[ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +[ strtouc::val#3 strtouc::val#2 ] +[ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] +[ cputc::c#3 cputc::c#0 cputc::c#2 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::source#2 ] +[ memcpy::destination#2 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ memset::str#3 ] +[ memset::c#4 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ conio_cursor_x ] +[ conio_cursor_y ] +[ conio_line_text ] +[ conio_line_color ] +[ main::pwd ] +[ strtouc::return#0 ] +[ main::min#0 ] +[ strtouc::return#1 ] +[ main::max#0 ] +[ main::ch#0 ] +[ main::$5 ] +[ main::$8 ] +[ gotoxy::$7 ] +[ gotoxy::$8 ] +[ gotoxy::$9 ] +[ gotoxy::line_offset#0 ] +[ gotoxy::$5 ] +[ gotoxy::$6 ] +[ cputs::c#1 ] +[ printf_number_buffer::buffer_sign#0 ] +[ strtouc::$5 ] +[ strtouc::$6 ] +[ strtouc::val#1 ] +[ strtouc::$4 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ memcpy::src_end#0 ] +[ memset::end#0 ] +[ printf_buffer ] +Allocated zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] +Allocated zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] +Allocated zp[2]:5 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +Allocated zp[2]:7 [ main::total#10 main::total#1 ] +Allocated zp[2]:9 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +Allocated zp[2]:11 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +Allocated zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Allocated zp[1]:14 [ main::count_a#2 main::count_a#6 main::count_a#1 ] +Allocated zp[1]:15 [ gotoxy::y#4 gotoxy::y#2 ] +Allocated zp[1]:16 [ clrscr::l#2 clrscr::l#1 ] +Allocated zp[2]:17 [ clrscr::line_text#5 clrscr::line_text#1 ] +Allocated zp[2]:19 [ clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated zp[1]:21 [ clrscr::c#2 clrscr::c#1 ] +Allocated zp[2]:22 [ cputs::s#10 cputs::s#11 cputs::s#0 ] +Allocated zp[2]:24 [ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] +Allocated zp[1]:26 [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +Allocated zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] +Allocated zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] +Allocated zp[1]:30 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Allocated zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:34 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:37 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:39 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[2]:40 [ memcpy::source#2 ] +Allocated zp[2]:42 [ memcpy::destination#2 ] +Allocated zp[2]:44 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:46 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[2]:48 [ memset::str#3 ] +Allocated zp[1]:50 [ memset::c#4 ] +Allocated zp[2]:51 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[1]:53 [ conio_cursor_x ] +Allocated zp[1]:54 [ conio_cursor_y ] +Allocated zp[2]:55 [ conio_line_text ] +Allocated zp[2]:57 [ conio_line_color ] +Allocated zp[2]:59 [ main::pwd ] +Allocated zp[1]:61 [ strtouc::return#0 ] +Allocated zp[1]:62 [ main::min#0 ] +Allocated zp[1]:63 [ strtouc::return#1 ] +Allocated zp[1]:64 [ main::max#0 ] +Allocated zp[1]:65 [ main::ch#0 ] +Allocated zp[1]:66 [ main::$5 ] +Allocated zp[1]:67 [ main::$8 ] +Allocated zp[2]:68 [ gotoxy::$7 ] +Allocated zp[2]:70 [ gotoxy::$8 ] +Allocated zp[2]:72 [ gotoxy::$9 ] +Allocated zp[2]:74 [ gotoxy::line_offset#0 ] +Allocated zp[2]:76 [ gotoxy::$5 ] +Allocated zp[2]:78 [ gotoxy::$6 ] +Allocated zp[1]:80 [ cputs::c#1 ] +Allocated zp[1]:81 [ printf_number_buffer::buffer_sign#0 ] +Allocated zp[1]:82 [ strtouc::$5 ] +Allocated zp[1]:83 [ strtouc::$6 ] +Allocated zp[1]:84 [ strtouc::val#1 ] +Allocated zp[1]:85 [ strtouc::$4 ] +Allocated zp[1]:86 [ utoa::$11 ] +Allocated zp[2]:87 [ utoa::buffer#3 ] +Allocated zp[1]:89 [ utoa::$10 ] +Allocated zp[2]:90 [ utoa::digit_value#0 ] +Allocated zp[2]:92 [ utoa_append::buffer#0 ] +Allocated zp[2]:94 [ utoa_append::sub#0 ] +Allocated zp[2]:96 [ utoa_append::return#0 ] +Allocated zp[2]:98 [ memcpy::src_end#0 ] +Allocated zp[2]:100 [ memset::end#0 ] +Allocated mem[12] [ printf_buffer ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [1] conio_cursor_x = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] conio_cursor_y = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] conio_line_text = DEFAULT_SCREEN [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] conio_line_color = COLORRAM [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [18] main::pwd = passwords [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd printf_buffer ] { } ) always clobbers reg byte a +Statement [20] if(0!=*main::pwd) goto main::@2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [23] printf_uint::uvalue#0 = main::valid_a#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } } ) always clobbers reg byte a +Statement [27] printf_uint::uvalue#1 = main::invalid_a#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#1 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#1 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } } ) always clobbers reg byte a +Statement [31] printf_uint::uvalue#2 = main::total#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a +Statement [37] printf_uint::uvalue#3 = main::valid_b#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::invalid_b#11 printf_uint::uvalue#3 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::invalid_b#11 printf_uint::uvalue#3 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } } ) always clobbers reg byte a +Statement [41] printf_uint::uvalue#4 = main::invalid_b#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 printf_uint::uvalue#4 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 printf_uint::uvalue#4 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } } ) always clobbers reg byte a +Statement [45] printf_uint::uvalue#5 = main::total#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#5 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#5 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a +Statement [50] strtouc::str#0 = main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 strtouc::str#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 strtouc::str#0 printf_buffer ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [55] strtouc::str#1 = main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 strtouc::str#1 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 strtouc::str#1 printf_buffer ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:62 [ main::min#0 ] +Statement [60] main::ch#0 = *main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:62 [ main::min#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:64 [ main::max#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:64 [ main::max#0 ] +Statement [61] main::pwd = main::pwd + 3 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:65 [ main::ch#0 ] +Potential register analysis [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 missing fragment Fragment not found pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1 allocation: zp[2]:59 [ main::pwd ] reg byte a [ main::$5 ] reg byte y [ main::ch#0 ] +Potential register analysis [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 missing fragment Fragment not found pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1 allocation: zp[2]:59 [ main::pwd ] reg byte x [ main::$5 ] reg byte y [ main::ch#0 ] +MISSING FRAGMENTS + Fragment not found pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1 + Fragment not found pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1 +Statement [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a +Potential register analysis [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 missing fragment Fragment not found pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1 allocation: zp[2]:59 [ main::pwd ] reg byte y [ main::ch#0 ] reg byte a [ main::$8 ] +Potential register analysis [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 missing fragment Fragment not found pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1 allocation: zp[2]:59 [ main::pwd ] reg byte y [ main::ch#0 ] reg byte x [ main::$8 ] +MISSING FRAGMENTS + Fragment not found pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuaa_neq_vbuyy_then_la1 + Fragment not found pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1. Attempted variations pbuz1_derefidx_vbuxx_neq_vbuyy_then_la1 +Statement [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#4 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#4 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Statement [71] if(0!=*main::pwd) goto main::@7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:65 [ main::ch#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Removing always clobbered register reg byte a as potential for zp[1]:14 [ main::count_a#2 main::count_a#6 main::count_a#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:14 [ main::count_a#2 main::count_a#6 main::count_a#1 ] +Statement [83] if(*main::pwd!=main::ch#0) goto main::@9 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [90] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:15 [ gotoxy::y#4 gotoxy::y#2 ] +Statement [92] gotoxy::$7 = (word)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [93] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [94] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [95] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [96] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [97] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [98] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [99] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [104] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [105] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [106] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a +Statement [107] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [111] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:16 [ clrscr::l#2 clrscr::l#1 ] +Statement [112] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [114] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:21 [ clrscr::c#2 clrscr::c#1 ] +Statement [115] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [119] cputs::c#1 = *cputs::s#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] ( main:7::cputs:22 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:26 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:30 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:34 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:36 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:40 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:44 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:48 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::printf_uint:24::printf_number_buffer:130::cputs:183 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a reg byte y +Statement [126] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] ( main:7::printf_uint:24 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [127] utoa::value#1 = printf_uint::uvalue#6 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] ( main:7::printf_uint:24 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [133] strtouc::c#0 = *strtouc::str#3 [ main::pwd strtouc::str#3 strtouc::c#0 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#3 strtouc::c#0 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#3 strtouc::c#0 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a reg byte y +Statement [137] *(&main::pwd) = strtouc::str#4 [ main::pwd strtouc::val#3 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::val#3 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::val#3 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] +Statement [139] strtouc::$5 = strtouc::val#3 << 2 [ main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:26 [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +Statement [140] strtouc::$6 = strtouc::$5 + strtouc::val#3 [ main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [141] strtouc::val#1 = strtouc::$6 << 1 [ main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [142] strtouc::$4 = strtouc::c#2 - '0' [ main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:84 [ strtouc::val#1 ] +Statement [143] strtouc::val#2 = strtouc::val#1 + strtouc::$4 [ main::pwd strtouc::str#4 strtouc::val#2 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#4 strtouc::val#2 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#4 strtouc::val#2 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [145] strtouc::c#1 = *strtouc::str#2 [ main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] +Statement [148] conio_line_text[conio_cursor_x] = cputc::c#3 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [149] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [151] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [160] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [161] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [162] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [163] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [165] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:34 [ utoa::started#2 utoa::started#4 ] +Statement [166] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [168] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [171] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [172] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [173] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [175] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [176] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [185] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [186] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [187] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:39 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] +Statement [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [198] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [207] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [208] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [213] memcpy::src#4 = (byte*)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [214] memcpy::dst#4 = (byte*)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [218] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [222] memset::end#0 = (byte*)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:50 [ memset::c#4 ] +Statement [223] memset::dst#4 = (byte*)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [225] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [227] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:50 [ memset::c#4 ] +Statement [1] conio_cursor_x = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] conio_cursor_y = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] conio_line_text = DEFAULT_SCREEN [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] conio_line_color = COLORRAM [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [18] main::pwd = passwords [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd printf_buffer ] { } ) always clobbers reg byte a +Statement [20] if(0!=*main::pwd) goto main::@2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [23] printf_uint::uvalue#0 = main::valid_a#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } } ) always clobbers reg byte a +Statement [27] printf_uint::uvalue#1 = main::invalid_a#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#1 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#1 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } } ) always clobbers reg byte a +Statement [31] printf_uint::uvalue#2 = main::total#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::valid_b#11 main::invalid_b#11 printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a +Statement [37] printf_uint::uvalue#3 = main::valid_b#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::invalid_b#11 printf_uint::uvalue#3 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 main::invalid_b#11 printf_uint::uvalue#3 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } } ) always clobbers reg byte a +Statement [41] printf_uint::uvalue#4 = main::invalid_b#11 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 printf_uint::uvalue#4 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::total#10 printf_uint::uvalue#4 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } } ) always clobbers reg byte a +Statement [45] printf_uint::uvalue#5 = main::total#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#5 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#5 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a +Statement [50] strtouc::str#0 = main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 strtouc::str#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 strtouc::str#0 printf_buffer ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [55] strtouc::str#1 = main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 strtouc::str#1 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 strtouc::str#1 printf_buffer ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [60] main::ch#0 = *main::pwd [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [61] main::pwd = main::pwd + 3 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#4 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#4 printf_buffer ] { } ) always clobbers reg byte a +Statement [71] if(0!=*main::pwd) goto main::@7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [83] if(*main::pwd!=main::ch#0) goto main::@9 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::pwd main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 main::max#0 main::ch#0 main::count_b#11 main::count_a#2 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [90] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [92] gotoxy::$7 = (word)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [93] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [94] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [95] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [96] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [97] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [98] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [99] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [104] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [105] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [106] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a +Statement [107] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [111] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [112] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [114] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [115] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [119] cputs::c#1 = *cputs::s#10 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] ( main:7::cputs:22 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:26 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:30 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:34 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:36 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:40 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:44 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::cputs:48 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { } main:7::printf_uint:24::printf_number_buffer:130::cputs:183 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#10 cputs::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } } ) always clobbers reg byte a reg byte y +Statement [126] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] ( main:7::printf_uint:24 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [127] utoa::value#1 = printf_uint::uvalue#6 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] ( main:7::printf_uint:24 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::value#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [133] strtouc::c#0 = *strtouc::str#3 [ main::pwd strtouc::str#3 strtouc::c#0 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#3 strtouc::c#0 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#3 strtouc::c#0 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a reg byte y +Statement [137] *(&main::pwd) = strtouc::str#4 [ main::pwd strtouc::val#3 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::val#3 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::val#3 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [139] strtouc::$5 = strtouc::val#3 << 2 [ main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::val#3 strtouc::c#2 strtouc::str#4 strtouc::$5 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [140] strtouc::$6 = strtouc::$5 + strtouc::val#3 [ main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::$6 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [141] strtouc::val#1 = strtouc::$6 << 1 [ main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#2 strtouc::str#4 strtouc::val#1 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [142] strtouc::$4 = strtouc::c#2 - '0' [ main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#4 strtouc::val#1 strtouc::$4 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [143] strtouc::val#2 = strtouc::val#1 + strtouc::$4 [ main::pwd strtouc::str#4 strtouc::val#2 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::str#4 strtouc::val#2 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::str#4 strtouc::val#2 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a +Statement [145] strtouc::c#1 = *strtouc::str#2 [ main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] ( main:7::strtouc:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] { { strtouc::str#0 = strtouc::str#3 main::pwd } { strtouc::return#0 = strtouc::val#3 } } main:7::strtouc:56 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 main::min#0 printf_buffer main::pwd strtouc::c#1 strtouc::val#2 strtouc::str#2 ] { { strtouc::str#1 = strtouc::str#3 main::pwd } { strtouc::return#1 = strtouc::val#3 } } ) always clobbers reg byte a reg byte y +Statement [148] conio_line_text[conio_cursor_x] = cputc::c#3 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte y +Statement [149] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [151] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [160] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [161] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [162] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [163] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [165] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [166] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [168] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [171] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [172] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [173] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [175] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [176] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( main:7::printf_uint:24::utoa:128 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } } main:7::printf_uint:28::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } } main:7::printf_uint:32::utoa:128 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } main:7::printf_uint:38::utoa:128 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } } main:7::printf_uint:42::utoa:128 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } } main:7::printf_uint:46::utoa:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [185] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [186] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [187] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:24::utoa:128::utoa_append:174 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:28::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:32::utoa:128::utoa_append:174 [ main::total#10 main::valid_b#11 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:38::utoa:128::utoa_append:174 [ main::total#10 main::invalid_b#11 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:42::utoa:128::utoa_append:174 [ main::total#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:46::utoa:128::utoa_append:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [198] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [207] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [208] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [213] memcpy::src#4 = (byte*)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [214] memcpy::dst#4 = (byte*)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [218] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:200 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:200 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:200 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memcpy:202 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memcpy:202 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memcpy:202 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Statement [222] memset::end#0 = (byte*)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [223] memset::dst#4 = (byte*)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [225] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a +Statement [227] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:204 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:204 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:204 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:204 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:153::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:153::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:153::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:153::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::cputs:22::cputc:124::cputln:156::cscroll:189::memset:206 [ main::valid_a#11 main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:26::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:30::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:34::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:36::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:40::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:44::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::cputs:48::cputc:124::cputln:156::cscroll:189::memset:206 [ cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:28::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:32::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:38::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:42::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:46::printf_number_buffer:130::cputs:183::cputc:124::cputln:156::cscroll:189::memset:206 [ printf_buffer cputs::s#0 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#0 = cputc::c#3 cputs::c#1 } } main:7::printf_uint:24::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::invalid_a#11 main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 main::valid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:28::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 main::invalid_a#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:32::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::valid_b#11 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:38::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 main::invalid_b#11 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 main::valid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:42::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ main::total#10 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 main::invalid_b#11 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } main:7::printf_uint:46::printf_number_buffer:130::cputc:181::cputln:156::cscroll:189::memset:206 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 main::total#10 } { cputc::c#2 = cputc::c#3 printf_number_buffer::buffer_sign#0 } } ) always clobbers reg byte a reg byte y +Potential registers zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] : zp[1]:2 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] : zp[2]:3 , +Potential registers zp[2]:5 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] : zp[2]:5 , +Potential registers zp[2]:7 [ main::total#10 main::total#1 ] : zp[2]:7 , +Potential registers zp[2]:9 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] : zp[2]:9 , +Potential registers zp[2]:11 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] : zp[2]:11 , +Potential registers zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] : zp[1]:13 , reg byte x , +Potential registers zp[1]:14 [ main::count_a#2 main::count_a#6 main::count_a#1 ] : zp[1]:14 , reg byte x , +Potential registers zp[1]:15 [ gotoxy::y#4 gotoxy::y#2 ] : zp[1]:15 , reg byte x , reg byte y , +Potential registers zp[1]:16 [ clrscr::l#2 clrscr::l#1 ] : zp[1]:16 , reg byte x , reg byte y , +Potential registers zp[2]:17 [ clrscr::line_text#5 clrscr::line_text#1 ] : zp[2]:17 , +Potential registers zp[2]:19 [ clrscr::line_cols#5 clrscr::line_cols#1 ] : zp[2]:19 , +Potential registers zp[1]:21 [ clrscr::c#2 clrscr::c#1 ] : zp[1]:21 , reg byte x , reg byte y , +Potential registers zp[2]:22 [ cputs::s#10 cputs::s#11 cputs::s#0 ] : zp[2]:22 , +Potential registers zp[2]:24 [ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] : zp[2]:24 , +Potential registers zp[1]:26 [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] : zp[1]:26 , reg byte x , reg byte y , +Potential registers zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] : zp[1]:27 , reg byte x , +Potential registers zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] : zp[2]:28 , +Potential registers zp[1]:30 [ cputc::c#3 cputc::c#0 cputc::c#2 ] : zp[1]:30 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:31 , reg byte x , +Potential registers zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:32 , +Potential registers zp[1]:34 [ utoa::started#2 utoa::started#4 ] : zp[1]:34 , reg byte x , reg byte y , +Potential registers zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:35 , +Potential registers zp[2]:37 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:37 , +Potential registers zp[1]:39 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:39 , reg byte x , reg byte y , +Potential registers zp[2]:40 [ memcpy::source#2 ] : zp[2]:40 , +Potential registers zp[2]:42 [ memcpy::destination#2 ] : zp[2]:42 , +Potential registers zp[2]:44 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:44 , +Potential registers zp[2]:46 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:46 , +Potential registers zp[2]:48 [ memset::str#3 ] : zp[2]:48 , +Potential registers zp[1]:50 [ memset::c#4 ] : zp[1]:50 , reg byte x , +Potential registers zp[2]:51 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:51 , +Potential registers zp[1]:53 [ conio_cursor_x ] : zp[1]:53 , +Potential registers zp[1]:54 [ conio_cursor_y ] : zp[1]:54 , +Potential registers zp[2]:55 [ conio_line_text ] : zp[2]:55 , +Potential registers zp[2]:57 [ conio_line_color ] : zp[2]:57 , +Potential registers zp[2]:59 [ main::pwd ] : zp[2]:59 , +Potential registers zp[1]:61 [ strtouc::return#0 ] : zp[1]:61 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:62 [ main::min#0 ] : zp[1]:62 , reg byte x , +Potential registers zp[1]:63 [ strtouc::return#1 ] : zp[1]:63 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:64 [ main::max#0 ] : zp[1]:64 , reg byte x , +Potential registers zp[1]:65 [ main::ch#0 ] : zp[1]:65 , reg byte x , +Potential registers zp[1]:66 [ main::$5 ] : zp[1]:66 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:67 [ main::$8 ] : zp[1]:67 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:68 [ gotoxy::$7 ] : zp[2]:68 , +Potential registers zp[2]:70 [ gotoxy::$8 ] : zp[2]:70 , +Potential registers zp[2]:72 [ gotoxy::$9 ] : zp[2]:72 , +Potential registers zp[2]:74 [ gotoxy::line_offset#0 ] : zp[2]:74 , +Potential registers zp[2]:76 [ gotoxy::$5 ] : zp[2]:76 , +Potential registers zp[2]:78 [ gotoxy::$6 ] : zp[2]:78 , +Potential registers zp[1]:80 [ cputs::c#1 ] : zp[1]:80 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:81 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:81 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:82 [ strtouc::$5 ] : zp[1]:82 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:83 [ strtouc::$6 ] : zp[1]:83 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:84 [ strtouc::val#1 ] : zp[1]:84 , reg byte x , reg byte y , +Potential registers zp[1]:85 [ strtouc::$4 ] : zp[1]:85 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:86 [ utoa::$11 ] : zp[1]:86 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:87 [ utoa::buffer#3 ] : zp[2]:87 , +Potential registers zp[1]:89 [ utoa::$10 ] : zp[1]:89 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:90 [ utoa::digit_value#0 ] : zp[2]:90 , +Potential registers zp[2]:92 [ utoa_append::buffer#0 ] : zp[2]:92 , +Potential registers zp[2]:94 [ utoa_append::sub#0 ] : zp[2]:94 , +Potential registers zp[2]:96 [ utoa_append::return#0 ] : zp[2]:96 , +Potential registers zp[2]:98 [ memcpy::src_end#0 ] : zp[2]:98 , +Potential registers zp[2]:100 [ memset::end#0 ] : zp[2]:100 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 301,250,000,004.25: zp[2]:44 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 202,333,333,337.67: zp[2]:46 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,625,000,000.25: zp[2]:98 [ memcpy::src_end#0 ] 0: zp[2]:40 [ memcpy::source#2 ] 0: zp[2]:42 [ memcpy::destination#2 ] +Uplift Scope [memset] 335,666,666,672.33: zp[2]:51 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,833,333,333.67: zp[2]:100 [ memset::end#0 ] 14,285,714,285.86: zp[1]:50 [ memset::c#4 ] 0: zp[2]:48 [ memset::str#3 ] +Uplift Scope [utoa_append] 25,055,003.5: zp[2]:37 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:39 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:94 [ utoa_append::sub#0 ] 20,002: zp[2]:96 [ utoa_append::return#0 ] 13,750.25: zp[2]:92 [ utoa_append::buffer#0 ] +Uplift Scope [] 2,580,646.85: zp[1]:54 [ conio_cursor_y ] 1,811,477.12: zp[2]:57 [ conio_line_color ] 1,796,749.67: zp[2]:55 [ conio_line_text ] 138,890.83: zp[1]:53 [ conio_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [cputc] 1,252,506: zp[1]:30 [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplift Scope [strtouc] 268,838.17: zp[1]:26 [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] 200,002: zp[1]:82 [ strtouc::$5 ] 200,002: zp[1]:83 [ strtouc::$6 ] 200,002: zp[1]:85 [ strtouc::$4 ] 176,758: zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] 104,192.96: zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] 100,001: zp[1]:84 [ strtouc::val#1 ] 202: zp[1]:61 [ strtouc::return#0 ] 202: zp[1]:63 [ strtouc::return#1 ] +Uplift Scope [cputs] 215,003.5: zp[2]:22 [ cputs::s#10 cputs::s#11 cputs::s#0 ] 100,001: zp[1]:80 [ cputs::c#1 ] +Uplift Scope [utoa] 38,003.93: zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 31,411.36: zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 22,859.43: zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:89 [ utoa::$10 ] 15,001.5: zp[1]:34 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:90 [ utoa::digit_value#0 ] 2,002: zp[1]:86 [ utoa::$11 ] 2,002: zp[2]:87 [ utoa::buffer#3 ] +Uplift Scope [clrscr] 32,503.25: zp[1]:21 [ clrscr::c#2 clrscr::c#1 ] 2,501.38: zp[2]:19 [ clrscr::line_cols#5 clrscr::line_cols#1 ] 2,382.05: zp[2]:17 [ clrscr::line_text#5 clrscr::line_text#1 ] 2,335.67: zp[1]:16 [ clrscr::l#2 clrscr::l#1 ] +Uplift Scope [main] 4,304.75: zp[1]:14 [ main::count_a#2 main::count_a#6 main::count_a#1 ] 309.16: zp[2]:9 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] 308.71: zp[2]:11 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] 294.58: zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] 254.8: zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] 253.77: zp[2]:5 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] 202: zp[1]:66 [ main::$5 ] 202: zp[1]:67 [ main::$8 ] 104.67: zp[2]:7 [ main::total#10 main::total#1 ] 100.54: zp[2]:59 [ main::pwd ] 81.5: zp[1]:65 [ main::ch#0 ] 15.95: zp[1]:64 [ main::max#0 ] 13.17: zp[1]:62 [ main::min#0 ] +Uplift Scope [gotoxy] 202: zp[2]:70 [ gotoxy::$8 ] 202: zp[2]:72 [ gotoxy::$9 ] 202: zp[2]:76 [ gotoxy::$5 ] 202: zp[2]:78 [ gotoxy::$6 ] 151.5: zp[2]:68 [ gotoxy::$7 ] 138.33: zp[1]:15 [ gotoxy::y#4 gotoxy::y#2 ] 101: zp[2]:74 [ gotoxy::line_offset#0 ] +Uplift Scope [printf_number_buffer] 701: zp[1]:81 [ printf_number_buffer::buffer_sign#0 ] +Uplift Scope [printf_uint] 215.5: zp[2]:24 [ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] +Uplift Scope [conio_c64_init] 33: zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] +Uplift Scope [RADIX] +Uplift Scope [MOS6526_CIA] +Uplift Scope [MOS6569_VICII] +Uplift Scope [MOS6581_SID] +Uplift Scope [cputln] +Uplift Scope [cscroll] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [__start] + +Uplifting [memcpy] best 47097 combination zp[2]:44 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:46 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:98 [ memcpy::src_end#0 ] zp[2]:40 [ memcpy::source#2 ] zp[2]:42 [ memcpy::destination#2 ] +Uplifting [memset] best 46991 combination zp[2]:51 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:100 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:48 [ memset::str#3 ] +Uplifting [utoa_append] best 46388 combination zp[2]:37 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:94 [ utoa_append::sub#0 ] zp[2]:96 [ utoa_append::return#0 ] zp[2]:92 [ utoa_append::buffer#0 ] +Uplifting [] best 46388 combination zp[1]:54 [ conio_cursor_y ] zp[2]:57 [ conio_line_color ] zp[2]:55 [ conio_line_text ] zp[1]:53 [ conio_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [cputc] best 46349 combination reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +Uplifting [strtouc] best 44198 combination reg byte x [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] reg byte a [ strtouc::$5 ] reg byte a [ strtouc::$6 ] reg byte a [ strtouc::$4 ] zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] zp[1]:84 [ strtouc::val#1 ] zp[1]:61 [ strtouc::return#0 ] zp[1]:63 [ strtouc::return#1 ] +Limited combination testing to 100 combinations of 18432 possible. +Uplifting [cputs] best 44108 combination zp[2]:22 [ cputs::s#10 cputs::s#11 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [utoa] best 43974 combination zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:90 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:87 [ utoa::buffer#3 ] +Uplifting [clrscr] best 42384 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:19 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:17 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] +Uplifting [main] best 41704 combination reg byte x [ main::count_a#2 main::count_a#6 main::count_a#1 ] zp[2]:9 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] zp[2]:11 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] zp[2]:5 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] reg byte y [ main::$5 ] reg byte y [ main::$8 ] zp[2]:7 [ main::total#10 main::total#1 ] zp[2]:59 [ main::pwd ] zp[1]:65 [ main::ch#0 ] zp[1]:64 [ main::max#0 ] zp[1]:62 [ main::min#0 ] +Limited combination testing to 100 combinations of 512 possible. +Uplifting [gotoxy] best 41691 combination zp[2]:70 [ gotoxy::$8 ] zp[2]:72 [ gotoxy::$9 ] zp[2]:76 [ gotoxy::$5 ] zp[2]:78 [ gotoxy::$6 ] zp[2]:68 [ gotoxy::$7 ] reg byte x [ gotoxy::y#4 gotoxy::y#2 ] zp[2]:74 [ gotoxy::line_offset#0 ] +Uplifting [printf_number_buffer] best 41682 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_uint] best 41682 combination zp[2]:24 [ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] +Uplifting [conio_c64_init] best 41670 combination reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] +Uplifting [RADIX] best 41670 combination +Uplifting [MOS6526_CIA] best 41670 combination +Uplifting [MOS6569_VICII] best 41670 combination +Uplifting [MOS6581_SID] best 41670 combination +Uplifting [cputln] best 41670 combination +Uplifting [cscroll] best 41670 combination +Uplifting [printf_format_number] best 41670 combination +Uplifting [printf_buffer_number] best 41670 combination +Uplifting [printf_format_string] best 41670 combination +Uplifting [__start] best 41670 combination +Attempting to uplift remaining variables inzp[1]:54 [ conio_cursor_y ] +Uplifting [] best 41670 combination zp[1]:54 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:53 [ conio_cursor_x ] +Uplifting [] best 41670 combination zp[1]:53 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:27 [ strtouc::val#3 strtouc::val#2 ] +Uplifting [strtouc] best 41670 combination zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] +Attempting to uplift remaining variables inzp[1]:84 [ strtouc::val#1 ] +Uplifting [strtouc] best 41670 combination zp[1]:84 [ strtouc::val#1 ] +Attempting to uplift remaining variables inzp[1]:31 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 41670 combination zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Uplifting [main] best 41670 combination zp[1]:13 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Attempting to uplift remaining variables inzp[1]:61 [ strtouc::return#0 ] +Uplifting [strtouc] best 41610 combination reg byte a [ strtouc::return#0 ] +Attempting to uplift remaining variables inzp[1]:63 [ strtouc::return#1 ] +Uplifting [strtouc] best 41550 combination reg byte a [ strtouc::return#1 ] +Attempting to uplift remaining variables inzp[1]:65 [ main::ch#0 ] +Uplifting [main] best 41550 combination zp[1]:65 [ main::ch#0 ] +Attempting to uplift remaining variables inzp[1]:64 [ main::max#0 ] +Uplifting [main] best 41550 combination zp[1]:64 [ main::max#0 ] +Attempting to uplift remaining variables inzp[1]:62 [ main::min#0 ] +Uplifting [main] best 41550 combination zp[1]:62 [ main::min#0 ] +Coalescing zero page register [ zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 ] ] with [ zp[2]:24 [ printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] ] - score: 1 +Coalescing zero page register [ zp[1]:27 [ strtouc::val#3 strtouc::val#2 ] ] with [ zp[1]:84 [ strtouc::val#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:37 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:96 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:87 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:92 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:40 [ memcpy::source#2 ] ] with [ zp[2]:44 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:42 [ memcpy::destination#2 ] ] with [ zp[2]:46 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:48 [ memset::str#3 ] ] with [ zp[2]:51 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:68 [ gotoxy::$7 ] ] with [ zp[2]:72 [ gotoxy::$9 ] ] - score: 1 +Coalescing zero page register [ zp[2]:74 [ gotoxy::line_offset#0 ] ] with [ zp[2]:78 [ gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:90 [ utoa::digit_value#0 ] ] with [ zp[2]:94 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:3 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 ] ] with [ zp[2]:32 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:68 [ gotoxy::$7 gotoxy::$9 ] ] with [ zp[2]:74 [ gotoxy::line_offset#0 gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:22 [ cputs::s#10 cputs::s#11 cputs::s#0 ] ] with [ zp[2]:17 [ clrscr::line_text#5 clrscr::line_text#1 ] ] +Coalescing zero page register [ zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 ] ] with [ zp[2]:19 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[1]:31 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:27 [ strtouc::val#3 strtouc::val#2 strtouc::val#1 ] ] +Coalescing zero page register [ zp[2]:40 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:35 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] +Coalescing zero page register [ zp[2]:48 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:42 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:98 [ memcpy::src_end#0 ] ] with [ zp[2]:90 [ utoa::digit_value#0 utoa_append::sub#0 ] ] +Coalescing zero page register [ zp[2]:40 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:28 [ strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[1]:64 [ main::max#0 ] ] with [ zp[1]:31 [ utoa::digit#2 utoa::digit#1 strtouc::val#3 strtouc::val#2 strtouc::val#1 ] ] +Coalescing zero page register [ zp[2]:100 [ memset::end#0 ] ] with [ zp[2]:98 [ memcpy::src_end#0 utoa::digit_value#0 utoa_append::sub#0 ] ] +Allocated (was zp[2]:3) zp[2]:2 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +Allocated (was zp[2]:5) zp[2]:4 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +Allocated (was zp[2]:7) zp[2]:6 [ main::total#10 main::total#1 ] +Allocated (was zp[2]:9) zp[2]:8 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +Allocated (was zp[2]:11) zp[2]:10 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +Allocated (was zp[1]:13) zp[1]:12 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +Allocated (was zp[2]:22) zp[2]:13 [ cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] +Allocated (was zp[2]:40) zp[2]:15 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated (was zp[2]:48) zp[2]:17 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated (was zp[1]:53) zp[1]:19 [ conio_cursor_x ] +Allocated (was zp[1]:54) zp[1]:20 [ conio_cursor_y ] +Allocated (was zp[2]:55) zp[2]:21 [ conio_line_text ] +Allocated (was zp[2]:57) zp[2]:23 [ conio_line_color ] +Allocated (was zp[2]:59) zp[2]:25 [ main::pwd ] +Allocated (was zp[1]:62) zp[1]:27 [ main::min#0 ] +Allocated (was zp[1]:64) zp[1]:28 [ main::max#0 utoa::digit#2 utoa::digit#1 strtouc::val#3 strtouc::val#2 strtouc::val#1 ] +Allocated (was zp[1]:65) zp[1]:29 [ main::ch#0 ] +Allocated (was zp[2]:68) zp[2]:30 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +Allocated (was zp[2]:70) zp[2]:32 [ gotoxy::$8 ] +Allocated (was zp[2]:76) zp[2]:34 [ gotoxy::$5 ] +Allocated (was zp[2]:100) zp[2]:36 [ memset::end#0 memcpy::src_end#0 utoa::digit_value#0 utoa_append::sub#0 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// https://adventofcode.com/2020/day/2 + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__start) +.pc = $80d "Program" + // Global Constants & labels + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // Color Ram + .label COLORRAM = $d800 + // Default address of screen character matrix + .label DEFAULT_SCREEN = $400 + // The number of bytes on the screen + // The current cursor x-position + .label conio_cursor_x = $13 + // The current cursor y-position + .label conio_cursor_y = $14 + // The current text cursor line start + .label conio_line_text = $15 + // The current color cursor line start + .label conio_line_color = $17 + // __start +__start: { + jmp __init1 + // __start::__init1 + __init1: + // [1] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [2] conio_cursor_y = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [3] conio_line_text = DEFAULT_SCREEN -- pbuz1=pbuc1 + lda #DEFAULT_SCREEN + sta.z conio_line_text+1 + // [4] conio_line_color = COLORRAM -- pbuz1=pbuc1 + lda #COLORRAM + sta.z conio_line_color+1 + // [5] call conio_c64_init + jsr conio_c64_init + // [6] phi from __start::__init1 to __start::@1 [phi:__start::__init1->__start::@1] + __b1_from___init1: + jmp __b1 + // __start::@1 + __b1: + // [7] call main + // [16] phi from __start::@1 to main [phi:__start::@1->main] + main_from___b1: + jsr main + jmp __breturn + // __start::@return + __breturn: + // [8] return + rts +} + // conio_c64_init +// Set initial cursor position +conio_c64_init: { + // Position cursor at current line + .label BASIC_CURSOR_LINE = $d6 + // [9] conio_c64_init::line#0 = *conio_c64_init::BASIC_CURSOR_LINE -- vbuxx=_deref_pbuc1 + ldx BASIC_CURSOR_LINE + // [10] if(conio_c64_init::line#0<$19) goto conio_c64_init::@2 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b2_from_conio_c64_init + // [12] phi from conio_c64_init to conio_c64_init::@1 [phi:conio_c64_init->conio_c64_init::@1] + __b1_from_conio_c64_init: + // [12] phi conio_c64_init::line#2 = (byte)$19-1 [phi:conio_c64_init->conio_c64_init::@1#0] -- vbuxx=vbuc1 + ldx #$19-1 + jmp __b1 + // [11] phi from conio_c64_init to conio_c64_init::@2 [phi:conio_c64_init->conio_c64_init::@2] + __b2_from_conio_c64_init: + jmp __b2 + // conio_c64_init::@2 + __b2: + // [12] phi from conio_c64_init::@2 to conio_c64_init::@1 [phi:conio_c64_init::@2->conio_c64_init::@1] + __b1_from___b2: + // [12] phi conio_c64_init::line#2 = conio_c64_init::line#0 [phi:conio_c64_init::@2->conio_c64_init::@1#0] -- register_copy + jmp __b1 + // conio_c64_init::@1 + __b1: + // [13] gotoxy::y#2 = conio_c64_init::line#2 + // [14] call gotoxy + jsr gotoxy + jmp __breturn + // conio_c64_init::@return + __breturn: + // [15] return + rts +} + // main +main: { + .label pwd = $19 + .label min = $1b + .label max = $1c + .label ch = $1d + // skip char and ": " + // Count whether char at pos min & max matches ch + .label count_b = $c + .label valid_a = 2 + .label invalid_a = 4 + .label valid_b = 8 + .label invalid_b = $a + .label total = 6 + // [17] call clrscr + // [101] phi from main to clrscr [phi:main->clrscr] + clrscr_from_main: + jsr clrscr + jmp __b20 + // main::@20 + __b20: + // [18] main::pwd = passwords -- pbuz1=pbuc1 + lda #passwords + sta.z pwd+1 + // [19] phi from main::@20 to main::@1 [phi:main::@20->main::@1] + __b1_from___b20: + // [19] phi main::invalid_b#11 = 0 [phi:main::@20->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z invalid_b + lda #>0 + sta.z invalid_b+1 + // [19] phi main::valid_b#11 = 0 [phi:main::@20->main::@1#1] -- vwuz1=vwuc1 + lda #<0 + sta.z valid_b + lda #>0 + sta.z valid_b+1 + // [19] phi main::total#10 = 0 [phi:main::@20->main::@1#2] -- vwuz1=vwuc1 + lda #<0 + sta.z total + lda #>0 + sta.z total+1 + // [19] phi main::invalid_a#11 = 0 [phi:main::@20->main::@1#3] -- vwuz1=vwuc1 + lda #<0 + sta.z invalid_a + lda #>0 + sta.z invalid_a+1 + // [19] phi main::valid_a#11 = 0 [phi:main::@20->main::@1#4] -- vwuz1=vwuc1 + lda #<0 + sta.z valid_a + lda #>0 + sta.z valid_a+1 + jmp __b1 + // main::@1 + __b1: + // [20] if(0!=*main::pwd) goto main::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pwd),y + cmp #0 + bne __b2 + // [21] phi from main::@1 to main::@3 [phi:main::@1->main::@3] + __b3_from___b1: + jmp __b3 + // main::@3 + __b3: + // [22] call cputs + // [117] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [117] phi cputs::s#11 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b23 + // main::@23 + __b23: + // [23] printf_uint::uvalue#0 = main::valid_a#11 + // [24] call printf_uint + // [125] phi from main::@23 to printf_uint [phi:main::@23->printf_uint] + printf_uint_from___b23: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#0 [phi:main::@23->printf_uint#0] -- register_copy + jsr printf_uint + // [25] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + __b24_from___b23: + jmp __b24 + // main::@24 + __b24: + // [26] call cputs + // [117] phi from main::@24 to cputs [phi:main::@24->cputs] + cputs_from___b24: + // [117] phi cputs::s#11 = main::s1 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b25 + // main::@25 + __b25: + // [27] printf_uint::uvalue#1 = main::invalid_a#11 -- vwuz1=vwuz2 + lda.z invalid_a + sta.z printf_uint.uvalue + lda.z invalid_a+1 + sta.z printf_uint.uvalue+1 + // [28] call printf_uint + // [125] phi from main::@25 to printf_uint [phi:main::@25->printf_uint] + printf_uint_from___b25: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#1 [phi:main::@25->printf_uint#0] -- register_copy + jsr printf_uint + // [29] phi from main::@25 to main::@26 [phi:main::@25->main::@26] + __b26_from___b25: + jmp __b26 + // main::@26 + __b26: + // [30] call cputs + // [117] phi from main::@26 to cputs [phi:main::@26->cputs] + cputs_from___b26: + // [117] phi cputs::s#11 = main::s2 [phi:main::@26->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b27 + // main::@27 + __b27: + // [31] printf_uint::uvalue#2 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [32] call printf_uint + // [125] phi from main::@27 to printf_uint [phi:main::@27->printf_uint] + printf_uint_from___b27: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#2 [phi:main::@27->printf_uint#0] -- register_copy + jsr printf_uint + // [33] phi from main::@27 to main::@28 [phi:main::@27->main::@28] + __b28_from___b27: + jmp __b28 + // main::@28 + __b28: + // [34] call cputs + // [117] phi from main::@28 to cputs [phi:main::@28->cputs] + cputs_from___b28: + // [117] phi cputs::s#11 = main::s3 [phi:main::@28->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + // [35] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + __b29_from___b28: + jmp __b29 + // main::@29 + __b29: + // [36] call cputs + // [117] phi from main::@29 to cputs [phi:main::@29->cputs] + cputs_from___b29: + // [117] phi cputs::s#11 = main::s4 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + jmp __b30 + // main::@30 + __b30: + // [37] printf_uint::uvalue#3 = main::valid_b#11 -- vwuz1=vwuz2 + lda.z valid_b + sta.z printf_uint.uvalue + lda.z valid_b+1 + sta.z printf_uint.uvalue+1 + // [38] call printf_uint + // [125] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + printf_uint_from___b30: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#3 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [39] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + __b31_from___b30: + jmp __b31 + // main::@31 + __b31: + // [40] call cputs + // [117] phi from main::@31 to cputs [phi:main::@31->cputs] + cputs_from___b31: + // [117] phi cputs::s#11 = main::s1 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b32 + // main::@32 + __b32: + // [41] printf_uint::uvalue#4 = main::invalid_b#11 -- vwuz1=vwuz2 + lda.z invalid_b + sta.z printf_uint.uvalue + lda.z invalid_b+1 + sta.z printf_uint.uvalue+1 + // [42] call printf_uint + // [125] phi from main::@32 to printf_uint [phi:main::@32->printf_uint] + printf_uint_from___b32: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#4 [phi:main::@32->printf_uint#0] -- register_copy + jsr printf_uint + // [43] phi from main::@32 to main::@33 [phi:main::@32->main::@33] + __b33_from___b32: + jmp __b33 + // main::@33 + __b33: + // [44] call cputs + // [117] phi from main::@33 to cputs [phi:main::@33->cputs] + cputs_from___b33: + // [117] phi cputs::s#11 = main::s2 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + jmp __b34 + // main::@34 + __b34: + // [45] printf_uint::uvalue#5 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [46] call printf_uint + // [125] phi from main::@34 to printf_uint [phi:main::@34->printf_uint] + printf_uint_from___b34: + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#5 [phi:main::@34->printf_uint#0] -- register_copy + jsr printf_uint + // [47] phi from main::@34 to main::@35 [phi:main::@34->main::@35] + __b35_from___b34: + jmp __b35 + // main::@35 + __b35: + // [48] call cputs + // [117] phi from main::@35 to cputs [phi:main::@35->cputs] + cputs_from___b35: + // [117] phi cputs::s#11 = main::s3 [phi:main::@35->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + // [49] phi from main::@19 main::@35 to main::@19 [phi:main::@19/main::@35->main::@19] + __b19_from___b19: + __b19_from___b35: + jmp __b19 + // main::@19 + __b19: + jmp __b19_from___b19 + // main::@2 + __b2: + // [50] strtouc::str#0 = main::pwd -- pbuz1=pbuz2 + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + // [51] call strtouc + // [132] phi from main::@2 to strtouc [phi:main::@2->strtouc] + strtouc_from___b2: + // [132] phi strtouc::str#3 = strtouc::str#0 [phi:main::@2->strtouc#0] -- register_copy + jsr strtouc + // [52] strtouc::return#0 = strtouc::val#3 -- vbuaa=vbuz1 + lda.z strtouc.val + jmp __b21 + // main::@21 + __b21: + // [53] main::min#0 = strtouc::return#0 -- vbuz1=vbuaa + sta.z min + // [54] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [55] strtouc::str#1 = main::pwd -- pbuz1=pbuz2 + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + // [56] call strtouc + // [132] phi from main::@21 to strtouc [phi:main::@21->strtouc] + strtouc_from___b21: + // [132] phi strtouc::str#3 = strtouc::str#1 [phi:main::@21->strtouc#0] -- register_copy + jsr strtouc + // [57] strtouc::return#1 = strtouc::val#3 -- vbuaa=vbuz1 + lda.z strtouc.val + jmp __b22 + // main::@22 + __b22: + // [58] main::max#0 = strtouc::return#1 -- vbuz1=vbuaa + sta.z max + // [59] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [60] main::ch#0 = *main::pwd -- vbuz1=_deref_pbuz2 + ldy #0 + lda (pwd),y + sta.z ch + // [61] main::pwd = main::pwd + 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc.z pwd + sta.z pwd + bcc !+ + inc.z pwd+1 + !: + // [62] main::$5 = main::min#0 - 1 -- vbuyy=vbuz1_minus_1 + lda.z min + tay + dey + // [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 -- pbuz1_derefidx_vbuyy_neq_vbuz2_then_la1 + lda (pwd),y + cmp.z ch + bne __b4_from___b22 + // [64] phi from main::@22 to main::@16 [phi:main::@22->main::@16] + __b16_from___b22: + jmp __b16 + // main::@16 + __b16: + // [65] phi from main::@16 to main::@4 [phi:main::@16->main::@4] + __b4_from___b16: + // [65] phi main::count_b#4 = 1 [phi:main::@16->main::@4#0] -- vbuz1=vbuc1 + lda #1 + sta.z count_b + jmp __b4 + // [65] phi from main::@22 to main::@4 [phi:main::@22->main::@4] + __b4_from___b22: + // [65] phi main::count_b#4 = 0 [phi:main::@22->main::@4#0] -- vbuz1=vbuc1 + lda #0 + sta.z count_b + jmp __b4 + // main::@4 + __b4: + // [66] main::$8 = main::max#0 - 1 -- vbuyy=vbuz1_minus_1 + lda.z max + tay + dey + // [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 -- pbuz1_derefidx_vbuyy_neq_vbuz2_then_la1 + lda (pwd),y + cmp.z ch + bne __b5_from___b4 + jmp __b17 + // main::@17 + __b17: + // [68] main::count_b#2 = ++ main::count_b#4 -- vbuz1=_inc_vbuz1 + inc.z count_b + // [69] phi from main::@17 main::@4 to main::@5 [phi:main::@17/main::@4->main::@5] + __b5_from___b17: + __b5_from___b4: + // [69] phi main::count_b#11 = main::count_b#2 [phi:main::@17/main::@4->main::@5#0] -- register_copy + jmp __b5 + // main::@5 + __b5: + // [70] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + __b6_from___b5: + // [70] phi main::count_a#2 = 0 [phi:main::@5->main::@6#0] -- vbuxx=vbuc1 + ldx #0 + jmp __b6 + // main::@6 + __b6: + // [71] if(0!=*main::pwd) goto main::@7 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pwd),y + cmp #0 + bne __b7 + jmp __b8 + // main::@8 + __b8: + // [72] if(main::count_a#2main::@13] + __b13_from___b11: + __b13_from___b12: + // [75] phi main::invalid_a#16 = main::invalid_a#1 [phi:main::@11/main::@12->main::@13#0] -- register_copy + // [75] phi main::valid_a#15 = main::valid_a#11 [phi:main::@11/main::@12->main::@13#1] -- register_copy + jmp __b13 + // main::@13 + __b13: + // [76] if(main::count_b#11==1) goto main::@14 -- vbuz1_eq_vbuc1_then_la1 + // Test rule A: + lda #1 + cmp.z count_b + beq __b14 + jmp __b18 + // main::@18 + __b18: + // [77] main::invalid_b#1 = ++ main::invalid_b#11 -- vwuz1=_inc_vwuz1 + inc.z invalid_b + bne !+ + inc.z invalid_b+1 + !: + // [78] phi from main::@14 main::@18 to main::@15 [phi:main::@14/main::@18->main::@15] + __b15_from___b14: + __b15_from___b18: + // [78] phi main::invalid_b#30 = main::invalid_b#11 [phi:main::@14/main::@18->main::@15#0] -- register_copy + // [78] phi main::valid_b#28 = main::valid_b#1 [phi:main::@14/main::@18->main::@15#1] -- register_copy + jmp __b15 + // main::@15 + __b15: + // [79] main::total#1 = ++ main::total#10 -- vwuz1=_inc_vwuz1 + inc.z total + bne !+ + inc.z total+1 + !: + // [80] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [19] phi from main::@15 to main::@1 [phi:main::@15->main::@1] + __b1_from___b15: + // [19] phi main::invalid_b#11 = main::invalid_b#30 [phi:main::@15->main::@1#0] -- register_copy + // [19] phi main::valid_b#11 = main::valid_b#28 [phi:main::@15->main::@1#1] -- register_copy + // [19] phi main::total#10 = main::total#1 [phi:main::@15->main::@1#2] -- register_copy + // [19] phi main::invalid_a#11 = main::invalid_a#16 [phi:main::@15->main::@1#3] -- register_copy + // [19] phi main::valid_a#11 = main::valid_a#15 [phi:main::@15->main::@1#4] -- register_copy + jmp __b1 + // main::@14 + __b14: + // [81] main::valid_b#1 = ++ main::valid_b#11 -- vwuz1=_inc_vwuz1 + inc.z valid_b + bne !+ + inc.z valid_b+1 + !: + jmp __b15_from___b14 + // main::@12 + __b12: + // [82] main::valid_a#1 = ++ main::valid_a#11 -- vwuz1=_inc_vwuz1 + inc.z valid_a + bne !+ + inc.z valid_a+1 + !: + jmp __b13_from___b12 + // main::@7 + __b7: + // [83] if(*main::pwd!=main::ch#0) goto main::@9 -- _deref_pbuz1_neq_vbuz2_then_la1 + ldy #0 + lda (pwd),y + cmp.z ch + bne __b9_from___b7 + jmp __b10 + // main::@10 + __b10: + // [84] main::count_a#1 = ++ main::count_a#2 -- vbuxx=_inc_vbuxx + inx + // [85] phi from main::@10 main::@7 to main::@9 [phi:main::@10/main::@7->main::@9] + __b9_from___b10: + __b9_from___b7: + // [85] phi main::count_a#6 = main::count_a#1 [phi:main::@10/main::@7->main::@9#0] -- register_copy + jmp __b9 + // main::@9 + __b9: + // [86] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [70] phi from main::@9 to main::@6 [phi:main::@9->main::@6] + __b6_from___b9: + // [70] phi main::count_a#2 = main::count_a#6 [phi:main::@9->main::@6#0] -- register_copy + jmp __b6 + s: .text "rule a valid: " + .byte 0 + s1: .text " invalid:" + .byte 0 + s2: .text " total:" + .byte 0 + s3: .text @"\n" + .byte 0 + s4: .text "rule b valid: " + .byte 0 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) y) +gotoxy: { + .const x = 0 + .label __5 = $22 + .label __6 = $1e + .label __7 = $1e + .label line_offset = $1e + .label __8 = $20 + .label __9 = $1e + // [87] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19+1 + bcc __b3_from_gotoxy + // [89] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + __b1_from_gotoxy: + // [89] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 + ldx #0 + jmp __b1 + // [88] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + __b3_from_gotoxy: + jmp __b3 + // gotoxy::@3 + __b3: + // [89] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + __b1_from___b3: + // [89] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + jmp __b1 + // gotoxy::@1 + __b1: + jmp __b2 + // gotoxy::@2 + __b2: + // [90] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 + lda #x + sta.z conio_cursor_x + // [91] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx + stx.z conio_cursor_y + // [92] gotoxy::$7 = (word)gotoxy::y#4 -- vwuz1=_word_vbuxx + txa + sta.z __7 + lda #0 + sta.z __7+1 + // [93] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __7 + asl + sta.z __8 + lda.z __7+1 + rol + sta.z __8+1 + asl.z __8 + rol.z __8+1 + // [94] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __9 + clc + adc.z __8 + sta.z __9 + lda.z __9+1 + adc.z __8+1 + sta.z __9+1 + // [95] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + // [96] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 + clc + lda.z line_offset + adc #DEFAULT_SCREEN + sta.z __5+1 + // [97] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 + lda.z __5 + sta.z conio_line_text + lda.z __5+1 + sta.z conio_line_text+1 + // [98] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __6 + adc #COLORRAM + sta.z __6+1 + // [99] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 + lda.z __6 + sta.z conio_line_color + lda.z __6+1 + sta.z conio_line_color+1 + jmp __breturn + // gotoxy::@return + __breturn: + // [100] return + rts +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $d + .label line_cols = $f + // [102] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + __b1_from_clrscr: + // [102] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #COLORRAM + sta.z line_cols+1 + // [102] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #DEFAULT_SCREEN + sta.z line_text+1 + // [102] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + jmp __b1 + // clrscr::@1 + __b1: + // [103] if(clrscr::l#2<$19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b3_from___b1 + jmp __b2 + // clrscr::@2 + __b2: + // [104] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [105] conio_cursor_y = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_y + // [106] conio_line_text = DEFAULT_SCREEN -- pbuz1=pbuc1 + lda #DEFAULT_SCREEN + sta.z conio_line_text+1 + // [107] conio_line_color = COLORRAM -- pbuz1=pbuc1 + lda #COLORRAM + sta.z conio_line_color+1 + jmp __breturn + // clrscr::@return + __breturn: + // [108] return + rts + // [109] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b3_from___b1: + // [109] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + jmp __b3 + // clrscr::@3 + __b3: + // [110] if(clrscr::c#2<$28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 + cpy #$28 + bcc __b4 + jmp __b5 + // clrscr::@5 + __b5: + // [111] clrscr::line_text#1 = clrscr::line_text#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_text + sta.z line_text + bcc !+ + inc.z line_text+1 + !: + // [112] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z line_cols + sta.z line_cols + bcc !+ + inc.z line_cols+1 + !: + // [113] clrscr::l#1 = ++ clrscr::l#2 -- vbuxx=_inc_vbuxx + inx + // [102] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + __b1_from___b5: + // [102] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [102] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [102] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // [114] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // [115] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 + lda #LIGHT_BLUE + sta (line_cols),y + // [116] clrscr::c#1 = ++ clrscr::c#2 -- vbuyy=_inc_vbuyy + iny + // [109] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + __b3_from___b4: + // [109] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($d) s) +cputs: { + .label s = $d + // [118] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [118] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [119] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [120] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [121] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [122] return + rts + // cputs::@2 + __b2: + // [123] cputc::c#0 = cputs::c#1 + // [124] call cputc + // [146] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + cputc_from___b2: + // [146] phi cputc::c#3 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1_from___b2 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp(2) uvalue) +printf_uint: { + .label uvalue = 2 + jmp __b1 + // printf_uint::@1 + __b1: + // [126] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [127] utoa::value#1 = printf_uint::uvalue#6 + // [128] call utoa + // Format number into buffer + // [157] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [129] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [130] call printf_number_buffer + // Print using format + // [178] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [131] return + rts +} + // strtouc +// Converts the string pointed to, by the argument str to an unsigned char (unsing base 10) +// Modifies *endptr to point to the first unparseable character +// strtouc(byte* zp($f) str) +strtouc: { + .label str = $f + .label val = $1c + // [133] strtouc::c#0 = *strtouc::str#3 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (str),y + tax + // [134] phi from strtouc to strtouc::@1 [phi:strtouc->strtouc::@1] + __b1_from_strtouc: + // [134] phi strtouc::str#4 = strtouc::str#3 [phi:strtouc->strtouc::@1#0] -- register_copy + // [134] phi strtouc::val#3 = 0 [phi:strtouc->strtouc::@1#1] -- vbuz1=vbuc1 + lda #0 + sta.z val + // [134] phi strtouc::c#2 = strtouc::c#0 [phi:strtouc->strtouc::@1#2] -- register_copy + jmp __b1 + // strtouc::@1 + __b1: + // [135] if(strtouc::c#2<'0') goto strtouc::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #'0' + bcc __b3 + jmp __b4 + // strtouc::@4 + __b4: + // [136] if(strtouc::c#2<='9') goto strtouc::@2 -- vbuxx_le_vbuc1_then_la1 + cpx #'9' + bcc __b2 + beq __b2 + jmp __b3 + // strtouc::@3 + __b3: + // [137] *(&main::pwd) = strtouc::str#4 -- _deref_qbuc1=pbuz1 + lda.z str + sta.z main.pwd + lda.z str+1 + sta.z main.pwd+1 + jmp __breturn + // strtouc::@return + __breturn: + // [138] return + rts + // strtouc::@2 + __b2: + // [139] strtouc::$5 = strtouc::val#3 << 2 -- vbuaa=vbuz1_rol_2 + lda.z val + asl + asl + // [140] strtouc::$6 = strtouc::$5 + strtouc::val#3 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z val + // [141] strtouc::val#1 = strtouc::$6 << 1 -- vbuz1=vbuaa_rol_1 + asl + sta.z val + // [142] strtouc::$4 = strtouc::c#2 - '0' -- vbuaa=vbuxx_minus_vbuc1 + txa + sec + sbc #'0' + // [143] strtouc::val#2 = strtouc::val#1 + strtouc::$4 -- vbuz1=vbuz1_plus_vbuaa + clc + adc.z val + sta.z val + // [144] strtouc::str#2 = ++ strtouc::str#4 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [145] strtouc::c#1 = *strtouc::str#2 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (str),y + tax + // [134] phi from strtouc::@2 to strtouc::@1 [phi:strtouc::@2->strtouc::@1] + __b1_from___b2: + // [134] phi strtouc::str#4 = strtouc::str#2 [phi:strtouc::@2->strtouc::@1#0] -- register_copy + // [134] phi strtouc::val#3 = strtouc::val#2 [phi:strtouc::@2->strtouc::@1#1] -- register_copy + // [134] phi strtouc::c#2 = strtouc::c#1 [phi:strtouc::@2->strtouc::@1#2] -- register_copy + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // [147] if(cputc::c#3==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [148] conio_line_text[conio_cursor_x] = cputc::c#3 -- pbuz1_derefidx_vbuz2=vbuaa + ldy.z conio_cursor_x + sta (conio_line_text),y + // [149] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 + lda #LIGHT_BLUE + ldy.z conio_cursor_x + sta (conio_line_color),y + // [150] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [151] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // [152] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] + __b3_from___b2: + jmp __b3 + // cputc::@3 + __b3: + // [153] call cputln + jsr cputln + jmp __breturn + // cputc::@return + __breturn: + // [154] return + rts + // [155] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [156] call cputln + jsr cputln + jmp __breturn +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp($f) buffer) +utoa: { + .label digit_value = $24 + .label buffer = $f + .label digit = $1c + .label value = 2 + // [158] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [158] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [158] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [158] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [158] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [159] if(utoa::digit#2<5-1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #5-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [160] utoa::$11 = (byte)utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [161] *utoa::buffer#11 = DIGITS[utoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [162] utoa::buffer#3 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [163] *utoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [164] return + rts + // utoa::@2 + __b2: + // [165] utoa::$10 = utoa::digit#2 << 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [166] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [167] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [168] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [169] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [169] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [169] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [169] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [170] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [158] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [158] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [158] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [158] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [158] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [171] utoa_append::buffer#0 = utoa::buffer#11 + // [172] utoa_append::value#0 = utoa::value#2 + // [173] utoa_append::sub#0 = utoa::digit_value#0 + // [174] call utoa_append + // [191] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [175] utoa_append::return#0 = utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [176] utoa::value#0 = utoa_append::return#0 + // [177] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [169] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [169] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [169] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [169] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [179] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [180] cputc::c#2 = printf_number_buffer::buffer_sign#0 + // [181] call cputc + // [146] phi from printf_number_buffer::@3 to cputc [phi:printf_number_buffer::@3->cputc] + cputc_from___b3: + // [146] phi cputc::c#3 = cputc::c#2 [phi:printf_number_buffer::@3->cputc#0] -- register_copy + jsr cputc + // [182] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [183] call cputs + // [117] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [117] phi cputs::s#11 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [184] return + rts +} + // cputln +// Print a newline +cputln: { + // [185] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // [186] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // [187] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [188] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [189] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [190] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($f) buffer, word zp(2) value, word zp($24) sub) +utoa_append: { + .label buffer = $f + .label value = 2 + .label sub = $24 + .label return = 2 + // [192] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [192] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [192] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [195] return + rts + // utoa_append::@2 + __b2: + // [196] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [192] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [192] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [192] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // [198] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [199] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [200] call memcpy + // [211] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [211] phi memcpy::destination#2 = (void*)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN + sta.z memcpy.destination+1 + // [211] phi memcpy::source#2 = (void*)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // [201] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [202] call memcpy + // [211] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [211] phi memcpy::destination#2 = (void*)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #COLORRAM + sta.z memcpy.destination+1 + // [211] phi memcpy::source#2 = (void*)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // [203] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [204] call memset + // [221] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [221] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [221] phi memset::str#3 = (void*)DEFAULT_SCREEN+(word)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [205] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [206] call memset + // [221] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [221] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #LIGHT_BLUE + // [221] phi memset::str#3 = (void*)COLORRAM+(word)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [207] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_text + sbc #$28 + sta.z conio_line_text + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // [208] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_color + sbc #$28 + sta.z conio_line_color + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // [209] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + jmp __breturn + // cscroll::@return + __breturn: + // [210] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($11) destination, void* zp($f) source) +memcpy: { + .label src_end = $24 + .label dst = $11 + .label src = $f + .label source = $f + .label destination = $11 + // [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [213] memcpy::src#4 = (byte*)memcpy::source#2 + // [214] memcpy::dst#4 = (byte*)memcpy::destination#2 + // [215] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [215] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [215] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [217] return + rts + // memcpy::@2 + __b2: + // [218] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [219] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [220] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($11) str, byte register(X) c) +memset: { + .label end = $24 + .label dst = $11 + .label str = $11 + jmp __b1 + // memset::@1 + __b1: + // [222] memset::end#0 = (byte*)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [223] memset::dst#4 = (byte*)memset::str#3 + // [224] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [224] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [225] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [226] return + rts + // memset::@3 + __b3: + // [227] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [228] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Use one huge string since array of strings is not currently supported + passwords: .text "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __init1 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b20 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b23 +Removing instruction jmp __b24 +Removing instruction jmp __b25 +Removing instruction jmp __b26 +Removing instruction jmp __b27 +Removing instruction jmp __b28 +Removing instruction jmp __b29 +Removing instruction jmp __b30 +Removing instruction jmp __b31 +Removing instruction jmp __b32 +Removing instruction jmp __b33 +Removing instruction jmp __b34 +Removing instruction jmp __b35 +Removing instruction jmp __b19 +Removing instruction jmp __b21 +Removing instruction jmp __b22 +Removing instruction jmp __b16 +Removing instruction jmp __b4 +Removing instruction jmp __b17 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b8 +Removing instruction jmp __b36 +Removing instruction jmp __b11 +Removing instruction jmp __b13 +Removing instruction jmp __b18 +Removing instruction jmp __b15 +Removing instruction jmp __b10 +Removing instruction jmp __b9 +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b5 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b4 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #0 +Removing instruction lda #>0 +Removing instruction lda #<0 +Removing instruction lda #>0 +Removing instruction lda #<0 +Removing instruction lda #>0 +Removing instruction lda #<0 +Removing instruction lda #>0 +Removing instruction lda #<0 +Removing instruction lda #>0 +Removing instruction lda #0 +Removing instruction ldy.z conio_cursor_x +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction ldy #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b2_from_conio_c64_init with __b1 +Replacing label __b19_from___b19 with __b19 +Replacing label __b5_from___b4 with __b5 +Replacing label __b15_from___b14 with __b15 +Replacing label __b13_from___b12 with __b13 +Replacing label __b9_from___b7 with __b9 +Replacing label __b3_from_gotoxy with __b2 +Replacing label __b1 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b1_from_cputc with __b1 +Replacing label __b2_from___b1 with __b2 +Replacing label __b1_from___b2 with __b1 +Replacing label __b2_from___b3 with __b2 +Removing instruction __b1_from___init1: +Removing instruction main_from___b1: +Removing instruction __b2_from_conio_c64_init: +Removing instruction __b2: +Removing instruction __b1_from___b2: +Removing instruction __b3_from___b1: +Removing instruction cputs_from___b3: +Removing instruction printf_uint_from___b23: +Removing instruction __b24_from___b23: +Removing instruction cputs_from___b24: +Removing instruction __b26_from___b25: +Removing instruction cputs_from___b26: +Removing instruction __b28_from___b27: +Removing instruction cputs_from___b28: +Removing instruction __b29_from___b28: +Removing instruction cputs_from___b29: +Removing instruction __b31_from___b30: +Removing instruction cputs_from___b31: +Removing instruction __b33_from___b32: +Removing instruction cputs_from___b33: +Removing instruction __b35_from___b34: +Removing instruction cputs_from___b35: +Removing instruction __b19_from___b19: +Removing instruction __b19_from___b35: +Removing instruction __b16_from___b22: +Removing instruction __b4_from___b16: +Removing instruction __b5_from___b17: +Removing instruction __b5_from___b4: +Removing instruction __b6_from___b5: +Removing instruction __b13_from___b11: +Removing instruction __b13_from___b12: +Removing instruction __b15_from___b14: +Removing instruction __b15_from___b18: +Removing instruction __b9_from___b10: +Removing instruction __b9_from___b7: +Removing instruction __b3_from_gotoxy: +Removing instruction __b3: +Removing instruction __b1_from___b3: +Removing instruction __b1: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction cputc_from___b2: +Removing instruction __b3_from___b2: +Removing instruction __b1_from_cputc: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Removing instruction cputc_from___b3: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction cputs_from___b2: +Removing instruction __b1_from_cscroll: +Removing instruction memcpy_from___b1: +Removing instruction __b2_from___b1: +Removing instruction memcpy_from___b2: +Removing instruction __b3_from___b2: +Removing instruction memset_from___b3: +Removing instruction __b4_from___b3: +Removing instruction memset_from___b4: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __init1: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1_from_conio_c64_init: +Removing instruction __breturn: +Removing instruction clrscr_from_main: +Removing instruction __b20: +Removing instruction __b1_from___b20: +Removing instruction __b3: +Removing instruction __b23: +Removing instruction __b24: +Removing instruction __b25: +Removing instruction printf_uint_from___b25: +Removing instruction __b26: +Removing instruction __b27: +Removing instruction printf_uint_from___b27: +Removing instruction __b28: +Removing instruction __b29: +Removing instruction __b30: +Removing instruction printf_uint_from___b30: +Removing instruction __b31: +Removing instruction __b32: +Removing instruction printf_uint_from___b32: +Removing instruction __b33: +Removing instruction __b34: +Removing instruction printf_uint_from___b34: +Removing instruction __b35: +Removing instruction strtouc_from___b2: +Removing instruction __b21: +Removing instruction strtouc_from___b21: +Removing instruction __b22: +Removing instruction __b16: +Removing instruction __b17: +Removing instruction __b8: +Removing instruction __b36: +Removing instruction __b18: +Removing instruction __b1_from___b15: +Removing instruction __b10: +Removing instruction __b6_from___b9: +Removing instruction __b1_from_gotoxy: +Removing instruction __breturn: +Removing instruction __b1_from_clrscr: +Removing instruction __b2: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __b1_from___b5: +Removing instruction __b3_from___b4: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1_from_strtouc: +Removing instruction __b4: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b4_from___b22 to __b3 +Relabelling long label __b3_from___b1 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Succesful ASM optimization Pass5NextJumpElimination +Replacing instruction lda #0 with TYA +Removing instruction lda.z digit_value+1 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Fixing long branch [81] bne __b2 to beq + +FINAL SYMBOL TABLE +const nomodify byte* COLORRAM = (byte*) 55296 +const nomodify byte* DEFAULT_SCREEN = (byte*) 1024 +const byte* DIGITS[] = "0123456789abcdef"z +const nomodify byte LIGHT_BLUE = $e +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void __start() +void clrscr() +byte clrscr::c +byte clrscr::c#1 reg byte y 20002.0 +byte clrscr::c#2 reg byte y 12501.25 +byte clrscr::l +byte clrscr::l#1 reg byte x 2002.0 +byte clrscr::l#2 reg byte x 333.6666666666667 +byte* clrscr::line_cols +byte* clrscr::line_cols#1 line_cols zp[2]:15 1001.0 +byte* clrscr::line_cols#5 line_cols zp[2]:15 1500.375 +byte* clrscr::line_text +byte* clrscr::line_text#1 line_text zp[2]:13 667.3333333333334 +byte* clrscr::line_text#5 line_text zp[2]:13 1714.7142857142858 +void conio_c64_init() +const nomodify byte* conio_c64_init::BASIC_CURSOR_LINE = (byte*) 214 +byte conio_c64_init::line +byte conio_c64_init::line#0 reg byte x 11.0 +byte conio_c64_init::line#2 reg byte x 22.0 +byte conio_cursor_x loadstore zp[1]:19 138890.83333333334 +byte conio_cursor_y loadstore zp[1]:20 2580646.8467741935 +byte* conio_line_color loadstore zp[2]:23 1811477.1229508198 +byte* conio_line_text loadstore zp[2]:21 1796749.6666666665 +void cputc(byte cputc::c) +byte cputc::c +byte cputc::c#0 reg byte a 200002.0 +byte cputc::c#2 reg byte a 2002.0 +byte cputc::c#3 reg byte a 1050502.0 +void cputln() +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:13 50000.5 +to_nomodify byte* cputs::s#10 s zp[2]:13 155002.0 +to_nomodify byte* cputs::s#11 s zp[2]:13 10001.0 +void cscroll() +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte*~ gotoxy::$5 zp[2]:34 202.0 +byte*~ gotoxy::$6 zp[2]:30 202.0 +word~ gotoxy::$7 zp[2]:30 151.5 +word~ gotoxy::$8 zp[2]:32 202.0 +word~ gotoxy::$9 zp[2]:30 202.0 +word gotoxy::line_offset +word gotoxy::line_offset#0 line_offset zp[2]:30 101.0 +byte gotoxy::x +const byte gotoxy::x#2 x = 0 +byte gotoxy::y +byte gotoxy::y#2 reg byte x 71.0 +byte gotoxy::y#4 reg byte x 67.33333333333333 +void main() +byte~ main::$5 reg byte y 202.0 +byte~ main::$8 reg byte y 202.0 +byte main::ch +byte main::ch#0 ch zp[1]:29 81.5 +byte main::count_a +byte main::count_a#1 reg byte x 2002.0 +byte main::count_a#2 reg byte x 801.25 +byte main::count_a#6 reg byte x 1501.5 +byte main::count_b +byte main::count_b#11 count_b zp[1]:12 25.25 +byte main::count_b#2 count_b zp[1]:12 202.0 +byte main::count_b#4 count_b zp[1]:12 67.33333333333333 +word main::invalid_a +word main::invalid_a#1 invalid_a zp[2]:4 202.0 +word main::invalid_a#11 invalid_a zp[2]:4 8.486486486486488 +word main::invalid_a#16 invalid_a zp[2]:4 43.285714285714285 +word main::invalid_b +word main::invalid_b#1 invalid_b zp[2]:10 202.0 +word main::invalid_b#11 invalid_b zp[2]:10 5.709090909090909 +word main::invalid_b#30 invalid_b zp[2]:10 101.0 +byte main::max +byte main::max#0 max zp[1]:28 15.947368421052632 +byte main::min +byte main::min#0 min zp[1]:27 13.173913043478262 +volatile byte* main::pwd loadstore zp[2]:25 100.53703703703705 +const byte* main::s[$f] = "rule a valid: " +const byte* main::s1[$a] = " invalid:" +const byte* main::s2[8] = " total:" +const byte* main::s3[2] = " +" +const byte* main::s4[$f] = "rule b valid: " +word main::total +word main::total#1 total zp[2]:6 101.0 +word main::total#10 total zp[2]:6 3.672131147540984 +word main::valid_a +word main::valid_a#1 valid_a zp[2]:2 202.0 +word main::valid_a#11 valid_a zp[2]:2 9.515151515151516 +word main::valid_a#15 valid_a zp[2]:2 43.285714285714285 +word main::valid_b +word main::valid_b#1 valid_b zp[2]:8 202.0 +word main::valid_b#11 valid_b zp[2]:8 6.1568627450980395 +word main::valid_b#28 valid_b zp[2]:8 101.0 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#2 destination zp[2]:17 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:17 1.00000000001E11 +byte* memcpy::dst#2 dst zp[2]:17 1.0033333333466667E11 +byte* memcpy::dst#4 dst zp[2]:17 2.000000002E9 +word memcpy::num +void* memcpy::return +void* memcpy::source +void* memcpy::source#2 source zp[2]:15 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:15 2.00000000002E11 +byte* memcpy::src#2 src zp[2]:15 1.0025000000125E11 +byte* memcpy::src#4 src zp[2]:15 1.000000001E9 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:36 1.262500000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte memset::c#4 reg byte x 1.4285714285857143E10 +byte* memset::dst +byte* memset::dst#1 dst zp[2]:17 2.00000000002E11 +byte* memset::dst#2 dst zp[2]:17 1.3366666666833334E11 +byte* memset::dst#4 dst zp[2]:17 2.000000002E9 +byte* memset::end +byte* memset::end#0 end zp[2]:36 1.6833333333666668E10 +word memset::num +void* memset::return +void* memset::str +void* memset::str#3 str zp[2]:17 +const byte* passwords = "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 701.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#1 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#2 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#3 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#4 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#5 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#6 uvalue zp[2]:2 83.5 +byte strtouc(byte* strtouc::str , byte** strtouc::endptr) +byte~ strtouc::$4 reg byte a 200002.0 +byte~ strtouc::$5 reg byte a 200002.0 +byte~ strtouc::$6 reg byte a 200002.0 +byte strtouc::c +byte strtouc::c#0 reg byte x 2002.0 +byte strtouc::c#1 reg byte x 200002.0 +byte strtouc::c#2 reg byte x 66834.16666666666 +byte** strtouc::endptr +byte strtouc::return +byte strtouc::return#0 reg byte a 202.0 +byte strtouc::return#1 reg byte a 202.0 +byte* strtouc::str +byte* strtouc::str#0 str zp[2]:15 202.0 +byte* strtouc::str#1 str zp[2]:15 202.0 +byte* strtouc::str#2 str zp[2]:15 150001.5 +byte* strtouc::str#3 str zp[2]:15 1102.0 +byte* strtouc::str#4 str zp[2]:15 25250.5 +byte strtouc::val +byte strtouc::val#1 val zp[1]:28 100001.0 +byte strtouc::val#2 val zp[1]:28 66667.33333333333 +byte strtouc::val#3 val zp[1]:28 37525.625 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 20002.0 +byte~ utoa::$11 reg byte a 2002.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:15 3000.4285714285716 +byte* utoa::buffer#14 buffer zp[2]:15 15001.5 +byte* utoa::buffer#3 buffer zp[2]:15 2002.0 +byte* utoa::buffer#4 buffer zp[2]:15 20002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:28 20002.0 +byte utoa::digit#2 digit zp[1]:28 2857.4285714285716 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:36 6000.6 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 5000.5 +byte utoa::started#4 reg byte x 10001.0 +word utoa::value +word utoa::value#0 value zp[2]:2 10001.0 +word utoa::value#1 value zp[2]:2 551.0 +word utoa::value#2 value zp[2]:2 5857.857142857143 +word utoa::value#6 value zp[2]:2 15001.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:15 13750.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1.0000001E7 +byte utoa_append::digit#2 reg byte x 1.00500015E7 +word utoa_append::return +word utoa_append::return#0 return zp[2]:2 20002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:36 3335000.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:2 36667.33333333333 +word utoa_append::value#1 value zp[2]:2 2.0000002E7 +word utoa_append::value#2 value zp[2]:2 5018334.166666666 + +reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] +zp[2]:2 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:4 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +zp[2]:6 [ main::total#10 main::total#1 ] +zp[2]:8 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +zp[2]:10 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +zp[1]:12 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +reg byte x [ main::count_a#2 main::count_a#6 main::count_a#1 ] +reg byte x [ gotoxy::y#4 gotoxy::y#2 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[2]:13 [ cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] +reg byte x [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:15 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:17 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte x [ memset::c#4 ] +zp[1]:19 [ conio_cursor_x ] +zp[1]:20 [ conio_cursor_y ] +zp[2]:21 [ conio_line_text ] +zp[2]:23 [ conio_line_color ] +zp[2]:25 [ main::pwd ] +reg byte a [ strtouc::return#0 ] +zp[1]:27 [ main::min#0 ] +reg byte a [ strtouc::return#1 ] +zp[1]:28 [ main::max#0 utoa::digit#2 utoa::digit#1 strtouc::val#3 strtouc::val#2 strtouc::val#1 ] +zp[1]:29 [ main::ch#0 ] +reg byte y [ main::$5 ] +reg byte y [ main::$8 ] +zp[2]:30 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +zp[2]:32 [ gotoxy::$8 ] +zp[2]:34 [ gotoxy::$5 ] +reg byte a [ cputs::c#1 ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte a [ strtouc::$5 ] +reg byte a [ strtouc::$6 ] +reg byte a [ strtouc::$4 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:36 [ memset::end#0 memcpy::src_end#0 utoa::digit_value#0 utoa_append::sub#0 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 35049 + + // File Comments +// https://adventofcode.com/2020/day/2 + // Upstart +.pc = $801 "Basic" +:BasicUpstart(__start) +.pc = $80d "Program" + // Global Constants & labels + .const LIGHT_BLUE = $e + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // Color Ram + .label COLORRAM = $d800 + // Default address of screen character matrix + .label DEFAULT_SCREEN = $400 + // The number of bytes on the screen + // The current cursor x-position + .label conio_cursor_x = $13 + // The current cursor y-position + .label conio_cursor_y = $14 + // The current text cursor line start + .label conio_line_text = $15 + // The current color cursor line start + .label conio_line_color = $17 + // __start +__start: { + // __start::__init1 + // conio_cursor_x = 0 + // [1] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y = 0 + // [2] conio_cursor_y = 0 -- vbuz1=vbuc1 + sta.z conio_cursor_y + // conio_line_text = CONIO_SCREEN_TEXT + // [3] conio_line_text = DEFAULT_SCREEN -- pbuz1=pbuc1 + lda #DEFAULT_SCREEN + sta.z conio_line_text+1 + // conio_line_color = CONIO_SCREEN_COLORS + // [4] conio_line_color = COLORRAM -- pbuz1=pbuc1 + lda #COLORRAM + sta.z conio_line_color+1 + // #pragma constructor_for(conio_c64_init, cputc, clrscr, cscroll) + // [5] call conio_c64_init + jsr conio_c64_init + // [6] phi from __start::__init1 to __start::@1 [phi:__start::__init1->__start::@1] + // __start::@1 + // [7] call main + // [16] phi from __start::@1 to main [phi:__start::@1->main] + jsr main + // __start::@return + // [8] return + rts +} + // conio_c64_init +// Set initial cursor position +conio_c64_init: { + // Position cursor at current line + .label BASIC_CURSOR_LINE = $d6 + // line = *BASIC_CURSOR_LINE + // [9] conio_c64_init::line#0 = *conio_c64_init::BASIC_CURSOR_LINE -- vbuxx=_deref_pbuc1 + ldx BASIC_CURSOR_LINE + // if(line>=CONIO_HEIGHT) + // [10] if(conio_c64_init::line#0<$19) goto conio_c64_init::@2 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19 + bcc __b1 + // [12] phi from conio_c64_init to conio_c64_init::@1 [phi:conio_c64_init->conio_c64_init::@1] + // [12] phi conio_c64_init::line#2 = (byte)$19-1 [phi:conio_c64_init->conio_c64_init::@1#0] -- vbuxx=vbuc1 + ldx #$19-1 + // [11] phi from conio_c64_init to conio_c64_init::@2 [phi:conio_c64_init->conio_c64_init::@2] + // conio_c64_init::@2 + // [12] phi from conio_c64_init::@2 to conio_c64_init::@1 [phi:conio_c64_init::@2->conio_c64_init::@1] + // [12] phi conio_c64_init::line#2 = conio_c64_init::line#0 [phi:conio_c64_init::@2->conio_c64_init::@1#0] -- register_copy + // conio_c64_init::@1 + __b1: + // gotoxy(0, line) + // [13] gotoxy::y#2 = conio_c64_init::line#2 + // [14] call gotoxy + jsr gotoxy + // conio_c64_init::@return + // } + // [15] return + rts +} + // main +main: { + .label pwd = $19 + .label min = $1b + .label max = $1c + .label ch = $1d + // skip char and ": " + // Count whether char at pos min & max matches ch + .label count_b = $c + .label valid_a = 2 + .label invalid_a = 4 + .label valid_b = 8 + .label invalid_b = $a + .label total = 6 + // clrscr() + // [17] call clrscr + // [101] phi from main to clrscr [phi:main->clrscr] + jsr clrscr + // main::@20 + // pwd = passwords + // [18] main::pwd = passwords -- pbuz1=pbuc1 + lda #passwords + sta.z pwd+1 + // [19] phi from main::@20 to main::@1 [phi:main::@20->main::@1] + // [19] phi main::invalid_b#11 = 0 [phi:main::@20->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z invalid_b + sta.z invalid_b+1 + // [19] phi main::valid_b#11 = 0 [phi:main::@20->main::@1#1] -- vwuz1=vwuc1 + sta.z valid_b + sta.z valid_b+1 + // [19] phi main::total#10 = 0 [phi:main::@20->main::@1#2] -- vwuz1=vwuc1 + sta.z total + sta.z total+1 + // [19] phi main::invalid_a#11 = 0 [phi:main::@20->main::@1#3] -- vwuz1=vwuc1 + sta.z invalid_a + sta.z invalid_a+1 + // [19] phi main::valid_a#11 = 0 [phi:main::@20->main::@1#4] -- vwuz1=vwuc1 + sta.z valid_a + sta.z valid_a+1 + // main::@1 + __b1: + // while(*pwd) + // [20] if(0!=*main::pwd) goto main::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pwd),y + cmp #0 + beq !__b2+ + jmp __b2 + !__b2: + // [21] phi from main::@1 to main::@3 [phi:main::@1->main::@3] + // main::@3 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [22] call cputs + // [117] phi from main::@3 to cputs [phi:main::@3->cputs] + // [117] phi cputs::s#11 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@23 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [23] printf_uint::uvalue#0 = main::valid_a#11 + // [24] call printf_uint + // [125] phi from main::@23 to printf_uint [phi:main::@23->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#0 [phi:main::@23->printf_uint#0] -- register_copy + jsr printf_uint + // [25] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + // main::@24 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [26] call cputs + // [117] phi from main::@24 to cputs [phi:main::@24->cputs] + // [117] phi cputs::s#11 = main::s1 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@25 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [27] printf_uint::uvalue#1 = main::invalid_a#11 -- vwuz1=vwuz2 + lda.z invalid_a + sta.z printf_uint.uvalue + lda.z invalid_a+1 + sta.z printf_uint.uvalue+1 + // [28] call printf_uint + // [125] phi from main::@25 to printf_uint [phi:main::@25->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#1 [phi:main::@25->printf_uint#0] -- register_copy + jsr printf_uint + // [29] phi from main::@25 to main::@26 [phi:main::@25->main::@26] + // main::@26 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [30] call cputs + // [117] phi from main::@26 to cputs [phi:main::@26->cputs] + // [117] phi cputs::s#11 = main::s2 [phi:main::@26->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // main::@27 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [31] printf_uint::uvalue#2 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [32] call printf_uint + // [125] phi from main::@27 to printf_uint [phi:main::@27->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#2 [phi:main::@27->printf_uint#0] -- register_copy + jsr printf_uint + // [33] phi from main::@27 to main::@28 [phi:main::@27->main::@28] + // main::@28 + // printf("rule a valid: %u invalid:%u total:%u\n", valid_a, invalid_a, total) + // [34] call cputs + // [117] phi from main::@28 to cputs [phi:main::@28->cputs] + // [117] phi cputs::s#11 = main::s3 [phi:main::@28->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + // [35] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + // main::@29 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [36] call cputs + // [117] phi from main::@29 to cputs [phi:main::@29->cputs] + // [117] phi cputs::s#11 = main::s4 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // main::@30 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [37] printf_uint::uvalue#3 = main::valid_b#11 -- vwuz1=vwuz2 + lda.z valid_b + sta.z printf_uint.uvalue + lda.z valid_b+1 + sta.z printf_uint.uvalue+1 + // [38] call printf_uint + // [125] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#3 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [39] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + // main::@31 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [40] call cputs + // [117] phi from main::@31 to cputs [phi:main::@31->cputs] + // [117] phi cputs::s#11 = main::s1 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@32 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [41] printf_uint::uvalue#4 = main::invalid_b#11 -- vwuz1=vwuz2 + lda.z invalid_b + sta.z printf_uint.uvalue + lda.z invalid_b+1 + sta.z printf_uint.uvalue+1 + // [42] call printf_uint + // [125] phi from main::@32 to printf_uint [phi:main::@32->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#4 [phi:main::@32->printf_uint#0] -- register_copy + jsr printf_uint + // [43] phi from main::@32 to main::@33 [phi:main::@32->main::@33] + // main::@33 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [44] call cputs + // [117] phi from main::@33 to cputs [phi:main::@33->cputs] + // [117] phi cputs::s#11 = main::s2 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // main::@34 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [45] printf_uint::uvalue#5 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [46] call printf_uint + // [125] phi from main::@34 to printf_uint [phi:main::@34->printf_uint] + // [125] phi printf_uint::uvalue#6 = printf_uint::uvalue#5 [phi:main::@34->printf_uint#0] -- register_copy + jsr printf_uint + // [47] phi from main::@34 to main::@35 [phi:main::@34->main::@35] + // main::@35 + // printf("rule b valid: %u invalid:%u total:%u\n", valid_b, invalid_b, total) + // [48] call cputs + // [117] phi from main::@35 to cputs [phi:main::@35->cputs] + // [117] phi cputs::s#11 = main::s3 [phi:main::@35->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + // [49] phi from main::@19 main::@35 to main::@19 [phi:main::@19/main::@35->main::@19] + // main::@19 + __b19: + jmp __b19 + // main::@2 + __b2: + // strtouc(pwd, &pwd) + // [50] strtouc::str#0 = main::pwd -- pbuz1=pbuz2 + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + // [51] call strtouc + // [132] phi from main::@2 to strtouc [phi:main::@2->strtouc] + // [132] phi strtouc::str#3 = strtouc::str#0 [phi:main::@2->strtouc#0] -- register_copy + jsr strtouc + // strtouc(pwd, &pwd) + // [52] strtouc::return#0 = strtouc::val#3 -- vbuaa=vbuz1 + lda.z strtouc.val + // main::@21 + // min = strtouc(pwd, &pwd) + // [53] main::min#0 = strtouc::return#0 -- vbuz1=vbuaa + sta.z min + // pwd++; + // [54] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // strtouc(pwd, &pwd) + // [55] strtouc::str#1 = main::pwd -- pbuz1=pbuz2 + lda.z pwd + sta.z strtouc.str + lda.z pwd+1 + sta.z strtouc.str+1 + // [56] call strtouc + // [132] phi from main::@21 to strtouc [phi:main::@21->strtouc] + // [132] phi strtouc::str#3 = strtouc::str#1 [phi:main::@21->strtouc#0] -- register_copy + jsr strtouc + // strtouc(pwd, &pwd) + // [57] strtouc::return#1 = strtouc::val#3 -- vbuaa=vbuz1 + lda.z strtouc.val + // main::@22 + // max = strtouc(pwd, &pwd) + // [58] main::max#0 = strtouc::return#1 -- vbuz1=vbuaa + sta.z max + // pwd++; + // [59] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // ch = *pwd + // [60] main::ch#0 = *main::pwd -- vbuz1=_deref_pbuz2 + ldy #0 + lda (pwd),y + sta.z ch + // pwd +=3 + // [61] main::pwd = main::pwd + 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc.z pwd + sta.z pwd + bcc !+ + inc.z pwd+1 + !: + // min-1 + // [62] main::$5 = main::min#0 - 1 -- vbuyy=vbuz1_minus_1 + lda.z min + tay + dey + // if(pwd[min-1]==ch) + // [63] if(main::pwd[main::$5]!=main::ch#0) goto main::@4 -- pbuz1_derefidx_vbuyy_neq_vbuz2_then_la1 + lda (pwd),y + cmp.z ch + bne __b3 + // [64] phi from main::@22 to main::@16 [phi:main::@22->main::@16] + // main::@16 + // [65] phi from main::@16 to main::@4 [phi:main::@16->main::@4] + // [65] phi main::count_b#4 = 1 [phi:main::@16->main::@4#0] -- vbuz1=vbuc1 + lda #1 + sta.z count_b + jmp __b4 + // [65] phi from main::@22 to main::@4 [phi:main::@22->main::@4] + __b3: + // [65] phi main::count_b#4 = 0 [phi:main::@22->main::@4#0] -- vbuz1=vbuc1 + lda #0 + sta.z count_b + // main::@4 + __b4: + // max-1 + // [66] main::$8 = main::max#0 - 1 -- vbuyy=vbuz1_minus_1 + lda.z max + tay + dey + // if(pwd[max-1]==ch) + // [67] if(main::pwd[main::$8]!=main::ch#0) goto main::@5 -- pbuz1_derefidx_vbuyy_neq_vbuz2_then_la1 + lda (pwd),y + cmp.z ch + bne __b5 + // main::@17 + // count_b++; + // [68] main::count_b#2 = ++ main::count_b#4 -- vbuz1=_inc_vbuz1 + inc.z count_b + // [69] phi from main::@17 main::@4 to main::@5 [phi:main::@17/main::@4->main::@5] + // [69] phi main::count_b#11 = main::count_b#2 [phi:main::@17/main::@4->main::@5#0] -- register_copy + // main::@5 + __b5: + // [70] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + // [70] phi main::count_a#2 = 0 [phi:main::@5->main::@6#0] -- vbuxx=vbuc1 + ldx #0 + // main::@6 + __b6: + // while(*pwd) + // [71] if(0!=*main::pwd) goto main::@7 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pwd),y + cmp #0 + bne __b7 + // main::@8 + // if(count_a>=min && count_a<=max) + // [72] if(main::count_a#2main::@13] + // [75] phi main::invalid_a#16 = main::invalid_a#1 [phi:main::@11/main::@12->main::@13#0] -- register_copy + // [75] phi main::valid_a#15 = main::valid_a#11 [phi:main::@11/main::@12->main::@13#1] -- register_copy + // main::@13 + __b13: + // if(count_b==1) + // [76] if(main::count_b#11==1) goto main::@14 -- vbuz1_eq_vbuc1_then_la1 + // Test rule A: + lda #1 + cmp.z count_b + beq __b14 + // main::@18 + // invalid_b++; + // [77] main::invalid_b#1 = ++ main::invalid_b#11 -- vwuz1=_inc_vwuz1 + inc.z invalid_b + bne !+ + inc.z invalid_b+1 + !: + // [78] phi from main::@14 main::@18 to main::@15 [phi:main::@14/main::@18->main::@15] + // [78] phi main::invalid_b#30 = main::invalid_b#11 [phi:main::@14/main::@18->main::@15#0] -- register_copy + // [78] phi main::valid_b#28 = main::valid_b#1 [phi:main::@14/main::@18->main::@15#1] -- register_copy + // main::@15 + __b15: + // total++; + // [79] main::total#1 = ++ main::total#10 -- vwuz1=_inc_vwuz1 + inc.z total + bne !+ + inc.z total+1 + !: + // pwd++; + // [80] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [19] phi from main::@15 to main::@1 [phi:main::@15->main::@1] + // [19] phi main::invalid_b#11 = main::invalid_b#30 [phi:main::@15->main::@1#0] -- register_copy + // [19] phi main::valid_b#11 = main::valid_b#28 [phi:main::@15->main::@1#1] -- register_copy + // [19] phi main::total#10 = main::total#1 [phi:main::@15->main::@1#2] -- register_copy + // [19] phi main::invalid_a#11 = main::invalid_a#16 [phi:main::@15->main::@1#3] -- register_copy + // [19] phi main::valid_a#11 = main::valid_a#15 [phi:main::@15->main::@1#4] -- register_copy + jmp __b1 + // main::@14 + __b14: + // valid_b++; + // [81] main::valid_b#1 = ++ main::valid_b#11 -- vwuz1=_inc_vwuz1 + inc.z valid_b + bne !+ + inc.z valid_b+1 + !: + jmp __b15 + // main::@12 + __b12: + // valid_a++; + // [82] main::valid_a#1 = ++ main::valid_a#11 -- vwuz1=_inc_vwuz1 + inc.z valid_a + bne !+ + inc.z valid_a+1 + !: + jmp __b13 + // main::@7 + __b7: + // if(*pwd==ch) + // [83] if(*main::pwd!=main::ch#0) goto main::@9 -- _deref_pbuz1_neq_vbuz2_then_la1 + ldy #0 + lda (pwd),y + cmp.z ch + bne __b9 + // main::@10 + // count_a++; + // [84] main::count_a#1 = ++ main::count_a#2 -- vbuxx=_inc_vbuxx + inx + // [85] phi from main::@10 main::@7 to main::@9 [phi:main::@10/main::@7->main::@9] + // [85] phi main::count_a#6 = main::count_a#1 [phi:main::@10/main::@7->main::@9#0] -- register_copy + // main::@9 + __b9: + // pwd++; + // [86] main::pwd = ++ main::pwd -- pbuz1=_inc_pbuz1 + inc.z pwd + bne !+ + inc.z pwd+1 + !: + // [70] phi from main::@9 to main::@6 [phi:main::@9->main::@6] + // [70] phi main::count_a#2 = main::count_a#6 [phi:main::@9->main::@6#0] -- register_copy + jmp __b6 + s: .text "rule a valid: " + .byte 0 + s1: .text " invalid:" + .byte 0 + s2: .text " total:" + .byte 0 + s3: .text @"\n" + .byte 0 + s4: .text "rule b valid: " + .byte 0 +} + // gotoxy +// Set the cursor to the specified position +// gotoxy(byte register(X) y) +gotoxy: { + .const x = 0 + .label __5 = $22 + .label __6 = $1e + .label __7 = $1e + .label line_offset = $1e + .label __8 = $20 + .label __9 = $1e + // if(y>CONIO_HEIGHT) + // [87] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #$19+1 + bcc __b2 + // [89] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + // [89] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [88] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + // gotoxy::@3 + // [89] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + // [89] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + // gotoxy::@1 + // gotoxy::@2 + __b2: + // conio_cursor_x = x + // [90] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 + lda #x + sta.z conio_cursor_x + // conio_cursor_y = y + // [91] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx + stx.z conio_cursor_y + // (unsigned int)y*CONIO_WIDTH + // [92] gotoxy::$7 = (word)gotoxy::y#4 -- vwuz1=_word_vbuxx + txa + sta.z __7 + lda #0 + sta.z __7+1 + // line_offset = (unsigned int)y*CONIO_WIDTH + // [93] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __7 + asl + sta.z __8 + lda.z __7+1 + rol + sta.z __8+1 + asl.z __8 + rol.z __8+1 + // [94] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __9 + clc + adc.z __8 + sta.z __9 + lda.z __9+1 + adc.z __8+1 + sta.z __9+1 + // [95] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + asl.z line_offset + rol.z line_offset+1 + // CONIO_SCREEN_TEXT + line_offset + // [96] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 + clc + lda.z line_offset + adc #DEFAULT_SCREEN + sta.z __5+1 + // conio_line_text = CONIO_SCREEN_TEXT + line_offset + // [97] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 + lda.z __5 + sta.z conio_line_text + lda.z __5+1 + sta.z conio_line_text+1 + // CONIO_SCREEN_COLORS + line_offset + // [98] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda.z __6 + adc #COLORRAM + sta.z __6+1 + // conio_line_color = CONIO_SCREEN_COLORS + line_offset + // [99] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 + lda.z __6 + sta.z conio_line_color + lda.z __6+1 + sta.z conio_line_color+1 + // gotoxy::@return + // } + // [100] return + rts +} + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + .label line_text = $d + .label line_cols = $f + // [102] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + // [102] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + lda #COLORRAM + sta.z line_cols+1 + // [102] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + lda #DEFAULT_SCREEN + sta.z line_text+1 + // [102] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + ldx #0 + // clrscr::@1 + __b1: + // for( char l=0;lDEFAULT_SCREEN + sta.z conio_line_text+1 + // conio_line_color = CONIO_SCREEN_COLORS + // [107] conio_line_color = COLORRAM -- pbuz1=pbuc1 + lda #COLORRAM + sta.z conio_line_color+1 + // clrscr::@return + // } + // [108] return + rts + // [109] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + __b2: + // [109] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + ldy #0 + // clrscr::@3 + __b3: + // for( char c=0;cclrscr::@1] + // [102] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [102] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [102] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + jmp __b1 + // clrscr::@4 + __b4: + // line_text[c] = ' ' + // [114] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + lda #' ' + sta (line_text),y + // line_cols[c] = conio_textcolor + // [115] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 + lda #LIGHT_BLUE + sta (line_cols),y + // for( char c=0;cclrscr::@3] + // [109] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + jmp __b3 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($d) s) +cputs: { + .label s = $d + // [118] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [118] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // while(c=*s++) + // [119] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [120] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [121] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [122] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [123] cputc::c#0 = cputs::c#1 + // [124] call cputc + // [146] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [146] phi cputc::c#3 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + jsr cputc + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp(2) uvalue) +printf_uint: { + .label uvalue = 2 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [126] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [127] utoa::value#1 = printf_uint::uvalue#6 + // [128] call utoa + // Format number into buffer + // [157] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [129] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [130] call printf_number_buffer + // Print using format + // [178] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + jsr printf_number_buffer + // printf_uint::@return + // } + // [131] return + rts +} + // strtouc +// Converts the string pointed to, by the argument str to an unsigned char (unsing base 10) +// Modifies *endptr to point to the first unparseable character +// strtouc(byte* zp($f) str) +strtouc: { + .label str = $f + .label val = $1c + // c = *str + // [133] strtouc::c#0 = *strtouc::str#3 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (str),y + tax + // [134] phi from strtouc to strtouc::@1 [phi:strtouc->strtouc::@1] + // [134] phi strtouc::str#4 = strtouc::str#3 [phi:strtouc->strtouc::@1#0] -- register_copy + // [134] phi strtouc::val#3 = 0 [phi:strtouc->strtouc::@1#1] -- vbuz1=vbuc1 + tya + sta.z val + // [134] phi strtouc::c#2 = strtouc::c#0 [phi:strtouc->strtouc::@1#2] -- register_copy + // strtouc::@1 + __b1: + // while(c>='0' && c<='9') + // [135] if(strtouc::c#2<'0') goto strtouc::@3 -- vbuxx_lt_vbuc1_then_la1 + cpx #'0' + bcc __b3 + // strtouc::@4 + // [136] if(strtouc::c#2<='9') goto strtouc::@2 -- vbuxx_le_vbuc1_then_la1 + cpx #'9' + bcc __b2 + beq __b2 + // strtouc::@3 + __b3: + // *endptr = str + // [137] *(&main::pwd) = strtouc::str#4 -- _deref_qbuc1=pbuz1 + lda.z str + sta.z main.pwd + lda.z str+1 + sta.z main.pwd+1 + // strtouc::@return + // } + // [138] return + rts + // strtouc::@2 + __b2: + // val = val*10 + // [139] strtouc::$5 = strtouc::val#3 << 2 -- vbuaa=vbuz1_rol_2 + lda.z val + asl + asl + // [140] strtouc::$6 = strtouc::$5 + strtouc::val#3 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z val + // [141] strtouc::val#1 = strtouc::$6 << 1 -- vbuz1=vbuaa_rol_1 + asl + sta.z val + // c-'0' + // [142] strtouc::$4 = strtouc::c#2 - '0' -- vbuaa=vbuxx_minus_vbuc1 + txa + sec + sbc #'0' + // val += c-'0' + // [143] strtouc::val#2 = strtouc::val#1 + strtouc::$4 -- vbuz1=vbuz1_plus_vbuaa + clc + adc.z val + sta.z val + // str++; + // [144] strtouc::str#2 = ++ strtouc::str#4 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // c = *str + // [145] strtouc::c#1 = *strtouc::str#2 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (str),y + tax + // [134] phi from strtouc::@2 to strtouc::@1 [phi:strtouc::@2->strtouc::@1] + // [134] phi strtouc::str#4 = strtouc::str#2 [phi:strtouc::@2->strtouc::@1#0] -- register_copy + // [134] phi strtouc::val#3 = strtouc::val#2 [phi:strtouc::@2->strtouc::@1#1] -- register_copy + // [134] phi strtouc::c#2 = strtouc::c#1 [phi:strtouc::@2->strtouc::@1#2] -- register_copy + jmp __b1 +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// cputc(byte register(A) c) +cputc: { + // if(c=='\n') + // [147] if(cputc::c#3==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // conio_line_text[conio_cursor_x] = c + // [148] conio_line_text[conio_cursor_x] = cputc::c#3 -- pbuz1_derefidx_vbuz2=vbuaa + ldy.z conio_cursor_x + sta (conio_line_text),y + // conio_line_color[conio_cursor_x] = conio_textcolor + // [149] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 + lda #LIGHT_BLUE + sta (conio_line_color),y + // if(++conio_cursor_x==CONIO_WIDTH) + // [150] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [151] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // [152] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] + // cputc::@3 + // cputln() + // [153] call cputln + jsr cputln + // cputc::@return + __breturn: + // } + // [154] return + rts + // [155] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [156] call cputln + jsr cputln + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp(2) value, byte* zp($f) buffer) +utoa: { + .label digit_value = $24 + .label buffer = $f + .label digit = $1c + .label value = 2 + // [158] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [158] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [158] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [158] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [158] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [167] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [168] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [169] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [169] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [169] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [169] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [158] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [158] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [158] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [158] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [171] utoa_append::buffer#0 = utoa::buffer#11 + // [172] utoa_append::value#0 = utoa::value#2 + // [173] utoa_append::sub#0 = utoa::digit_value#0 + // [174] call utoa_append + // [191] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [175] utoa_append::return#0 = utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [176] utoa::value#0 = utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [177] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [169] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [169] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [169] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [169] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // printf_number_buffer::@1 + // if(buffer.sign) + // [179] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2 + // printf_number_buffer::@3 + // cputc(buffer.sign) + // [180] cputc::c#2 = printf_number_buffer::buffer_sign#0 + // [181] call cputc + // [146] phi from printf_number_buffer::@3 to cputc [phi:printf_number_buffer::@3->cputc] + // [146] phi cputc::c#3 = cputc::c#2 [phi:printf_number_buffer::@3->cputc#0] -- register_copy + jsr cputc + // [182] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // printf_number_buffer::@2 + __b2: + // cputs(buffer.digits) + // [183] call cputs + // [117] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + // [117] phi cputs::s#11 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [184] return + rts +} + // cputln +// Print a newline +cputln: { + // conio_line_text += CONIO_WIDTH + // [185] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // conio_line_color += CONIO_WIDTH + // [186] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // conio_cursor_x = 0 + // [187] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [188] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [189] call cscroll + jsr cscroll + // cputln::@return + // } + // [190] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($f) buffer, word zp(2) value, word zp($24) sub) +utoa_append: { + .label buffer = $f + .label value = 2 + .label sub = $24 + .label return = 2 + // [192] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [192] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [192] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [193] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [194] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [195] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [196] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [197] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [192] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [192] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [192] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // if(conio_cursor_y==CONIO_HEIGHT) + // [198] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [199] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + // cscroll::@1 + // memcpy(CONIO_SCREEN_TEXT, CONIO_SCREEN_TEXT+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [200] call memcpy + // [211] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [211] phi memcpy::destination#2 = (void*)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN + sta.z memcpy.destination+1 + // [211] phi memcpy::source#2 = (void*)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // [201] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + // cscroll::@2 + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + // [202] call memcpy + // [211] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [211] phi memcpy::destination#2 = (void*)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #COLORRAM + sta.z memcpy.destination+1 + // [211] phi memcpy::source#2 = (void*)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // [203] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [204] call memset + // [221] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [221] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [221] phi memset::str#3 = (void*)DEFAULT_SCREEN+(word)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [205] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + // cscroll::@4 + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + // [206] call memset + // [221] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [221] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #LIGHT_BLUE + // [221] phi memset::str#3 = (void*)COLORRAM+(word)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@5 + // conio_line_text -= CONIO_WIDTH + // [207] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_text + sbc #$28 + sta.z conio_line_text + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // conio_line_color -= CONIO_WIDTH + // [208] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_color + sbc #$28 + sta.z conio_line_color + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // conio_cursor_y--; + // [209] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: + // } + // [210] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($11) destination, void* zp($f) source) +memcpy: { + .label src_end = $24 + .label dst = $11 + .label src = $f + .label source = $f + .label destination = $11 + // src_end = (char*)source+num + // [212] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #<$19*$28-$28 + sta.z src_end + lda.z source+1 + adc #>$19*$28-$28 + sta.z src_end+1 + // [213] memcpy::src#4 = (byte*)memcpy::source#2 + // [214] memcpy::dst#4 = (byte*)memcpy::destination#2 + // [215] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [215] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [215] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [216] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [217] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [218] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [219] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [220] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(void* zp($11) str, byte register(X) c) +memset: { + .label end = $24 + .label dst = $11 + .label str = $11 + // memset::@1 + // end = (char*)str + num + // [222] memset::end#0 = (byte*)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [223] memset::dst#4 = (byte*)memset::str#3 + // [224] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [224] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [225] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + // } + // [226] return + rts + // memset::@3 + __b3: + // *dst = c + // [227] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [228] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // File Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Use one huge string since array of strings is not currently supported + passwords: .text "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/adventofcode/2020-02.sym b/src/test/ref/adventofcode/2020-02.sym new file mode 100644 index 000000000..51e0f63fe --- /dev/null +++ b/src/test/ref/adventofcode/2020-02.sym @@ -0,0 +1,271 @@ +const nomodify byte* COLORRAM = (byte*) 55296 +const nomodify byte* DEFAULT_SCREEN = (byte*) 1024 +const byte* DIGITS[] = "0123456789abcdef"z +const nomodify byte LIGHT_BLUE = $e +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void __start() +void clrscr() +byte clrscr::c +byte clrscr::c#1 reg byte y 20002.0 +byte clrscr::c#2 reg byte y 12501.25 +byte clrscr::l +byte clrscr::l#1 reg byte x 2002.0 +byte clrscr::l#2 reg byte x 333.6666666666667 +byte* clrscr::line_cols +byte* clrscr::line_cols#1 line_cols zp[2]:15 1001.0 +byte* clrscr::line_cols#5 line_cols zp[2]:15 1500.375 +byte* clrscr::line_text +byte* clrscr::line_text#1 line_text zp[2]:13 667.3333333333334 +byte* clrscr::line_text#5 line_text zp[2]:13 1714.7142857142858 +void conio_c64_init() +const nomodify byte* conio_c64_init::BASIC_CURSOR_LINE = (byte*) 214 +byte conio_c64_init::line +byte conio_c64_init::line#0 reg byte x 11.0 +byte conio_c64_init::line#2 reg byte x 22.0 +byte conio_cursor_x loadstore zp[1]:19 138890.83333333334 +byte conio_cursor_y loadstore zp[1]:20 2580646.8467741935 +byte* conio_line_color loadstore zp[2]:23 1811477.1229508198 +byte* conio_line_text loadstore zp[2]:21 1796749.6666666665 +void cputc(byte cputc::c) +byte cputc::c +byte cputc::c#0 reg byte a 200002.0 +byte cputc::c#2 reg byte a 2002.0 +byte cputc::c#3 reg byte a 1050502.0 +void cputln() +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:13 50000.5 +to_nomodify byte* cputs::s#10 s zp[2]:13 155002.0 +to_nomodify byte* cputs::s#11 s zp[2]:13 10001.0 +void cscroll() +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte*~ gotoxy::$5 zp[2]:34 202.0 +byte*~ gotoxy::$6 zp[2]:30 202.0 +word~ gotoxy::$7 zp[2]:30 151.5 +word~ gotoxy::$8 zp[2]:32 202.0 +word~ gotoxy::$9 zp[2]:30 202.0 +word gotoxy::line_offset +word gotoxy::line_offset#0 line_offset zp[2]:30 101.0 +byte gotoxy::x +const byte gotoxy::x#2 x = 0 +byte gotoxy::y +byte gotoxy::y#2 reg byte x 71.0 +byte gotoxy::y#4 reg byte x 67.33333333333333 +void main() +byte~ main::$5 reg byte y 202.0 +byte~ main::$8 reg byte y 202.0 +byte main::ch +byte main::ch#0 ch zp[1]:29 81.5 +byte main::count_a +byte main::count_a#1 reg byte x 2002.0 +byte main::count_a#2 reg byte x 801.25 +byte main::count_a#6 reg byte x 1501.5 +byte main::count_b +byte main::count_b#11 count_b zp[1]:12 25.25 +byte main::count_b#2 count_b zp[1]:12 202.0 +byte main::count_b#4 count_b zp[1]:12 67.33333333333333 +word main::invalid_a +word main::invalid_a#1 invalid_a zp[2]:4 202.0 +word main::invalid_a#11 invalid_a zp[2]:4 8.486486486486488 +word main::invalid_a#16 invalid_a zp[2]:4 43.285714285714285 +word main::invalid_b +word main::invalid_b#1 invalid_b zp[2]:10 202.0 +word main::invalid_b#11 invalid_b zp[2]:10 5.709090909090909 +word main::invalid_b#30 invalid_b zp[2]:10 101.0 +byte main::max +byte main::max#0 max zp[1]:28 15.947368421052632 +byte main::min +byte main::min#0 min zp[1]:27 13.173913043478262 +volatile byte* main::pwd loadstore zp[2]:25 100.53703703703705 +const byte* main::s[$f] = "rule a valid: " +const byte* main::s1[$a] = " invalid:" +const byte* main::s2[8] = " total:" +const byte* main::s3[2] = " +" +const byte* main::s4[$f] = "rule b valid: " +word main::total +word main::total#1 total zp[2]:6 101.0 +word main::total#10 total zp[2]:6 3.672131147540984 +word main::valid_a +word main::valid_a#1 valid_a zp[2]:2 202.0 +word main::valid_a#11 valid_a zp[2]:2 9.515151515151516 +word main::valid_a#15 valid_a zp[2]:2 43.285714285714285 +word main::valid_b +word main::valid_b#1 valid_b zp[2]:8 202.0 +word main::valid_b#11 valid_b zp[2]:8 6.1568627450980395 +word main::valid_b#28 valid_b zp[2]:8 101.0 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#2 destination zp[2]:17 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:17 1.00000000001E11 +byte* memcpy::dst#2 dst zp[2]:17 1.0033333333466667E11 +byte* memcpy::dst#4 dst zp[2]:17 2.000000002E9 +word memcpy::num +void* memcpy::return +void* memcpy::source +void* memcpy::source#2 source zp[2]:15 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:15 2.00000000002E11 +byte* memcpy::src#2 src zp[2]:15 1.0025000000125E11 +byte* memcpy::src#4 src zp[2]:15 1.000000001E9 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:36 1.262500000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte memset::c#4 reg byte x 1.4285714285857143E10 +byte* memset::dst +byte* memset::dst#1 dst zp[2]:17 2.00000000002E11 +byte* memset::dst#2 dst zp[2]:17 1.3366666666833334E11 +byte* memset::dst#4 dst zp[2]:17 2.000000002E9 +byte* memset::end +byte* memset::end#0 end zp[2]:36 1.6833333333666668E10 +word memset::num +void* memset::return +void* memset::str +void* memset::str#3 str zp[2]:17 +const byte* passwords = "4-6 b: bbbdbtbbbj@1-6 g: ggvggbgggstg@1-4 s: lssss@13-14 v: hvvcvvvvvvvvvsvvv@3-5 m: lcmmm@3-4 t: stht@5-6 b: dbkbhb@4-7 p: ppfppppq@4-5 j: jjjjj@3-12 s: sskssssssssss@14-15 z: zrndzbmrzzpzzqzj@12-18 l: tllllllllllllplllbl@8-10 b: bdbvqbtbrb@1-3 c: tcqccc@1-2 n: nbnj@5-7 c: ccccccccc@9-10 l: hpmslrlgll@6-9 n: nnnnnnnnb@6-10 r: rmzjlrsxkbw@6-8 r: bzqnnrrrj@4-14 c: mfffvcbtchzrqcn@1-6 f: ffffffffffffff@2-5 f: wxtkf@8-12 b: rdcbbjbzbbpb@8-18 d: ddtdddddddwvdfdsdd@5-8 s: sssmsgpgszms@6-11 x: xxxxxvxxxxxt@17-18 n: jhrnnzpxzngfqrntmnc@13-14 r: rrrmrrrrlrrshvrrr@4-5 h: hhhhrhh@8-10 d: dgwtdsxnncd@9-13 q: qqbpqmqgmqwqbqqqxcgq@2-5 g: gjjcpgg@6-12 t: ttttvttttttrtt@3-9 h: hhhhhhhhsh@15-16 p: ppppsppppppppppz@2-5 c: csccctcccc@11-14 p: pppppppppppppnp@8-9 j: jvbjjjjrjbjj@8-16 b: qklbmbntmvbhxplbbcb@12-13 j: jjjjsjmfjjjkhj@2-13 t: llckxhfmtznptndcsx@6-8 x: dxxxxvxxtt@3-4 d: ddht@3-4 t: ttdtt@11-12 r: rrrrrrrrrrrd@9-10 h: hhhhhhhhgh@3-16 h: hhhhhhhhhhhhhhnhhh@10-11 h: hxhhhdhhhsh@1-7 n: jnfnjnn@3-4 m: msmnpmpf@15-17 t: tpdtttgltvtttztlv@7-10 v: vvpsvpgjzvvvvjs@1-5 p: pxppg@2-7 w: jwhgkgvxcv@13-14 m: pxxmjznmrzdsbbmmfj@1-4 d: ddddd@14-16 r: rrrrrrrrrrrrrwrr@2-5 l: klbtzzlrlslgswhljtq@6-12 c: qccrcpccccccdccccc@2-18 l: llllllllvllllllllkll@18-20 z: zzzzzzzzszqzwzrzzzzn@5-16 c: cbccclcfcncvqztqc@7-11 m: fnwmtsmgpxncnr@6-7 h: hpjrhbhkshnchbhpph@11-12 s: ssssssssssps@6-9 s: jfsmmssssqz@1-15 l: llllllllllllllbll@2-6 g: gggggwgggpggggggg@6-9 j: jjjpjjjjn@9-13 n: nnnnnnnnnnnnnn@10-13 t: cgntllxnvpkjwxtght@2-11 f: xcftbcdcndkgm@10-13 j: jjjjjjjjjjjjvj@9-17 f: rfrffnsffxqflbffvv@6-11 k: kkkkkrwkqckmk@5-7 q: zfqqqqqn@12-13 c: cfcccvccccckccccv@5-15 z: xhzzzzzzzzfzzknzz@18-19 f: jkfksvmfjbdffffffff@8-11 h: hhhhmhhkhsfdg@14-16 s: ssssssdjssssssssssss@15-16 t: jtmjhsxqqmmthmtttm@5-7 h: hkbjhjhh@2-6 n: knprnfnfhhrcnk@3-4 w: snwd@5-11 w: wwwwnwwwwwwwwwwww@2-12 k: bkqjghpktfsk@14-15 v: vvvsvvvvvvvvvxv@8-9 w: fxwwwwwscwl@9-15 c: sbjvvsmdvqknbccxxx@6-15 t: tpwjtdnnldthxvn@13-15 t: tttttrzmzttjttt@3-11 m: mmvmlmmmwfmjx@13-14 s: gskssssssscssssqjssl@5-10 l: bfnmqlldllp@17-18 q: qkwqqqqqqqqqqqrqqqqq@2-5 r: rsvrrq@3-4 j: jjjdj@3-4 m: mtmk@8-9 k: vsvkvkrkc@10-12 t: ttttttcttttgttt@3-4 n: trzw@5-11 q: qqmpsqbxkqq@13-15 s: sqsssnmwqszfsmv@5-6 b: bbbbzvb@5-13 p: pjjhpnqpzpmpfpfp@4-5 l: mgnwlrw@1-7 k: fkzxwkj@1-10 q: qgxqqqqqqg@8-9 s: ssqssssfss@7-8 c: xxcscclccdvcmqcc@2-6 d: xdlmzdzxrpmlnt@3-9 s: sssssnssgbs@7-10 h: sblrrhqrhh@3-5 n: xnndnnnfnw@9-10 l: vllllqlllhllljxlp@2-5 d: ddxzbxk@10-14 m: mmmmmmmmmmdmmmmsmmm@1-2 f: ffffw@14-15 g: wdjhplhrbcxdgpnt@1-2 l: klllllll@10-11 k: ckkhkkvkkkmkkjkwkkwk@7-9 f: ffrhdvftfpjfqffhnfsf@4-5 c: kkjksrmkccg@5-9 r: rrrrhrrrrr@5-6 p: pppppth@4-10 t: kpfwzjtchtbndblrvst@1-5 l: mllllllnllll@13-16 r: rrrvrrrrrrrrzrrg@17-18 x: xxfxxxxxxxxsxxxxxsxx@8-11 w: rwbnqrngcvpgwwww@4-8 z: zzzzzzzzzz@4-9 b: bbvvbbbbr@2-5 x: qlfhxkx@3-8 t: wvptttttttt@1-3 m: hmmmmqmm@17-19 h: nhhhdvhnhrhhhhnhmdh@11-12 s: psszbdpsgfks@6-7 s: sssssshs@10-15 l: mnkdvnvmxljjtggwcl@1-13 j: qjjjjjjjjjjjdj@4-9 l: jxvkwhlmlhdtgwvgsdzz@5-9 c: ccfghhccccgc@10-11 v: vvvvvvvvvvv@7-8 t: cntwzshkzvmrnnkr@1-11 l: tllllllltllll@15-17 l: lllglvctrvllzkllt@3-5 n: ncnnp@2-3 q: jsqqh@4-10 h: hhhhhhhhhvh@16-18 b: bbnbbbbbtbbkktbbzdr@4-6 g: kbggdhgggggggggggfc@12-13 p: cpvcppqpplwpt@5-10 h: fvhhbrhpghchhhhhh@2-5 b: bbvzn@14-15 x: xxxbxnwxxxxzxxh@13-15 n: nnfgdglfnntnjqn@2-4 c: cfccc@3-5 v: vrvvzdvv@17-19 v: vvvvvvvvvvvvvvvvvvsv@1-20 h: hhhhhhhhhhqhhhhhhhhh@4-15 q: qqqtqqqqqqqqqqqqlq@11-13 h: hhkhvhhhhwhgk@8-11 p: ppvppppppptspf@8-9 m: mmmpmmkmdmpkspmg@1-7 m: lcmvggm@6-12 v: tvfstvvpvzsvcv@8-9 n: nnnqnnwrrdzlmnwlznrn@1-5 s: msssms@1-3 v: vpdzvdvgv@6-9 g: drgrfggcg@6-16 x: djpxhxvncxfghsxx@1-3 b: sjbwwxbvtvbkt@6-8 c: cccccstccjhv@1-11 q: qqqpqqqqqqwqqq@9-11 m: vsbmmmmmmmqmmsm@2-7 g: gqggggggg@2-3 m: mrgvm@6-7 c: cccpcfcc@6-10 w: swbngwswnxnww@13-14 r: rrrrrrrrrrwrrgrdr@3-9 v: vctxhxtfvq@2-9 r: jrrcslgplcprlvgthg@2-3 n: hnnnsxclvdj@10-11 h: zrhghhqhgzh@15-18 z: zzzlzzzzzzzzpzqzpzzz@3-8 f: fffffrfl@1-4 l: rllllfl@1-2 n: nnnnnvtnv@17-19 z: zzzzzzzzzzzzzzzzzzqz@13-15 n: nnnznnnnnnznnnn@2-5 c: gcccncjmsncfcntjc@8-9 h: hhhhhhhhbpsfh@7-11 r: lzvvlbrgjgrr@5-11 x: xxxxqxxxxxxx@4-7 p: gqpkmppzpsmtzhfdfpl@3-4 j: jjdjdg@14-16 z: zzzzzzzgjzzzzpzf@1-2 n: nnnvnwnnnnh@4-5 z: jhzzz@5-7 k: kkkkkkf@8-18 z: khzzrzjzmzzvzzpcclm@5-10 m: kjrhwkhmsm@10-16 v: vvvvvvvvvvvvvvvwv@9-10 l: xhvjsmllkcdtldfxlw@8-10 p: ppjvppbpqhpwhppgbp@4-6 m: jlmkhm@1-3 k: gvpklkkkk@15-16 g: ggjggggvgmgtpgcg@1-4 j: jbjwj@1-3 x: xxxpxxdxxhfx@14-16 v: vxmhhdvvfjjqwhtv@6-7 l: lnkchzlwxlp@3-4 v: vvvcv@13-14 p: pbqpppppzbmppc@6-12 p: glqwzprpqbqf@6-12 l: lllllglllllll@8-9 n: nnsnnnndcn@6-8 p: prwppppp@1-10 q: dqqqqqqqqjq@12-16 w: kwtbdnjqmwwxhwcwswkl@11-14 r: rrnjghfrrrshlrq@2-14 w: vwbbvcvgnxdmxl@7-8 g: sqmggkgslkwlvggg@1-6 q: tqqqqqq@2-3 b: bbbr@7-9 b: jnwbswfpbn@4-5 n: nnlct@3-11 s: ssssssssssp@2-6 f: wjlpwf@5-10 g: gggghqgqgb@1-3 p: ppdg@4-7 j: pjnkjjljjj@1-2 v: ghmjzxmtxjxnv@6-14 k: klgdzfmgdwhqdkhcnzm@6-11 z: tgzpzzzzztc@2-12 b: cxsmjbdgdnrb@4-6 v: lxdvvh@3-8 l: pnpdnrll@7-8 m: mzmswvmmbxmzlmwhdvq@13-14 s: khzssssssssszsssss@10-18 d: dmfdlgcxdbzznbrlqn@13-14 j: jjjjjjjjjjjjdpjj@15-17 j: jjjjjjjjjwjsqjwjj@10-15 x: xxfxkzxxhxxxxxvxxw@7-14 c: wcccwcmmcccccxhcccc@2-7 z: zmzvfzlszr@7-8 k: jjkrklrkkv@8-9 r: rrrrrjrtz@2-3 w: tvws@1-5 b: bbbjm@1-2 q: tqqjf@5-10 j: wlgjghjhjljwtpcdkqwk@2-5 c: dzpkc@5-6 m: mbvmkm@4-15 k: stjkjvvxrmwdpkwsjqvc@6-9 h: hwkgjplmhxwgvnbhwh@12-13 z: zzzzzzzzzzzzz@7-8 q: qqqqqqqqq@2-5 c: clcwmccczclcccc@2-5 l: jlcgfbflklvpfqxtwgg@5-7 n: nnnnnnvnnnnnn@3-5 f: gfktfffqvgltsbff@10-16 p: jppbttppzpqppppp@2-3 m: zmdm@4-6 j: zsmtjjdnrpp@17-18 j: hvvmrkfnnkvrjtjhjj@12-15 d: dtddddddddtwxgld@8-12 r: rdzrwfgrmxwttknxz@6-7 s: rssbktxsgd@11-13 d: ddddmwddddxddndc@3-6 p: ppcpspfp@12-15 j: jjjjjjgjjjjcjlzj@8-12 v: tgjkwfbsxzzvvpmfs@6-7 z: trbfbdz@4-6 v: vvvvvpvv@8-16 p: pnvppdpjppppppph@8-9 z: lzzzzpdzk@1-4 t: qttzz@2-3 d: dhdd@5-8 m: mmmkmmxmkj@2-12 f: hfhzkwdmrlqvfkn@5-6 h: hhhhhph@14-15 b: bbbbxbbbbbbbbbh@2-3 v: vvcj@12-19 d: ddvdwwqdddcdtdmwdqp@3-4 s: ssjssssssss@2-6 c: wzzxqcdcnlgcph@11-12 j: jjdrcjzjkjcs@4-9 z: bzzzzzzxzz@2-8 b: gjbfkxhb@1-3 c: cpksst@1-5 h: hhjhh@14-15 j: jjjjjjjjjjjjjjr@8-9 n: pcndxcfknfbnnls@10-13 k: kkkqzkwbkkkrtn@4-5 r: rzrrrnrj@13-15 p: ppppppppppppppt@3-6 j: fjqqzzzjm@2-9 m: zmjhctkmf@5-6 s: ssmjss@3-4 c: jlfd@8-12 d: qbddfhnddzgvddddd@6-7 p: xfppppcppppxgp@8-13 s: sssssssfssssssss@13-17 g: xskktsjxlvgfxtzzgfj@2-4 q: qqtwfqqnkvbvbhzs@1-5 j: cjmjs@4-5 c: tvccnc@3-14 m: kkfhmnkkmztxtmn@11-15 x: xxxxxpxmxxvbxxxvx@9-11 l: nhgzwmmrkqhblnk@7-10 x: xxxxxdmxxxxxxxx@13-14 v: vvvvvvpvvvjvvcvv@16-17 n: nnnnqnnbnnnnnnnpn@3-4 j: jvjj@15-16 q: zlqsgvpztknqjqqwqvf@3-4 s: sssrsssdss@11-13 g: ggqggmggswggdk@1-4 t: jmtzttztqt@2-3 v: vvvv@11-13 g: cgjgxgggkgbggxg@4-6 g: ggggqlhgmz@8-15 g: prvxwzkvdhgkjlg@6-9 g: gggggnsjlg@12-14 p: mmvlpzkmpgtpvj@7-10 k: kkkxkkjkkkdkkkp@14-16 b: zmztqsrgvjjmswzkbnk@1-2 x: xxbxxxxhx@2-5 l: tlhsx@3-5 x: xxxxn@4-12 c: vdnmtmqwnxkcldc@4-8 x: xxxxjglx@5-13 s: vsssspszssssnsss@3-6 k: kkhkkkknb@3-5 t: pttqtwnprt@10-14 m: ttjqvzmgmmjqzkd@1-5 b: bbbbpbbb@10-15 d: wdjrhvfngdtlkdl@6-7 w: trxwdwww@2-4 n: snxqlgtsmdnnjgwrgmms@16-18 l: klslpljllqlcslqqll@4-7 t: tttwzttjt@9-10 f: ffffffffwf@8-15 h: trhgxjchhxvvhqp@8-12 w: wwwwwwwqwwwg@12-13 x: xxxxxxxxsffqlxx@5-7 k: kkkklkkkktkk@1-7 m: wkmmqmmhf@12-13 h: mhhchwhhhzhhcvh@7-11 k: kkkkkkwkkkgkk@4-6 l: hdlbll@8-12 v: fvvvvvvvrvvv@2-9 h: hzhhhhhhhhhhhhr@6-8 b: qbqjpbbbdsshv@2-3 h: hwhl@4-7 l: mdllxjgdw@3-9 f: rwffzfkpwbzp@3-5 t: ttnttt@7-10 c: mpcccpndqc@6-7 h: fhhhljh@2-7 v: pnvzcns@1-3 v: vvgv@5-9 s: ssssshsspsssssss@4-6 j: mjjjjq@5-14 h: hwbqghmvmmnvhhrqmj@5-6 s: wctjsh@7-8 s: sssscsjs@14-17 v: vvvvvvvvvvvvvvvvv@14-15 w: wxwwwwwwfwwwwsw@6-7 v: ksvvvlpvv@7-18 s: cssstsvsscshsstsss@5-6 b: zzwbpm@6-7 r: bvtmpkxspskr@6-7 v: lvxrvqv@15-17 c: ccccccccccccccccccc@8-12 r: ghxpwhxcqjrr@6-10 k: kzbcdkndqm@5-6 s: tpsxss@1-5 p: qlrlp@4-8 q: qqqkqqqz@7-11 v: vgvsxvwvlxv@2-5 b: bgkbb@3-18 j: jjsplxjxgqjfjrjxjjlx@6-10 k: kxkhkkjkkrvkkk@7-16 t: ttttttzttttttttbtttt@1-7 l: ptzptslrjgwlfgwq@8-10 v: vvqvvvvvvvv@3-5 z: zzzhz@6-7 c: cbrctgc@5-16 l: llllxlllllllllllll@6-7 c: chxclqcdrh@1-10 c: jcmcccccwcccccjbvc@8-14 h: zhhvhhhhhhhhhv@4-7 n: rnnnnnfnnnnnvn@10-12 w: wwwwwwwsgtwww@5-8 c: cmbcctzcj@5-7 f: fffskrf@5-6 l: lllmzl@7-14 m: mmmmmmmmmmmmmmmmmmm@1-9 f: jfffffffzvffff@2-5 g: ggmng@16-17 x: xxxxxxxxxxxxxxxlx@4-10 n: npkgjcfnnnnn@1-13 d: bhkjgsnzxkdgwbdv@6-7 f: ncqfzff@7-10 h: hqhhhhhjhhh@2-4 v: vnvvv@1-6 w: thlmdwgwgtswvtx@3-7 d: ddlkhvfdnpbdr@1-4 q: qbfq@2-6 f: rzfmfrjgcfjk@10-16 b: bbbbblbbbkbbbbbbwqb@13-14 j: jjhcjnkgvrnwjp@5-12 l: lgqwvrlwcllllv@4-8 j: jjgpdjssspjfdbt@1-9 h: hhhhhhhhwhhh@4-6 p: psmppt@2-3 h: zhhhk@2-6 b: bbbbbmbbvb@7-9 z: zzzzzzgzdzz@8-9 d: ddgdmdwddd@2-6 s: nssssv@18-20 x: xxxxxxxxxxxxxxxxxvxx@9-10 m: dzckmrbhcmwvkcxmlx@10-11 v: vwvvvvwvvghvn@3-6 d: wcwxddjhnljfntj@13-15 v: vvvvvvvvvvvvcvc@1-5 x: xxfxfxxkx@7-8 w: wqzjzwwwtw@2-4 f: flgl@3-6 n: ncfngngdnm@5-7 k: kdkmbkkkkxk@5-6 x: xxvxth@5-6 r: rrhhzr@4-6 b: bbbrbbbbbmb@12-13 q: qqqqqqqqqzqkqp@6-14 n: mlbflnrbhlhpdrfln@9-12 q: qqqqqqqqqqqwq@3-4 k: rkncnbk@1-3 j: jjpj@8-9 v: vjvczrvvm@9-16 m: tmnmmmxmbmmmrtmmr@9-11 q: qqqqqzqqsjxq@3-5 h: hhhhcs@11-12 k: kkkkkkkkkkkvqk@11-12 x: xlxxxjjxxxpx@1-12 n: nngtnhlnjfnf@5-7 p: ppptppppp@13-14 l: lllmlflllhllpm@13-14 m: vdkmrdfzmkknmp@13-15 s: ssssssqssssscssss@5-11 h: hhhlxhhhhhhshh@10-11 s: ssssssssssgsssss@6-7 q: kqqqqmqnqq@8-13 l: llllllltlllljll@9-12 j: jjjjjjjjjjjlj@7-11 s: gstcncsssscssssss@4-6 x: lrtjfnhmpmxj@9-20 c: cttccccccnccclcccccc@1-8 w: cwwwwwwwwww@12-13 n: nnnnnnnngnnnnn@1-5 p: pfqwcpnppppwwpqppp@7-8 g: gggsgglghg@6-7 g: gggggggg@4-10 s: ssssssssssss@1-2 n: njsnnln@7-8 z: gzczzwdzkkzz@2-8 b: bbbwjfbh@6-8 r: rrrrbrrbr@2-5 k: lkkkkl@2-3 c: swcgjcm@2-10 t: ttttttttttt@12-13 l: lllllxllllllqhl@2-9 l: qtqxdpqqlwhqwlr@1-5 q: qqxrn@10-11 k: kkkkkkkkkckk@1-2 f: ffff@3-4 r: rrxr@8-9 p: lppppxpsp@2-5 s: ssstchlrds@11-15 m: mmmmmmmmmmmmmmmmm@14-17 k: kkkkkkkkkkgkkkktbkk@1-2 x: xlxx@9-10 w: wwcwptczwzzd@1-3 c: ccgcccccccccccccc@4-5 h: nhhhvh@8-16 l: hlllfllllmltlhlldl@4-5 w: wgwfw@6-15 p: pjpbfrmxqgkxkbqhj@12-17 l: llmtllnlllllllllnns@8-15 n: zjnxzndnznklxzjlx@6-9 r: wpsmstnkgtrmng@3-7 s: csvhxhsgvrsrn@10-15 h: hchhhdhkhghlhgsh@2-9 c: mzbmtccktc@3-4 x: xlzvxg@12-14 k: zmkskknwkkkmkkwkgkkk@4-9 r: vqrrrrdzpl@3-4 g: ggvbxg@5-8 q: xtrqrmqq@16-18 l: zllllllllllllllwlnll@6-7 s: zsqszss@3-4 g: wghgpg@1-6 z: hzzzzrz@3-8 h: hthfqtccnq@15-18 p: ppppppcpppppppnppppp@3-4 l: qplkdmjntlghjlpxlq@10-12 q: xzqkxdvgrqxqqzzxgjj@6-9 q: qqqvsvqqxq@12-13 g: shgcnjlgvcgqg@5-10 l: llklplllmlsl@3-12 l: vllqfzwnsqslpnvrbkh@14-16 g: gjggggggggggggbzcggg@5-11 m: ssmsmbnspmm@11-13 v: mkqvvvvvmcvvz@2-3 k: mkkchtzqsvkbclgxn@4-7 r: rphrrnrrqwknrktrgsg@6-10 z: vpjhzzzkqzjl@16-18 c: ccccccccccccccchccc@1-10 v: qvvvvzvvvvvv@5-7 j: jjrjjjj@14-16 l: zlgdrlqllgpllfhh@3-6 l: llmllll@3-4 l: smdl@4-11 h: kgqhcpvrbldrhbq@1-15 j: ljjjjjjjjjjjjjjj@7-14 c: ccccccccccccccc@2-10 v: vzvjvvvvvvvvv@4-9 p: flbpmqmhkpt@10-12 q: rtdrqmpcsqrhqqchqczw@16-19 w: vlwxgtmjwrzvqgdwbdw@8-15 c: gkcccslctcmszhc@3-7 f: hhffhbbtbwzw@4-9 s: msbsxssds@13-15 p: pppppppppcpppxldp@6-7 m: mmmmmqmm@11-12 m: mxmmzwmmmdqpmp@7-12 l: gncmgzxlqcllqgt@12-14 t: tttttttttttdtt@2-6 f: ffffffbrfffp@14-17 h: hhdhpphhhhhhkhhxqph@7-9 x: xxxxxxxxqxxxxxx@5-18 j: vlwgjljtljtrdbxjnjwm@5-7 n: jmncnsndnbwx@8-9 r: rrrrrrrrr@11-17 j: jjjjjjjjjjjjjjpjr@5-6 x: xxxxjt@13-15 l: nshmnjgzhmjdzvl@9-10 r: wmsvzxsrqnnhfr@8-11 k: kkkxxrkpktg@1-7 r: rrrrrrrfrrrjwrd@5-7 t: rztvtvplbrk@2-7 w: wwwwwwsw@1-2 g: sgggk@12-13 j: jjjjjwjjjjvvjjjrjs@1-2 c: cccccc@3-5 g: khgzr@9-16 b: bbbbbbcbsbbbbbbb@12-13 z: zzzzzzzzzszkz@4-5 r: rkrrrr@1-2 t: tgbqtddbmq@1-2 w: wkwwwww@14-15 q: qqdqqqqqqqqhqnb@6-7 r: rrrrrdmrr@8-9 j: jjjjjjjqhjjjjj@3-6 t: gwmlntffstzllvs@6-8 h: hhhhnhhhqh@9-11 w: cwcwwwwwgxwwbw@5-9 w: wwwwcwwww@8-12 k: snjmkkhrgkkzkkpskk@3-6 q: lvqjqlq@3-4 z: zzzn@9-12 t: dvmvhttxtmzhrr@3-7 k: kkkkkkskkkkkk@6-15 v: vqvvvdvvvvbvvvvvvvvv@3-4 z: jzzzzzdk@8-12 b: bbbbbbbbbbbs@3-9 m: nvhwmwgmmqkbmmmzb@8-10 r: npwjcgwrwcrx@1-5 r: rxdrr@6-9 p: ppppppsbkmppkp@1-4 j: jjjqjjjz@6-7 b: rblbbbbbbp@5-9 t: tttttttttf@8-9 c: czcccccccc@13-14 j: jjjbjjtbjjjjjj@3-8 p: pwppzqvp@3-12 m: mmzmmmmmmmmmmm@3-9 d: ddjddddddqddd@3-4 q: qqfq@6-14 m: mmmmmbmmmmwmmlmmmm@3-4 c: glgzc@6-7 t: ttttttt@1-4 s: sssbs@5-8 r: drrkrrrzrrrr@10-12 q: rvqfqqkllqqqlfrq@11-13 s: szsssssssssssss@8-11 t: tttttttsttvt@11-15 j: zjjjjjjjjjjjjjjjjj@2-4 s: dvfs@3-4 q: zhpq@10-11 c: cccccccccckc@5-11 h: pnrjhtdlkzvhh@5-9 l: nlllxgnrlllllllmq@3-4 f: gfff@8-9 g: grgggggbg@3-4 j: pfwjhh@2-5 l: jlfjr@2-4 l: lblv@3-10 q: qqvzhnqqhqvqq@11-15 t: tfttttttktwttts@12-14 b: gqptrzwclbdbfqd@1-4 r: crrprr@5-13 v: qvdvvvdnrqmrqp@9-12 r: rwrrlsrrsrrjgdnrrr@4-6 c: ccldccnp@16-17 q: qqqqqpqqqqlqqqqmlq@2-8 w: wwwwwwwhwmwws@3-6 m: dmmbmmdmkxm@6-13 t: xflrtblvcvfxnlf@2-6 m: pmnsmm@13-15 k: kstfvnkkgfvvkbk@4-10 w: jqwcwlcwcwvqbfzfzfm@1-5 d: ddndbmjxhfqqn@13-16 p: pzvbszhqtpklpkpdw@2-4 t: thttwmxjsbtp@8-10 s: zbsvjcssfmf@3-5 l: lltlwlllll@12-14 g: hgfvvfpnrvpfggnss@3-13 q: cjmbvgxchmqdqcvc@12-16 j: cjjjjjjjjjjqjjjjjj@1-5 m: kqrgm@11-14 x: xcjpwbrrffxkfxh@12-14 c: kgfnccxqczkcjkcc@3-4 f: sfftf@1-3 f: ffdz@12-14 t: xftfxmkttdsttg@4-9 f: ffhcgfffffff@9-10 b: zjlbbsbzbx@9-14 m: hhxmlmmmzmmtmm@3-5 t: tkcpzjwr@6-9 k: wkfdwflgrntrknsr@1-4 l: gfml@9-10 z: zzzzzzzzzrzzzz@9-11 h: hhhhhhhhhhzhh@1-9 k: kkkkkkkkzkkkkkkk@2-7 h: sswmmkhkvhw@2-5 m: pmbnnmzrkk@9-12 f: xhpfbfdffkfw@3-4 g: gfwg@11-12 n: nnnnnnnnnnnpnnnxn@5-6 d: dddddgddd@7-9 j: cbjgnjqjgj@9-14 r: rrrrrrrhrrrrrzbrr@4-5 p: prphk@2-4 d: dpdd@5-15 p: zjsppzhqqgqspcppqpps@2-7 r: rrrrrrfwrr@1-3 h: hhqh@14-16 g: zgvdgspkjrrvcgdlxg@4-6 c: psgqccccvc@9-14 q: qdqjqmttdtcqggqpqn@13-18 f: ffffffffffffgffffff@8-9 g: gggggggggggg@11-12 x: xxxxxxxxxxxr@2-17 c: cxcccfchcccccccbbcm@7-11 b: nwbrzndvrfxwt@3-4 x: xhwxxxv@16-17 r: rzrrnrrrvxrrzrrrrrr@2-3 f: zcvgbmxvwp@5-6 b: fwbbbf@6-10 m: mmmmmpmmmw@2-4 n: bnnvndbpvzj@3-4 t: dftfhdngqp@1-2 v: vtvvvvvvvvv@2-3 v: vgvv@9-10 s: tsvsshsssgssssmsksss@6-7 t: ttttttxt@3-4 c: jcrc@5-8 l: ztlmjljlb@4-5 w: bwwwww@11-14 r: rrrbrrrrrrnrrrs@10-16 z: zzzzznzzzwzzzzzzzz@7-13 m: mmmmmmfmmmmmmmmmmmmm@15-19 w: fflzcwftmcswcwwnwts@10-19 b: bjbbbbbbmwbbbbbbbbtb@14-16 x: xxxxpxxpxxqxdqxxxx@8-13 r: rkzrjbxrgwkhnb@5-18 r: rrrzfkrrrrrrrrtrrnrr@4-5 b: bbbfzb@6-10 q: qnscxqqfqb@8-13 w: wwwwwwwfwwwwwwwwww@10-11 n: scvnsnpgnjnmdpnwct@7-11 p: pjpppppdqpjpfppsptp@7-9 n: jfsvclhfm@3-8 h: whsggqscd@2-12 r: mrmpxhrqsdmqpjshvck@2-4 g: gdgggg@7-12 s: ssssssssgsss@7-11 l: dlklllnjlslbl@5-11 k: kkkkkkkkkkkkkkk@6-9 g: dhtvcgmfrjhk@4-5 m: lmmmhmsmmmmmcmmmmzmm@11-13 t: zgtnkjzmtkttmtkc@6-7 b: bbbbbbv@3-4 q: qqcq@12-16 z: zzzszjzszzczmxtzzcl@2-5 w: wwfhp@1-2 d: gddkd@5-12 f: fwqgbvrcfmwb@2-5 w: bnxcw@3-15 t: ncwftppphsxvztttjs@7-10 p: ppnsppkcppsp@5-6 v: vvrdvv@5-6 z: hczwbzz@3-12 p: gcphfgmzfkflspmxg@14-19 m: jmfmfjpvbmfmmrdkdnzp@6-7 p: pdwzppppp@4-7 b: bbbnbbqbb@7-8 r: frrrrrxxr@8-18 b: jbphpzgvnppwhkxfzs@1-5 c: pvhcc@4-8 z: fzznzjzztstzxrz@5-10 v: jvvwvvvlvlvqc@7-14 p: svgrzfpxkdpbhph@5-7 n: nncmvkn@11-12 r: rrlrbrrrvrrr@1-5 r: vtngrndhqf@2-4 k: knjp@11-14 h: hhghhhhhhhxhhwhhh@16-18 r: rrrrrrrrrrrrrrrpnb@10-14 d: dpddbvdtdmxfdddd@2-4 t: cztt@5-6 r: rzrprd@2-5 n: ngwdngc@1-6 q: qqqzzwwqqqkqqq@7-8 l: lllzllpxl@1-4 b: kmltzzjzbppgwq@1-4 t: ttttb@3-4 p: dkxpcph@7-15 z: zzzzzzhzzzzzzzzzz@4-7 c: cdljfccm@3-8 p: hbpxhlmc@4-5 w: wwwlw@14-15 b: lbqbbbkgbbwfbdb@6-10 j: jtjjvpwwthwcsj@5-8 t: ltvtttbtqxtzq@12-13 t: ttttttttjttztxt@16-18 p: ppppppppppppppxpxbpp@4-7 n: nnnrnnnnt@1-2 r: rfrr@5-6 g: ggggvggg@3-4 s: ssbw@3-4 l: ldll@8-10 m: mmmmvmmcjkmg@10-18 w: wwvwwvwwhwwjwwwlwxcm@1-2 x: cxxxxxxxxxxxxx@1-5 b: bbbbkbbb@12-14 z: zwqzrrzzvqqzzszrx@1-5 z: lzzfzzzfz@16-17 t: ftgstrgptwmptxrzt@9-10 b: bbbbbbbzbbbb@8-14 w: wwwwwwwjwwwzwzww@3-4 h: qhnh@2-12 d: dnddddkddddzdxdddd@5-17 x: xxxxxxxxxxxxxxxxx@9-10 h: hhhhtqhhhrh@6-7 p: pfmppppp@5-8 v: vbvvvvvs@4-5 h: qhfhqcb@3-12 d: dlddlhhwvcrdrxwpt@2-3 n: nnwnp@4-8 g: ggggjgfgzgdglgg@4-9 h: vrghsphxhxzsxw@12-18 z: qrzzzfwdcwnzdzkckz@6-8 v: zvmlqwwh@10-14 p: pppxwpndfpwppdpptmpp@12-15 q: qqnqkqkqjgrcqfq@2-4 n: pnszjnnn@2-3 c: zkctcfc@17-20 l: lvjlcclllslzllllwgll@16-17 k: dfgskkfkkkfjhfvfks@1-3 t: tjttltt@2-3 b: bbzbb@8-15 t: dtttttsttlttttzlttj@13-14 v: vvkvvjvgwvvvkvf@7-8 v: tvvvvvvhv@3-10 d: bxktdrtddtdtsh@4-12 j: npwxjjjjbjkq@1-4 l: tlllll@12-13 b: lbhpxbbbvbbbqbbbsbb@9-15 v: vqhsggmpvmqtbzzlq@12-14 f: ffhfjfffqfxqff@15-16 m: jtnsjwpggbpxlhqmk@2-4 n: xptncjsstcl@5-8 q: dmwklqjqnzb@3-4 c: vcgl@1-6 h: hhhhhh@8-9 x: ckblstcdx@5-7 w: vwphwwmwwwww@2-4 x: kxxxdh@10-11 m: kmmvmmmfmksmj@4-7 v: zvrvvvdvvv@1-8 p: npxbwqpxbjrnrv@5-11 t: jfkwttkstrxlgts@1-2 g: ggggg@5-7 p: tpppppr@15-17 v: vvvvvvvvvvvvvvvvvvvv@17-19 w: dwjwjznczwgfmkmhdtw@10-13 f: fffffbqfffffffffff@4-14 g: ggggggggggggggg@2-3 d: bdkfd@7-8 x: xxxxxxxx@6-9 h: hmshdhvvhkhbhcshs@14-15 g: gggggggggggggghg@2-16 q: qqsxqqqdgqqghqqk@3-17 p: ppbppprppppppppphppp@8-18 v: vczfvqcvvcspndvxwjdv@1-3 d: fdddd@9-11 j: gfjjnjsdnhb@8-10 s: hkhshttssl@5-10 f: ffsffffffqxfff@7-10 w: wwlwwckwwf@4-8 x: blxxmtbgnblfgnfwz@4-5 p: rlpkprppp@13-14 s: ssssssssssssswss@4-8 h: hhhdhmhhhjhlhh@6-7 h: chhhhhfhzqhdhhh@15-17 m: msvrmwzkzvmmgrmmpm@4-6 x: qgtwwxhgsxxmklgmn@4-7 p: rpzkdpp@3-4 v: vvvhvjv@16-18 p: pppppppppppppppppmp@15-17 k: kpkkkkkhqkkkkklktk@5-7 s: ssbxxsk@2-4 l: cwllll@6-9 v: cvvrrkvrvsdvfwcv@1-7 w: qwwwwslwwwwwwwwrww@2-12 c: clcccccccccccccc@5-10 m: ftcmrpmvrzc@7-11 w: wwwwwwwwwwtwwwww@2-3 n: jngdlvgcvtkmn@1-8 v: hvvvvvvvvv@3-17 p: jrpvltxlcqgpfxwsj@1-5 k: kkkkfkk@1-10 c: cccccccccfc@13-19 f: flfffffxfvffffprfmcb@3-6 g: htglsbvrzcghjmd@9-11 h: wrwghhhhnzhxl@5-12 z: zzkzzhnjpmkvzzzw@7-11 w: qrwcwwstwddw@15-19 m: mmmmmmmmmmmmmmmmmmmm@15-16 m: mmmmmmmmmmmmmmhmm@12-16 x: xxxxxcxxxxxlxxxxxxx@5-10 l: qwfqlllgsdjrlspll@3-4 f: hffmfffg@6-7 l: lwlllbllnl@11-20 t: tttkrtlpttwftmwttttt@11-12 d: ddbdddddddpktdd@4-11 w: sxkmkwdwwnlwxmdvfx@4-5 k: kkzkpk@13-20 n: nnnnnntnnnnnbnnnbnnn@5-7 c: ccccwcc@1-6 h: cckkhhdhhwmhhmzchhwx@1-15 b: hbbbbbbbbhbbhbbbbnbb@1-2 w: mwwww@1-2 f: sfzgwtf@3-4 s: sssj@1-3 w: xwww@1-16 p: ppppppppdppppppp@1-6 c: ccxmccccc@4-8 b: rtpbcfbr@9-10 s: sszssstshss@15-16 x: xxxtxxxxxxxmxxxzx@9-15 k: kkkkkkkkkkgrkkkkk@11-13 x: xtxxxxxxxxrxkxx@1-5 f: rffflfffnf@14-16 n: nnxnnnnnnnnnbnzbnnn@3-6 d: ddddddndbdfdhd@14-15 q: sbqqhvqqqvqgxfq@5-6 b: jglbfjb@1-10 l: llllllcllsll@3-5 z: lwzzz@5-12 k: kkkkmkkkkkkkkkkl@8-12 v: vvtsvfvnzvhpm@5-7 l: llllllll@4-7 f: nqfffkbdf@4-8 j: jjjljkhj@9-15 h: vgzpgfhfhmwdhbqc@1-5 p: ptpsjqpnp@5-8 q: qbqqwqnq@5-7 w: wwswwxsb@3-6 h: nnhrnhkmxqkt@1-3 w: jwwww@2-14 x: cxxxxdxxxxxxxbxx@12-14 x: xxxfxxxxqxxrxt@4-9 f: fffkffbsfkxv@12-13 m: mmmmmmmmmmmwm@6-10 p: ppppphpppxppp@9-12 v: vsvvvvkmjvvvn@3-12 r: shngvhbmjrpr@12-13 w: wqwcwxclwwwfw@4-5 r: nnrrdz@4-19 c: vbcpwzvxssccqkqgmxvj@1-6 g: tglxhggng@9-10 z: lvzhvtglzf@10-16 f: gddxfftggfbmxwts@4-12 k: kkkklkkkkkkpkkk@7-11 m: mmmmmmmmmmtm@2-10 z: vkfpjrrvlwlbjwk@3-7 w: dtdzwjqgxdwjhchwwd@13-14 v: vvvvvvvvvvvvvvvv@11-12 c: cjccccqccccc@14-15 h: hzhrhkhfthrhxht@3-5 v: dtwvvvvvcvvvrvsvvv@10-14 q: qhqqkqcqqqqqlfqgsqq@3-14 f: ffvffffffffzffffff@1-12 x: xxtxjxzxxxxxlxxxxxxx@2-4 c: pgpc@1-4 r: fdrr@5-7 r: rrrrrrt@10-11 d: drdddddddmddddpd@2-5 f: gfrlctftzr@10-13 z: nrzjjrzjzzplzmzzbn@8-10 c: cccccccgbc@5-8 g: fgggcndwgggbjnfgb@6-9 d: ddddghdgbddm@3-7 j: ftjjjvjqcp@5-6 s: sqvfstz@5-18 k: kkkwkkkkkkbkkkkkkkbk@3-6 f: djffffkff@4-6 p: pqppppr@5-9 h: hhkhjhmgcqvfhqvhn@8-12 t: tttttttvttttt@14-15 z: pzrzhjqmtbcnzdzr@1-17 s: ssssssssssssswsss@1-4 s: ssqh@1-5 r: rrrrrrr@17-18 h: hhhhhrhcxhhhhhhhhb@7-9 t: dttttjmtv@1-3 c: mcccp@4-5 x: xprbxql@1-5 q: cqqqqqq@3-4 g: ggggw@1-7 f: ffffffnf@7-9 t: ttttttttttt@11-15 m: mmlmfmmmmmmmmmmqm@4-5 n: npnnnn@4-5 b: zvbbvbjhlkf@11-16 c: gnqmcvtzwpcbvncwcc@12-18 q: qbqkwqqvqwqqnljsqpqt@6-10 r: wcrtdrlkgjr@16-17 p: gppppppppwvlgpptp@1-13 g: gqghbwqqzwwdk@1-6 l: rlllll@3-7 j: pdjjtcqwbqtpfkjbwgq@7-17 z: zzhsnjrhrzzfrqszdhdg@6-7 n: xnvnhnrn@6-7 r: rrrrrrzr@2-3 c: ccmcccc@2-3 v: vvdv@3-9 f: mlfffshbfdff@11-13 v: dfvkltvjvvvvx@12-13 c: mqrccccbccbgcccccvc@9-13 w: wwwwwwwwwwwwcwtww@6-8 d: pdvgddtmvwdkvdtzf@1-9 s: hsssssssssdsls@1-5 c: zbsslcd@1-4 p: bpppppppppp@13-16 s: sssxslsscssbqsspcs@1-10 p: pskwpppzpppppks@3-5 c: ccppccmcc@10-11 b: rhbbbbbbbzbb@2-3 d: ndhjhd@3-4 s: sscs@5-6 d: dtwwnt@4-5 d: dddddddd@5-9 z: zztzvzzzz@2-6 v: vpqdll@13-14 d: nxkmbkkpxkcdld@1-3 s: ssss@8-14 z: zzzzzzzzzzzzzbz@16-17 f: fffnffffffftbzffpkf@3-4 m: mtcm@3-4 r: mrdrd@11-13 k: ljkmhdkkkcpjzlmkkzkk@2-3 d: tdqnxpd@3-7 h: mrvdlthxchpvwvssqpk@13-17 j: jjfjjvjjjjjzjsjjksxr@1-4 n: rnnx@7-10 m: mmmmzmxfmm@1-6 r: lrrvrrrrm@4-18 r: rrrdrrrrrrrrrkblrr@6-7 k: kkkkkkl@4-6 v: vmnfvvvvmcmlh@6-9 g: jgcgggkbbmgbs@7-8 t: ttcfwtgjtcttv@3-4 j: tjjj@" +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 701.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#1 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#2 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#3 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#4 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#5 uvalue zp[2]:2 22.0 +word printf_uint::uvalue#6 uvalue zp[2]:2 83.5 +byte strtouc(byte* strtouc::str , byte** strtouc::endptr) +byte~ strtouc::$4 reg byte a 200002.0 +byte~ strtouc::$5 reg byte a 200002.0 +byte~ strtouc::$6 reg byte a 200002.0 +byte strtouc::c +byte strtouc::c#0 reg byte x 2002.0 +byte strtouc::c#1 reg byte x 200002.0 +byte strtouc::c#2 reg byte x 66834.16666666666 +byte** strtouc::endptr +byte strtouc::return +byte strtouc::return#0 reg byte a 202.0 +byte strtouc::return#1 reg byte a 202.0 +byte* strtouc::str +byte* strtouc::str#0 str zp[2]:15 202.0 +byte* strtouc::str#1 str zp[2]:15 202.0 +byte* strtouc::str#2 str zp[2]:15 150001.5 +byte* strtouc::str#3 str zp[2]:15 1102.0 +byte* strtouc::str#4 str zp[2]:15 25250.5 +byte strtouc::val +byte strtouc::val#1 val zp[1]:28 100001.0 +byte strtouc::val#2 val zp[1]:28 66667.33333333333 +byte strtouc::val#3 val zp[1]:28 37525.625 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 20002.0 +byte~ utoa::$11 reg byte a 2002.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:15 3000.4285714285716 +byte* utoa::buffer#14 buffer zp[2]:15 15001.5 +byte* utoa::buffer#3 buffer zp[2]:15 2002.0 +byte* utoa::buffer#4 buffer zp[2]:15 20002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:28 20002.0 +byte utoa::digit#2 digit zp[1]:28 2857.4285714285716 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:36 6000.6 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 5000.5 +byte utoa::started#4 reg byte x 10001.0 +word utoa::value +word utoa::value#0 value zp[2]:2 10001.0 +word utoa::value#1 value zp[2]:2 551.0 +word utoa::value#2 value zp[2]:2 5857.857142857143 +word utoa::value#6 value zp[2]:2 15001.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:15 13750.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1.0000001E7 +byte utoa_append::digit#2 reg byte x 1.00500015E7 +word utoa_append::return +word utoa_append::return#0 return zp[2]:2 20002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:36 3335000.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:2 36667.33333333333 +word utoa_append::value#1 value zp[2]:2 2.0000002E7 +word utoa_append::value#2 value zp[2]:2 5018334.166666666 + +reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] +zp[2]:2 [ main::valid_a#11 main::valid_a#15 main::valid_a#1 printf_uint::uvalue#6 printf_uint::uvalue#0 printf_uint::uvalue#1 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:4 [ main::invalid_a#11 main::invalid_a#16 main::invalid_a#1 ] +zp[2]:6 [ main::total#10 main::total#1 ] +zp[2]:8 [ main::valid_b#11 main::valid_b#28 main::valid_b#1 ] +zp[2]:10 [ main::invalid_b#11 main::invalid_b#30 main::invalid_b#1 ] +zp[1]:12 [ main::count_b#11 main::count_b#2 main::count_b#4 ] +reg byte x [ main::count_a#2 main::count_a#6 main::count_a#1 ] +reg byte x [ gotoxy::y#4 gotoxy::y#2 ] +reg byte x [ clrscr::l#2 clrscr::l#1 ] +reg byte y [ clrscr::c#2 clrscr::c#1 ] +zp[2]:13 [ cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] +reg byte x [ strtouc::c#2 strtouc::c#0 strtouc::c#1 ] +reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:15 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 strtouc::str#4 strtouc::str#3 strtouc::str#0 strtouc::str#1 strtouc::str#2 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:17 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +reg byte x [ memset::c#4 ] +zp[1]:19 [ conio_cursor_x ] +zp[1]:20 [ conio_cursor_y ] +zp[2]:21 [ conio_line_text ] +zp[2]:23 [ conio_line_color ] +zp[2]:25 [ main::pwd ] +reg byte a [ strtouc::return#0 ] +zp[1]:27 [ main::min#0 ] +reg byte a [ strtouc::return#1 ] +zp[1]:28 [ main::max#0 utoa::digit#2 utoa::digit#1 strtouc::val#3 strtouc::val#2 strtouc::val#1 ] +zp[1]:29 [ main::ch#0 ] +reg byte y [ main::$5 ] +reg byte y [ main::$8 ] +zp[2]:30 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +zp[2]:32 [ gotoxy::$8 ] +zp[2]:34 [ gotoxy::$5 ] +reg byte a [ cputs::c#1 ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte a [ strtouc::$5 ] +reg byte a [ strtouc::$6 ] +reg byte a [ strtouc::$4 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:36 [ memset::end#0 memcpy::src_end#0 utoa::digit_value#0 utoa_append::sub#0 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/adventofcode/2020-03.asm b/src/test/ref/adventofcode/2020-03.asm new file mode 100644 index 000000000..60267f139 --- /dev/null +++ b/src/test/ref/adventofcode/2020-03.asm @@ -0,0 +1,835 @@ +// https://adventofcode.com/2020/day/3 + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-03.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code +main: { + // clrscr() + jsr clrscr + // test_slope(3,1) + lda #1 + sta.z test_slope.y_inc + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(3,1) + // printf("1: encountered %u trees\n",test_slope(3,1)) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("1: encountered %u trees\n",test_slope(3,1)) + jsr printf_uint + // printf("1: encountered %u trees\n",test_slope(3,1)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // test_slope(1,1) + lda #1 + sta.z test_slope.y_inc + sta.z test_slope.x_inc + jsr test_slope + // test_slope(1,1) + // printf("2a: encountered %u trees\n",test_slope(1,1)) + lda #s2 + sta.z cputs.s+1 + jsr cputs + // printf("2a: encountered %u trees\n",test_slope(1,1)) + jsr printf_uint + // printf("2a: encountered %u trees\n",test_slope(1,1)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // test_slope(3,1) + lda #1 + sta.z test_slope.y_inc + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(3,1) + // printf("2b: encountered %u trees\n",test_slope(3,1)) + lda #s4 + sta.z cputs.s+1 + jsr cputs + // printf("2b: encountered %u trees\n",test_slope(3,1)) + jsr printf_uint + // printf("2b: encountered %u trees\n",test_slope(3,1)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // test_slope(5,1) + lda #1 + sta.z test_slope.y_inc + lda #5 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(5,1) + // printf("2c: encountered %u trees\n",test_slope(5,1)) + lda #s6 + sta.z cputs.s+1 + jsr cputs + // printf("2c: encountered %u trees\n",test_slope(5,1)) + jsr printf_uint + // printf("2c: encountered %u trees\n",test_slope(5,1)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // test_slope(7,1) + lda #1 + sta.z test_slope.y_inc + lda #7 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(7,1) + // printf("2d: encountered %u trees\n",test_slope(7,1)) + lda #s8 + sta.z cputs.s+1 + jsr cputs + // printf("2d: encountered %u trees\n",test_slope(7,1)) + jsr printf_uint + // printf("2d: encountered %u trees\n",test_slope(7,1)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // test_slope(1,2) + lda #2 + sta.z test_slope.y_inc + lda #1 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(1,2) + // printf("2e: encountered %u trees\n",test_slope(1,2)) + lda #s10 + sta.z cputs.s+1 + jsr cputs + // printf("2e: encountered %u trees\n",test_slope(1,2)) + jsr printf_uint + // printf("2e: encountered %u trees\n",test_slope(1,2)) + lda #s1 + sta.z cputs.s+1 + jsr cputs + __b1: + jmp __b1 + .segment Data + .encoding "ascii" + s: .text "1: encountered " + .byte 0 + s1: .text @" trees\$9b" + .byte 0 + s2: .text "2a: encountered " + .byte 0 + s4: .text "2b: encountered " + .byte 0 + s6: .text "2c: encountered " + .byte 0 + s8: .text "2d: encountered " + .byte 0 + s10: .text "2e: encountered " + .byte 0 +} +.segment Code +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // memset(*SAVMSC, 0x00, CONIO_WIDTH * CONIO_HEIGHT) + // Fill entire screen with spaces + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + // *OLDCHR = 0x00 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + jsr gotoxy + // } + rts +} +// Count the number of trees on a specific slope +// test_slope(byte zp($85) x_inc, byte zp($80) y_inc) +test_slope: { + .label return = $81 + .label trees = $81 + .label mapline = $89 + .label y = $83 + .label x_inc = $85 + .label y_inc = $80 + lda #<0 + sta.z trees + sta.z trees+1 + tax + lda #map + sta.z mapline+1 + txa + sta.z y + sta.z y+1 + __b1: + // for(unsigned int y=0; y$143 + bcc __b2 + bne !+ + lda.z y + cmp #<$143 + bcc __b2 + !: + // } + rts + __b2: + // if(mapline[x]=='#') + txa + tay + lda (mapline),y + cmp #'#' + bne __b3 + // trees++; + inc.z trees + bne !+ + inc.z trees+1 + !: + __b3: + // x += x_inc + txa + clc + adc.z x_inc + tax + // if(x>=MAP_WIDTH) + cpx #$1f + bcc __b4 + // x -= MAP_WIDTH + txa + axs #$1f + __b4: + // y_inc*MAP_WIDTH + lda.z y_inc + asl + clc + adc.z y_inc + asl + clc + adc.z y_inc + asl + clc + adc.z y_inc + asl + clc + adc.z y_inc + // mapline += y_inc*MAP_WIDTH + clc + adc.z mapline + sta.z mapline + bcc !+ + inc.z mapline+1 + !: + // y+=y_inc + lda.z y_inc + clc + adc.z y + sta.z y + bcc !+ + inc.z y+1 + !: + jmp __b1 +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($83) s) +cputs: { + .label s = $83 + __b1: + // while (c = *s++) + ldy #0 + lda (s),y + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + sta.z cputc.c + jsr cputc + jmp __b1 +} +// Print an unsigned int using a specific format +// printf_uint(word zp($81) uvalue) +printf_uint: { + .label uvalue = $81 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($86) str, word zp($89) num) +memset: { + .label end = $89 + .label dst = $86 + .label str = $86 + .label num = $89 + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + lda #0 + sta COLCRS+1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digitbuffer_digits + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $8b + // **OLDADR = *OLDCHR + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + jsr cursorLocation + // loc = cursorLocation() + // c = *loc + ldy #0 + lda (loc),y + tax + // *OLDCHR = c + stx OLDCHR + // *OLDADR = loc + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + // *CRSINH = 0 + // cursor is on, so invert the inverse bit and turn cursor on + tya + sta CRSINH + // c = c ^ 0x80 + txa + eor #$80 + // **OLDADR = c + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // } + rts +} +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $8b + // **OLDADR = *OLDCHR + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + jsr cursorLocation + // loc = cursorLocation() + // newChar = code | conio_reverse_value + txa + // *loc = newChar + ldy #0 + sta (loc),y + // *OLDCHR = newChar + sta OLDCHR + // setcursor() + jsr setcursor + // } + rts +} +newline: { + .label start = $86 + // if ((*ROWCRS)++ == CONIO_HEIGHT) + inc ROWCRS + lda #$18 + cmp ROWCRS + bne __b1 + // **OLDADR ^= 0x80 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + // start = *SAVMSC + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // start + CONIO_WIDTH + lda #$28 + clc + adc.z start + sta.z memcpy.source + tya + adc.z start+1 + sta.z memcpy.source+1 + // memcpy(start, start + CONIO_WIDTH, CONIO_WIDTH * 23) + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + jsr memcpy + // start + CONIO_WIDTH * 23 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // *ROWCRS = CONIO_HEIGHT - 1 + lda #$18-1 + sta ROWCRS + __b1: + // setcursor() + jsr setcursor + // } + rts +} +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($86) buffer, word zp($81) value, word zp($89) sub) +utoa_append: { + .label buffer = $86 + .label value = $81 + .label sub = $89 + .label return = $81 + ldx #0 + __b1: + // while (value >= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $8b + .label __1 = $8b + .label __3 = $8b + .label return = $8b + .label __4 = $8d + .label __5 = $8b + // (word)(*ROWCRS)*CONIO_WIDTH + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // } + rts +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($8b) destination, byte* zp($89) source) +memcpy: { + .const num = $28*$17 + .label src_end = $8d + .label dst = $8b + .label src = $89 + .label destination = $8b + .label source = $89 + // src_end = (char*)source+num + clc + lda.z source + adc #num + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + map: .text ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..." + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/adventofcode/2020-03.cfg b/src/test/ref/adventofcode/2020-03.cfg new file mode 100644 index 000000000..674ad8e7d --- /dev/null +++ b/src/test/ref/adventofcode/2020-03.cfg @@ -0,0 +1,464 @@ + +void main() +main: scope:[main] from + [0] phi() + [1] call clrscr + to:main::@2 +main::@2: scope:[main] from main + [2] phi() + [3] call test_slope + [4] test_slope::return#0 = test_slope::trees#2 + to:main::@3 +main::@3: scope:[main] from main::@2 + [5] printf_uint::uvalue#0 = test_slope::return#0 + [6] call cputs + to:main::@4 +main::@4: scope:[main] from main::@3 + [7] phi() + [8] call printf_uint + to:main::@5 +main::@5: scope:[main] from main::@4 + [9] phi() + [10] call cputs + to:main::@6 +main::@6: scope:[main] from main::@5 + [11] phi() + [12] call test_slope + [13] test_slope::return#1 = test_slope::trees#2 + to:main::@7 +main::@7: scope:[main] from main::@6 + [14] printf_uint::uvalue#1 = test_slope::return#1 + [15] call cputs + to:main::@8 +main::@8: scope:[main] from main::@7 + [16] phi() + [17] call printf_uint + to:main::@9 +main::@9: scope:[main] from main::@8 + [18] phi() + [19] call cputs + to:main::@10 +main::@10: scope:[main] from main::@9 + [20] phi() + [21] call test_slope + [22] test_slope::return#10 = test_slope::trees#2 + to:main::@11 +main::@11: scope:[main] from main::@10 + [23] printf_uint::uvalue#2 = test_slope::return#10 + [24] call cputs + to:main::@12 +main::@12: scope:[main] from main::@11 + [25] phi() + [26] call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + [27] phi() + [28] call cputs + to:main::@14 +main::@14: scope:[main] from main::@13 + [29] phi() + [30] call test_slope + [31] test_slope::return#11 = test_slope::trees#2 + to:main::@15 +main::@15: scope:[main] from main::@14 + [32] printf_uint::uvalue#3 = test_slope::return#11 + [33] call cputs + to:main::@16 +main::@16: scope:[main] from main::@15 + [34] phi() + [35] call printf_uint + to:main::@17 +main::@17: scope:[main] from main::@16 + [36] phi() + [37] call cputs + to:main::@18 +main::@18: scope:[main] from main::@17 + [38] phi() + [39] call test_slope + [40] test_slope::return#12 = test_slope::trees#2 + to:main::@19 +main::@19: scope:[main] from main::@18 + [41] printf_uint::uvalue#4 = test_slope::return#12 + [42] call cputs + to:main::@20 +main::@20: scope:[main] from main::@19 + [43] phi() + [44] call printf_uint + to:main::@21 +main::@21: scope:[main] from main::@20 + [45] phi() + [46] call cputs + to:main::@22 +main::@22: scope:[main] from main::@21 + [47] phi() + [48] call test_slope + [49] test_slope::return#13 = test_slope::trees#2 + to:main::@23 +main::@23: scope:[main] from main::@22 + [50] printf_uint::uvalue#5 = test_slope::return#13 + [51] call cputs + to:main::@24 +main::@24: scope:[main] from main::@23 + [52] phi() + [53] call printf_uint + to:main::@25 +main::@25: scope:[main] from main::@24 + [54] phi() + [55] call cputs + to:main::@1 +main::@1: scope:[main] from main::@1 main::@25 + [56] phi() + to:main::@1 + +void clrscr() +clrscr: scope:[clrscr] from main + [57] memset::str#7 = (void*)*SAVMSC + [58] call memset + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr + [59] *OLDCHR = 0 + [60] call gotoxy + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@1 + [61] return + to:@return + +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +test_slope: scope:[test_slope] from main::@10 main::@14 main::@18 main::@2 main::@22 main::@6 + [62] test_slope::y_inc#12 = phi( main::@10/1, main::@14/1, main::@18/1, main::@2/1, main::@22/2, main::@6/1 ) + [62] test_slope::x_inc#10 = phi( main::@10/3, main::@14/5, main::@18/7, main::@2/3, main::@22/1, main::@6/1 ) + to:test_slope::@1 +test_slope::@1: scope:[test_slope] from test_slope test_slope::@4 + [63] test_slope::trees#2 = phi( test_slope/0, test_slope::@4/test_slope::trees#6 ) + [63] test_slope::x#3 = phi( test_slope/0, test_slope::@4/test_slope::x#8 ) + [63] test_slope::mapline#2 = phi( test_slope/map, test_slope::@4/test_slope::mapline#1 ) + [63] test_slope::y#2 = phi( test_slope/0, test_slope::@4/test_slope::y#1 ) + [64] if(test_slope::y#2<$143) goto test_slope::@2 + to:test_slope::@return +test_slope::@return: scope:[test_slope] from test_slope::@1 + [65] return + to:@return +test_slope::@2: scope:[test_slope] from test_slope::@1 + [66] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@3 + to:test_slope::@5 +test_slope::@5: scope:[test_slope] from test_slope::@2 + [67] test_slope::trees#1 = ++ test_slope::trees#2 + to:test_slope::@3 +test_slope::@3: scope:[test_slope] from test_slope::@2 test_slope::@5 + [68] test_slope::trees#6 = phi( test_slope::@2/test_slope::trees#2, test_slope::@5/test_slope::trees#1 ) + [69] test_slope::x#1 = test_slope::x#3 + test_slope::x_inc#10 + [70] if(test_slope::x#1<$1f) goto test_slope::@4 + to:test_slope::@6 +test_slope::@6: scope:[test_slope] from test_slope::@3 + [71] test_slope::x#2 = test_slope::x#1 - $1f + to:test_slope::@4 +test_slope::@4: scope:[test_slope] from test_slope::@3 test_slope::@6 + [72] test_slope::x#8 = phi( test_slope::@3/test_slope::x#1, test_slope::@6/test_slope::x#2 ) + [73] test_slope::$6 = test_slope::y_inc#12 << 1 + [74] test_slope::$7 = test_slope::$6 + test_slope::y_inc#12 + [75] test_slope::$8 = test_slope::$7 << 1 + [76] test_slope::$9 = test_slope::$8 + test_slope::y_inc#12 + [77] test_slope::$10 = test_slope::$9 << 1 + [78] test_slope::$11 = test_slope::$10 + test_slope::y_inc#12 + [79] test_slope::$12 = test_slope::$11 << 1 + [80] test_slope::$5 = test_slope::$12 + test_slope::y_inc#12 + [81] test_slope::mapline#1 = test_slope::mapline#2 + test_slope::$5 + [82] test_slope::y#1 = test_slope::y#2 + test_slope::y_inc#12 + to:test_slope::@1 + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@11 main::@13 main::@15 main::@17 main::@19 main::@21 main::@23 main::@25 main::@3 main::@5 main::@7 main::@9 printf_number_buffer::@2 + [83] cputs::s#15 = phi( main::@11/main::s4, main::@13/main::s1, main::@15/main::s6, main::@17/main::s1, main::@19/main::s8, main::@21/main::s1, main::@23/main::s10, main::@25/main::s1, main::@3/main::s, main::@5/main::s1, main::@7/main::s2, main::@9/main::s1, printf_number_buffer::@2/printf_number_buffer::buffer_digits#0 ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [84] cputs::s#14 = phi( cputs/cputs::s#15, cputs::@2/cputs::s#0 ) + [85] cputs::c#1 = *cputs::s#14 + [86] cputs::s#0 = ++ cputs::s#14 + [87] if(0!=cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [88] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [89] cputc::c = cputs::c#1 + [90] call cputc + to:cputs::@1 + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@12 main::@16 main::@20 main::@24 main::@4 main::@8 + [91] printf_uint::uvalue#6 = phi( main::@12/printf_uint::uvalue#2, main::@16/printf_uint::uvalue#3, main::@20/printf_uint::uvalue#4, main::@24/printf_uint::uvalue#5, main::@4/printf_uint::uvalue#0, main::@8/printf_uint::uvalue#1 ) + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [92] *((byte*)&printf_buffer) = 0 + [93] utoa::value#1 = printf_uint::uvalue#6 + [94] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [95] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) + [96] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [97] return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@4 + [98] memset::str#3 = phi( clrscr/memset::str#7, newline::@4/memset::str#8 ) + [98] memset::num#2 = phi( clrscr/(word)$28*$18, newline::@4/$28 ) + [99] if(memset::num#2<=0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [100] memset::end#0 = (byte*)memset::str#3 + memset::num#2 + [101] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [102] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [103] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [104] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [105] *memset::dst#2 = 0 + [106] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 + [107] *COLCRS = gotoxy::x#1 + [108] *ROWCRS = gotoxy::y#1 + [109] call setcursor + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy + [110] return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@3 + [111] if(cputc::c==' 'at) goto cputc::@1 + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc + [112] if(cputc::c==' +'at) goto cputc::@2 + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@3 + [113] if(cputc::c==$9b) goto cputc::@2 + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@8 + [114] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] + to:cputc::@6 +cputc::@6: scope:[cputc] from cputc::convertToScreenCode1 + [115] phi() + [116] call putchar + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::@6 + [117] *COLCRS = ++ *COLCRS + [118] if(*COLCRS==$28) goto cputc::@5 + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@7 + [119] phi() + [120] call setcursor + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@4 cputc::@5 + [121] return + to:@return +cputc::@5: scope:[cputc] from cputc::@7 + [122] *COLCRS = 0 + [123] call newline + to:cputc::@return +cputc::@2: scope:[cputc] from cputc::@3 cputc::@8 + [124] *COLCRS = 0 + [125] call newline + to:cputc::@return +cputc::@1: scope:[cputc] from cputc + [126] *COLCRS = 0 + [127] call setcursor + to:cputc::@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [128] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [129] utoa::buffer#11 = phi( utoa::@4/utoa::buffer#14, utoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [129] utoa::started#2 = phi( utoa::@4/utoa::started#4, utoa/0 ) + [129] utoa::value#2 = phi( utoa::@4/utoa::value#6, utoa/utoa::value#1 ) + [129] utoa::digit#2 = phi( utoa::@4/utoa::digit#1, utoa/0 ) + [130] if(utoa::digit#2<5-1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [131] utoa::$11 = (byte)utoa::value#2 + [132] *utoa::buffer#11 = DIGITS[utoa::$11] + [133] utoa::buffer#3 = ++ utoa::buffer#11 + [134] *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [135] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [136] utoa::$10 = utoa::digit#2 << 1 + [137] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] + [138] if(0!=utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [139] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [140] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [140] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [140] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [141] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [142] utoa_append::buffer#0 = utoa::buffer#11 + [143] utoa_append::value#0 = utoa::value#2 + [144] utoa_append::sub#0 = utoa::digit_value#0 + [145] call utoa_append + [146] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [147] utoa::value#0 = utoa_append::return#0 + [148] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [149] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [150] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [151] cputc::c = printf_number_buffer::buffer_sign#0 + [152] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [153] phi() + [154] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [155] return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [156] *(*OLDADR) = *OLDCHR + [157] call cursorLocation + [158] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [159] setcursor::loc#0 = cursorLocation::return#3 + [160] setcursor::c#0 = *setcursor::loc#0 + [161] *OLDCHR = setcursor::c#0 + [162] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [163] *CRSINH = 0 + [164] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [165] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [166] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [167] *(*OLDADR) = *OLDCHR + [168] call cursorLocation + [169] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [170] putchar::loc#0 = cursorLocation::return#0 + [171] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [172] *putchar::loc#0 = putchar::newChar#0 + [173] *OLDCHR = putchar::newChar#0 + [174] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [175] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [176] *ROWCRS = ++ *ROWCRS + [177] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [178] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [179] newline::start#0 = *SAVMSC + [180] memcpy::source#0 = newline::start#0 + $28 + [181] memcpy::destination#0 = (void*)newline::start#0 + [182] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [183] memset::str#0 = newline::start#0 + (word)$28*$17 + [184] memset::str#8 = (void*)memset::str#0 + [185] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [186] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [187] phi() + [188] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [189] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [190] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [191] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [191] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [194] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [195] utoa_append::digit#1 = ++ utoa_append::digit#2 + [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [197] cursorLocation::$3 = (word)*ROWCRS + [198] cursorLocation::$4 = cursorLocation::$3 << 2 + [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [200] cursorLocation::$0 = cursorLocation::$5 << 3 + [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [203] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [206] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [207] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [207] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [209] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [210] *memcpy::dst#2 = *memcpy::src#2 + [211] memcpy::dst#1 = ++ memcpy::dst#2 + [212] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 diff --git a/src/test/ref/adventofcode/2020-03.log b/src/test/ref/adventofcode/2020-03.log new file mode 100644 index 000000000..97cb94e31 --- /dev/null +++ b/src/test/ref/adventofcode/2020-03.log @@ -0,0 +1,7640 @@ +Resolved forward reference rawmap to rawmap +Fixing struct type size struct ATARI_GTIA_READ to 32 +Fixing struct type size struct ATARI_POKEY_READ to 16 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Setting inferred volatile on symbol affected by address-of cputc::$4 = call convertToScreenCode &cputc::c +Added struct type cast to parameter value list call printf_uint main::$1 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::$3 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::$5 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::$7 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::$9 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::$11 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Inlined call cputc::$4 = call convertToScreenCode &cputc::c +Inlined call call __init +Eliminating unused variable with no statement main::$2 +Eliminating unused variable with no statement main::$4 +Eliminating unused variable with no statement main::$6 +Eliminating unused variable with no statement main::$8 +Eliminating unused variable with no statement main::$10 +Eliminating unused variable with no statement main::$12 + +CONTROL FLOW GRAPH SSA + +byte toupper(byte toupper::ch) +toupper: scope:[toupper] from strupr::@2 + toupper::ch#1 = phi( strupr::@2/toupper::ch#0 ) + toupper::$0 = toupper::ch#1 >= 'a'at + toupper::$1 = toupper::ch#1 <= 'z'at + toupper::$2 = toupper::$0 && toupper::$1 + if(toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + toupper::ch#2 = phi( toupper/toupper::ch#1 ) + toupper::$3 = toupper::ch#2 + 'A'at-'a'at + toupper::return#0 = toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + toupper::ch#3 = phi( toupper/toupper::ch#1 ) + toupper::return#1 = toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + toupper::return#4 = phi( toupper::@1/toupper::return#0, toupper::@2/toupper::return#1 ) + toupper::return#2 = toupper::return#4 + return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@5 + memcpy::num#1 = phi( newline::@5/memcpy::num#0 ) + memcpy::destination#1 = phi( newline::@5/memcpy::destination#0 ) + memcpy::source#1 = phi( newline::@5/memcpy::source#0 ) + memcpy::src#0 = ((byte*)) memcpy::source#1 + memcpy::dst#0 = ((byte*)) memcpy::destination#1 + memcpy::$2 = (byte*)memcpy::source#1 + memcpy::$0 = memcpy::$2 + memcpy::num#1 + memcpy::src_end#0 = memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + memcpy::destination#3 = phi( memcpy/memcpy::destination#1, memcpy::@2/memcpy::destination#4 ) + memcpy::dst#3 = phi( memcpy/memcpy::dst#0, memcpy::@2/memcpy::dst#1 ) + memcpy::src_end#1 = phi( memcpy/memcpy::src_end#0, memcpy::@2/memcpy::src_end#2 ) + memcpy::src#2 = phi( memcpy/memcpy::src#0, memcpy::@2/memcpy::src#1 ) + memcpy::$1 = memcpy::src#2 != memcpy::src_end#1 + if(memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + memcpy::destination#4 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::src_end#2 = phi( memcpy::@1/memcpy::src_end#1 ) + memcpy::dst#2 = phi( memcpy::@1/memcpy::dst#3 ) + memcpy::src#3 = phi( memcpy::@1/memcpy::src#2 ) + *memcpy::dst#2 = *memcpy::src#3 + memcpy::dst#1 = ++ memcpy::dst#2 + memcpy::src#1 = ++ memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + memcpy::destination#2 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::return#0 = memcpy::destination#2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + memcpy::return#3 = phi( memcpy::@3/memcpy::return#0 ) + memcpy::return#1 = memcpy::return#3 + return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@9 + memset::c#5 = phi( clrscr/memset::c#1, newline::@9/memset::c#0 ) + memset::str#4 = phi( clrscr/memset::str#1, newline::@9/memset::str#0 ) + memset::num#2 = phi( clrscr/memset::num#1, newline::@9/memset::num#0 ) + memset::$0 = memset::num#2 > 0 + memset::$1 = ! memset::$0 + if(memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + memset::str#2 = phi( memset/memset::str#4, memset::@3/memset::str#5 ) + memset::return#0 = memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + memset::c#4 = phi( memset/memset::c#5 ) + memset::num#3 = phi( memset/memset::num#2 ) + memset::str#3 = phi( memset/memset::str#4 ) + memset::$4 = (byte*)memset::str#3 + memset::$2 = memset::$4 + memset::num#3 + memset::end#0 = memset::$2 + memset::dst#0 = ((byte*)) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + memset::c#3 = phi( memset::@2/memset::c#4, memset::@4/memset::c#2 ) + memset::str#5 = phi( memset::@2/memset::str#3, memset::@4/memset::str#6 ) + memset::end#1 = phi( memset::@2/memset::end#0, memset::@4/memset::end#2 ) + memset::dst#2 = phi( memset::@2/memset::dst#0, memset::@4/memset::dst#1 ) + memset::$3 = memset::dst#2 != memset::end#1 + if(memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + memset::str#6 = phi( memset::@3/memset::str#5 ) + memset::end#2 = phi( memset::@3/memset::end#1 ) + memset::dst#3 = phi( memset::@3/memset::dst#2 ) + memset::c#2 = phi( memset::@3/memset::c#3 ) + *memset::dst#3 = memset::c#2 + memset::dst#1 = ++ memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + memset::return#4 = phi( memset::@1/memset::return#0 ) + memset::return#1 = memset::return#4 + return + to:@return + +byte* strupr(byte* strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) + strupr::src#0 = strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + strupr::str#3 = phi( strupr/strupr::str#1, strupr::@4/strupr::str#4 ) + strupr::src#2 = phi( strupr/strupr::src#0, strupr::@4/strupr::src#1 ) + strupr::$1 = 0 != *strupr::src#2 + if(strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + strupr::str#5 = phi( strupr::@1/strupr::str#3 ) + strupr::src#3 = phi( strupr::@1/strupr::src#2 ) + toupper::ch#0 = *strupr::src#3 + call toupper + toupper::return#3 = toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + strupr::str#4 = phi( strupr::@2/strupr::str#5 ) + strupr::src#4 = phi( strupr::@2/strupr::src#3 ) + toupper::return#5 = phi( strupr::@2/toupper::return#3 ) + strupr::$0 = toupper::return#5 + *strupr::src#4 = strupr::$0 + strupr::src#1 = ++ strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + strupr::str#2 = phi( strupr::@1/strupr::str#3 ) + strupr::return#0 = strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + strupr::return#3 = phi( strupr::@3/strupr::return#0 ) + strupr::return#1 = strupr::return#3 + return + to:@return + +word strlen(byte* strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + strlen::str#4 = phi( printf_number_buffer::@6/strlen::str#1 ) + strlen::len#0 = 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + strlen::len#4 = phi( strlen/strlen::len#0, strlen::@2/strlen::len#1 ) + strlen::str#2 = phi( strlen/strlen::str#4, strlen::@2/strlen::str#0 ) + strlen::$0 = 0 != *strlen::str#2 + if(strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + strlen::str#3 = phi( strlen::@1/strlen::str#2 ) + strlen::len#2 = phi( strlen::@1/strlen::len#4 ) + strlen::len#1 = ++ strlen::len#2 + strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + strlen::len#3 = phi( strlen::@1/strlen::len#4 ) + strlen::return#0 = strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + strlen::return#3 = phi( strlen::@3/strlen::return#0 ) + strlen::return#1 = strlen::return#3 + return + to:@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + utoa::buffer#21 = phi( printf_uint::@3/utoa::buffer#5 ) + utoa::value#12 = phi( printf_uint::@3/utoa::value#1 ) + utoa::radix#1 = phi( printf_uint::@3/utoa::radix#0 ) + utoa::max_digits#0 = 0 + utoa::digit_values#0 = (word*) 0 + utoa::$0 = utoa::radix#1 == DECIMAL + if(utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + utoa::buffer#17 = phi( utoa/utoa::buffer#21 ) + utoa::value#8 = phi( utoa/utoa::value#12 ) + utoa::max_digits#1 = 5 + utoa::digit_values#1 = RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + utoa::value#13 = phi( utoa/utoa::value#12 ) + utoa::buffer#16 = phi( utoa/utoa::buffer#21 ) + utoa::radix#2 = phi( utoa/utoa::radix#1 ) + utoa::$1 = utoa::radix#2 == HEXADECIMAL + if(utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + utoa::buffer#18 = phi( utoa::@6/utoa::buffer#16 ) + utoa::value#9 = phi( utoa::@6/utoa::value#13 ) + utoa::max_digits#2 = 4 + utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + utoa::value#14 = phi( utoa::@6/utoa::value#13 ) + utoa::buffer#13 = phi( utoa::@6/utoa::buffer#16 ) + utoa::radix#3 = phi( utoa::@6/utoa::radix#2 ) + utoa::$2 = utoa::radix#3 == OCTAL + if(utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + utoa::buffer#19 = phi( utoa::@7/utoa::buffer#13 ) + utoa::value#10 = phi( utoa::@7/utoa::value#14 ) + utoa::max_digits#3 = 6 + utoa::digit_values#3 = RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + utoa::value#15 = phi( utoa::@7/utoa::value#14 ) + utoa::buffer#10 = phi( utoa::@7/utoa::buffer#13 ) + utoa::radix#4 = phi( utoa::@7/utoa::radix#3 ) + utoa::$3 = utoa::radix#4 == BINARY + if(utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + utoa::buffer#20 = phi( utoa::@8/utoa::buffer#10 ) + utoa::value#11 = phi( utoa::@8/utoa::value#15 ) + utoa::max_digits#4 = $10 + utoa::digit_values#4 = RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + utoa::buffer#6 = phi( utoa::@8/utoa::buffer#10 ) + *utoa::buffer#6 = 'e'at + utoa::buffer#0 = ++ utoa::buffer#6 + *utoa::buffer#0 = 'r'at + utoa::buffer#1 = ++ utoa::buffer#0 + *utoa::buffer#1 = 'r'at + utoa::buffer#2 = ++ utoa::buffer#1 + *utoa::buffer#2 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + utoa::buffer#15 = phi( utoa::@1/utoa::buffer#17, utoa::@2/utoa::buffer#18, utoa::@3/utoa::buffer#19, utoa::@4/utoa::buffer#20 ) + utoa::value#7 = phi( utoa::@1/utoa::value#8, utoa::@2/utoa::value#9, utoa::@3/utoa::value#10, utoa::@4/utoa::value#11 ) + utoa::digit_values#8 = phi( utoa::@1/utoa::digit_values#1, utoa::@2/utoa::digit_values#2, utoa::@3/utoa::digit_values#3, utoa::@4/utoa::digit_values#4 ) + utoa::max_digits#7 = phi( utoa::@1/utoa::max_digits#1, utoa::@2/utoa::max_digits#2, utoa::@3/utoa::max_digits#3, utoa::@4/utoa::max_digits#4 ) + utoa::started#0 = 0 + utoa::digit#0 = 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + utoa::buffer#11 = phi( utoa::@13/utoa::buffer#14, utoa::@5/utoa::buffer#15 ) + utoa::started#3 = phi( utoa::@13/utoa::started#4, utoa::@5/utoa::started#0 ) + utoa::value#5 = phi( utoa::@13/utoa::value#6, utoa::@5/utoa::value#7 ) + utoa::digit_values#6 = phi( utoa::@13/utoa::digit_values#7, utoa::@5/utoa::digit_values#8 ) + utoa::digit#2 = phi( utoa::@13/utoa::digit#1, utoa::@5/utoa::digit#0 ) + utoa::max_digits#5 = phi( utoa::@13/utoa::max_digits#6, utoa::@5/utoa::max_digits#7 ) + utoa::$4 = utoa::max_digits#5 - 1 + utoa::$5 = utoa::digit#2 < utoa::$4 + if(utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + utoa::max_digits#8 = phi( utoa::@10/utoa::max_digits#5 ) + utoa::buffer#12 = phi( utoa::@10/utoa::buffer#11 ) + utoa::started#2 = phi( utoa::@10/utoa::started#3 ) + utoa::value#2 = phi( utoa::@10/utoa::value#5 ) + utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) + utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) + utoa::$10 = utoa::digit#3 * SIZEOF_WORD + utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] + utoa::$6 = utoa::value#2 >= utoa::digit_value#0 + utoa::$7 = utoa::started#2 || utoa::$6 + utoa::$8 = ! utoa::$7 + if(utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + utoa::buffer#7 = phi( utoa::@10/utoa::buffer#11 ) + utoa::value#3 = phi( utoa::@10/utoa::value#5 ) + utoa::$11 = (byte)utoa::value#3 + *utoa::buffer#7 = DIGITS[utoa::$11] + utoa::buffer#3 = ++ utoa::buffer#7 + *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + utoa::buffer#14 = phi( utoa::@11/utoa::buffer#12, utoa::@15/utoa::buffer#4 ) + utoa::started#4 = phi( utoa::@11/utoa::started#2, utoa::@15/utoa::started#1 ) + utoa::value#6 = phi( utoa::@11/utoa::value#2, utoa::@15/utoa::value#0 ) + utoa::digit_values#7 = phi( utoa::@11/utoa::digit_values#5, utoa::@15/utoa::digit_values#9 ) + utoa::max_digits#6 = phi( utoa::@11/utoa::max_digits#8, utoa::@15/utoa::max_digits#9 ) + utoa::digit#4 = phi( utoa::@11/utoa::digit#3, utoa::@15/utoa::digit#5 ) + utoa::digit#1 = ++ utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + utoa::digit_values#10 = phi( utoa::@11/utoa::digit_values#5 ) + utoa::max_digits#10 = phi( utoa::@11/utoa::max_digits#8 ) + utoa::digit#6 = phi( utoa::@11/utoa::digit#3 ) + utoa::digit_value#1 = phi( utoa::@11/utoa::digit_value#0 ) + utoa::value#4 = phi( utoa::@11/utoa::value#2 ) + utoa::buffer#8 = phi( utoa::@11/utoa::buffer#12 ) + utoa_append::buffer#0 = utoa::buffer#8 + utoa_append::value#0 = utoa::value#4 + utoa_append::sub#0 = utoa::digit_value#1 + call utoa_append + utoa_append::return#0 = utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + utoa::digit_values#9 = phi( utoa::@14/utoa::digit_values#10 ) + utoa::max_digits#9 = phi( utoa::@14/utoa::max_digits#10 ) + utoa::digit#5 = phi( utoa::@14/utoa::digit#6 ) + utoa::buffer#9 = phi( utoa::@14/utoa::buffer#8 ) + utoa_append::return#3 = phi( utoa::@14/utoa_append::return#0 ) + utoa::$9 = utoa_append::return#3 + utoa::value#0 = utoa::$9 + utoa::buffer#4 = ++ utoa::buffer#9 + utoa::started#1 = 1 + to:utoa::@13 + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) + utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) + utoa_append::value#5 = phi( utoa::@14/utoa_append::value#0 ) + utoa_append::digit#0 = 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + utoa_append::buffer#2 = phi( utoa_append/utoa_append::buffer#3, utoa_append::@2/utoa_append::buffer#4 ) + utoa_append::digit#4 = phi( utoa_append/utoa_append::digit#0, utoa_append::@2/utoa_append::digit#1 ) + utoa_append::sub#1 = phi( utoa_append/utoa_append::sub#3, utoa_append::@2/utoa_append::sub#2 ) + utoa_append::value#2 = phi( utoa_append/utoa_append::value#5, utoa_append::@2/utoa_append::value#1 ) + utoa_append::$0 = utoa_append::value#2 >= utoa_append::sub#1 + if(utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + utoa_append::buffer#4 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::sub#2 = phi( utoa_append::@1/utoa_append::sub#1 ) + utoa_append::value#3 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::digit#2 = phi( utoa_append::@1/utoa_append::digit#4 ) + utoa_append::digit#1 = ++ utoa_append::digit#2 + utoa_append::value#1 = utoa_append::value#3 - utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + utoa_append::value#4 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::buffer#1 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::digit#3 = phi( utoa_append::@1/utoa_append::digit#4 ) + *utoa_append::buffer#1 = DIGITS[utoa_append::digit#3] + utoa_append::return#1 = utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + utoa_append::return#4 = phi( utoa_append::@3/utoa_append::return#1 ) + utoa_append::return#2 = utoa_append::return#4 + return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + cputc::$0 = cputc::c == ' 'at + if(cputc::$0) goto cputc::@1 + to:cputc::@3 +cputc::@1: scope:[cputc] from cputc + *COLCRS = 0 + call setcursor + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@3: scope:[cputc] from cputc + cputc::$1 = cputc::c == ' +'at + cputc::$2 = cputc::c == $9b + cputc::$3 = cputc::$1 || cputc::$2 + if(cputc::$3) goto cputc::@2 + to:cputc::@4 +cputc::@2: scope:[cputc] from cputc::@3 + *COLCRS = 0 + call newline + to:cputc::@9 +cputc::@9: scope:[cputc] from cputc::@2 + to:cputc::@return +cputc::@4: scope:[cputc] from cputc::@3 + cputc::convertToScreenCode1_v#0 = &cputc::c + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@4 + cputc::convertToScreenCode1_v#1 = phi( cputc::@4/cputc::convertToScreenCode1_v#0 ) + cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#1] + to:cputc::convertToScreenCode1_@return +cputc::convertToScreenCode1_@return: scope:[cputc] from cputc::convertToScreenCode1 + cputc::convertToScreenCode1_return#2 = phi( cputc::convertToScreenCode1/cputc::convertToScreenCode1_return#0 ) + cputc::convertToScreenCode1_return#1 = cputc::convertToScreenCode1_return#2 + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::convertToScreenCode1_@return + cputc::convertToScreenCode1_return#3 = phi( cputc::convertToScreenCode1_@return/cputc::convertToScreenCode1_return#1 ) + cputc::$4 = cputc::convertToScreenCode1_return#3 + putchar::code#0 = cputc::$4 + call putchar + to:cputc::@10 +cputc::@10: scope:[cputc] from cputc::@7 + *COLCRS = ++ *COLCRS + cputc::$7 = *COLCRS == $28 + if(cputc::$7) goto cputc::@6 + to:cputc::@5 +cputc::@6: scope:[cputc] from cputc::@10 + *COLCRS = 0 + call newline + to:cputc::@11 +cputc::@11: scope:[cputc] from cputc::@6 + to:cputc::@return +cputc::@5: scope:[cputc] from cputc::@10 + call setcursor + to:cputc::@12 +cputc::@12: scope:[cputc] from cputc::@5 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@11 cputc::@12 cputc::@8 cputc::@9 + return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@7 + putchar::code#2 = phi( cputc::@7/putchar::code#0 ) + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#0 = cursorLocation::return#2 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + putchar::code#1 = phi( putchar/putchar::code#2 ) + cursorLocation::return#4 = phi( putchar/cursorLocation::return#0 ) + putchar::$0 = cursorLocation::return#4 + putchar::loc#0 = putchar::$0 + putchar::$1 = putchar::code#1 | conio_reverse_value + putchar::newChar#0 = putchar::$1 + *putchar::loc#0 = putchar::newChar#0 + *OLDCHR = putchar::newChar#0 + call setcursor + to:putchar::@2 +putchar::@2: scope:[putchar] from putchar::@1 + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@2 + return + to:@return + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@11 main::@13 main::@15 main::@17 main::@19 main::@21 main::@23 main::@25 main::@3 main::@5 main::@7 main::@9 printf_number_buffer::@5 + cputs::s#15 = phi( main::@11/cputs::s#6, main::@13/cputs::s#7, main::@15/cputs::s#8, main::@17/cputs::s#9, main::@19/cputs::s#10, main::@21/cputs::s#11, main::@23/cputs::s#12, main::@25/cputs::s#13, main::@3/cputs::s#2, main::@5/cputs::s#3, main::@7/cputs::s#4, main::@9/cputs::s#5, printf_number_buffer::@5/cputs::s#1 ) + cputs::c#0 = 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + cputs::s#14 = phi( cputs/cputs::s#15, cputs::@3/cputs::s#16 ) + cputs::c#1 = *cputs::s#14 + cputs::$0 = cputs::c#1 + cputs::s#0 = ++ cputs::s#14 + cputs::$2 = 0 != cputs::$0 + if(cputs::$2) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + cputs::s#17 = phi( cputs::@1/cputs::s#0 ) + cputs::c#2 = phi( cputs::@1/cputs::c#1 ) + cputc::c = cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + cputs::s#16 = phi( cputs::@2/cputs::s#17 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + cursorLocation::$3 = (word)*ROWCRS + cursorLocation::$0 = cursorLocation::$3 * $28 + cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + cursorLocation::$2 = cursorLocation::$1 + *COLCRS + cursorLocation::return#1 = cursorLocation::$2 + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + cursorLocation::return#5 = phi( cursorLocation/cursorLocation::return#1 ) + cursorLocation::return#2 = cursorLocation::return#5 + return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@6 + newline::$0 = *ROWCRS == $18 + *ROWCRS = ++ *ROWCRS + newline::$1 = ! newline::$0 + if(newline::$1) goto newline::@1 + to:newline::@2 +newline::@1: scope:[newline] from newline newline::@10 newline::@8 + call setcursor + to:newline::@7 +newline::@7: scope:[newline] from newline::@1 + to:newline::@return +newline::@2: scope:[newline] from newline + newline::$3 = conio_scroll_enable == 1 + if(newline::$3) goto newline::@4 + to:newline::@3 +newline::@4: scope:[newline] from newline::@2 + newline::$5 = conio_display_cursor == 1 + newline::$6 = ! newline::$5 + if(newline::$6) goto newline::@5 + to:newline::@6 +newline::@3: scope:[newline] from newline::@2 + gotoxy::x#0 = 0 + gotoxy::y#0 = 0 + call gotoxy + to:newline::@8 +newline::@8: scope:[newline] from newline::@3 + to:newline::@1 +newline::@5: scope:[newline] from newline::@4 newline::@6 + newline::start#0 = *SAVMSC + newline::$7 = newline::start#0 + $28 + memcpy::destination#0 = (void*)newline::start#0 + memcpy::source#0 = (void*)newline::$7 + memcpy::num#0 = $28*$17 + call memcpy + memcpy::return#2 = memcpy::return#1 + to:newline::@9 +newline::@9: scope:[newline] from newline::@5 + newline::start#1 = phi( newline::@5/newline::start#0 ) + newline::$9 = newline::start#1 + $28*$17 + memset::str#0 = (void*)newline::$9 + memset::c#0 = 0 + memset::num#0 = $28 + call memset + memset::return#2 = memset::return#1 + to:newline::@10 +newline::@10: scope:[newline] from newline::@9 + *ROWCRS = $18-1 + to:newline::@1 +newline::@6: scope:[newline] from newline::@4 + *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@5 +newline::@return: scope:[newline] from newline::@7 + return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@5 gotoxy newline::@1 putchar::@1 + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#3 = cursorLocation::return#2 + to:setcursor::@4 +setcursor::@4: scope:[setcursor] from setcursor + cursorLocation::return#6 = phi( setcursor/cursorLocation::return#3 ) + setcursor::$0 = cursorLocation::return#6 + setcursor::loc#0 = setcursor::$0 + setcursor::c#0 = *setcursor::loc#0 + *OLDCHR = setcursor::c#0 + *OLDADR = setcursor::loc#0 + setcursor::$1 = conio_display_cursor == 0 + if(setcursor::$1) goto setcursor::@1 + to:setcursor::@3 +setcursor::@1: scope:[setcursor] from setcursor::@4 + setcursor::c#4 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 1 + to:setcursor::@2 +setcursor::@3: scope:[setcursor] from setcursor::@4 + setcursor::c#2 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 0 + setcursor::$2 = setcursor::c#2 ^ $80 + setcursor::c#1 = setcursor::$2 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@1 setcursor::@3 + setcursor::c#3 = phi( setcursor::@1/setcursor::c#4, setcursor::@3/setcursor::c#1 ) + *(*OLDADR) = setcursor::c#3 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@2 + return + to:@return + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 newline::@3 + gotoxy::y#2 = phi( clrscr::@1/gotoxy::y#1, newline::@3/gotoxy::y#0 ) + gotoxy::x#2 = phi( clrscr::@1/gotoxy::x#1, newline::@3/gotoxy::x#0 ) + *COLCRS = gotoxy::x#2 + *ROWCRS = gotoxy::y#2 + call setcursor + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@1 + return + to:@return + +void clrscr() +clrscr: scope:[clrscr] from main + memset::str#1 = (void*)*SAVMSC + memset::c#1 = 0 + memset::num#1 = $28*$18 + call memset + memset::return#3 = memset::return#1 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr + *OLDCHR = 0 + gotoxy::x#1 = 0 + gotoxy::y#1 = 0 + call gotoxy + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + return + to:@return + +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + printf_padding::pad#5 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0 ) + printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + printf_padding::i#0 = 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::pad#4 = phi( printf_padding/printf_padding::pad#5, printf_padding::@3/printf_padding::pad#6 ) + printf_padding::length#3 = phi( printf_padding/printf_padding::length#4, printf_padding::@3/printf_padding::length#5 ) + printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) + printf_padding::$0 = printf_padding::i#2 < printf_padding::length#3 + if(printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + printf_padding::length#6 = phi( printf_padding::@1/printf_padding::length#3 ) + printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::pad#3 = phi( printf_padding::@1/printf_padding::pad#4 ) + cputc::c = printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::pad#6 = phi( printf_padding::@2/printf_padding::pad#3 ) + printf_padding::length#5 = phi( printf_padding::@2/printf_padding::length#6 ) + printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) + printf_padding::i#1 = ++ printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@12 main::@16 main::@20 main::@24 main::@4 main::@8 + printf_uint::format_upper_case#10 = phi( main::@12/printf_uint::format_upper_case#2, main::@16/printf_uint::format_upper_case#3, main::@20/printf_uint::format_upper_case#4, main::@24/printf_uint::format_upper_case#5, main::@4/printf_uint::format_upper_case#0, main::@8/printf_uint::format_upper_case#1 ) + printf_uint::format_zero_padding#10 = phi( main::@12/printf_uint::format_zero_padding#2, main::@16/printf_uint::format_zero_padding#3, main::@20/printf_uint::format_zero_padding#4, main::@24/printf_uint::format_zero_padding#5, main::@4/printf_uint::format_zero_padding#0, main::@8/printf_uint::format_zero_padding#1 ) + printf_uint::format_justify_left#10 = phi( main::@12/printf_uint::format_justify_left#2, main::@16/printf_uint::format_justify_left#3, main::@20/printf_uint::format_justify_left#4, main::@24/printf_uint::format_justify_left#5, main::@4/printf_uint::format_justify_left#0, main::@8/printf_uint::format_justify_left#1 ) + printf_uint::format_min_length#10 = phi( main::@12/printf_uint::format_min_length#2, main::@16/printf_uint::format_min_length#3, main::@20/printf_uint::format_min_length#4, main::@24/printf_uint::format_min_length#5, main::@4/printf_uint::format_min_length#0, main::@8/printf_uint::format_min_length#1 ) + printf_uint::format_radix#10 = phi( main::@12/printf_uint::format_radix#2, main::@16/printf_uint::format_radix#3, main::@20/printf_uint::format_radix#4, main::@24/printf_uint::format_radix#5, main::@4/printf_uint::format_radix#0, main::@8/printf_uint::format_radix#1 ) + printf_uint::uvalue#9 = phi( main::@12/printf_uint::uvalue#2, main::@16/printf_uint::uvalue#3, main::@20/printf_uint::uvalue#4, main::@24/printf_uint::uvalue#5, main::@4/printf_uint::uvalue#0, main::@8/printf_uint::uvalue#1 ) + printf_uint::format_sign_always#6 = phi( main::@12/printf_uint::format_sign_always#2, main::@16/printf_uint::format_sign_always#3, main::@20/printf_uint::format_sign_always#4, main::@24/printf_uint::format_sign_always#5, main::@4/printf_uint::format_sign_always#0, main::@8/printf_uint::format_sign_always#1 ) + printf_uint::$5 = 0 != printf_uint::format_sign_always#6 + if(printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#8 = phi( printf_uint/printf_uint::format_upper_case#10 ) + printf_uint::format_zero_padding#8 = phi( printf_uint/printf_uint::format_zero_padding#10 ) + printf_uint::format_sign_always#9 = phi( printf_uint/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#8 = phi( printf_uint/printf_uint::format_justify_left#10 ) + printf_uint::format_min_length#8 = phi( printf_uint/printf_uint::format_min_length#10 ) + printf_uint::format_radix#8 = phi( printf_uint/printf_uint::format_radix#10 ) + printf_uint::uvalue#7 = phi( printf_uint/printf_uint::uvalue#9 ) + printf_uint::$1 = '+'at + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#9 = phi( printf_uint/printf_uint::format_upper_case#10 ) + printf_uint::format_zero_padding#9 = phi( printf_uint/printf_uint::format_zero_padding#10 ) + printf_uint::format_sign_always#10 = phi( printf_uint/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#9 = phi( printf_uint/printf_uint::format_justify_left#10 ) + printf_uint::format_min_length#9 = phi( printf_uint/printf_uint::format_min_length#10 ) + printf_uint::format_radix#9 = phi( printf_uint/printf_uint::format_radix#10 ) + printf_uint::uvalue#8 = phi( printf_uint/printf_uint::uvalue#9 ) + printf_uint::$0 = 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) + *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + utoa::value#1 = printf_uint::uvalue#6 + utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#0 = printf_uint::format_radix#6 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + printf_uint::format_radix#7 = phi( printf_uint::@3/printf_uint::format_radix#6 ) + printf_uint::format_upper_case#6 = phi( printf_uint::@3/printf_uint::format_upper_case#7 ) + printf_uint::format_zero_padding#6 = phi( printf_uint::@3/printf_uint::format_zero_padding#7 ) + printf_uint::format_sign_always#7 = phi( printf_uint::@3/printf_uint::format_sign_always#8 ) + printf_uint::format_justify_left#6 = phi( printf_uint::@3/printf_uint::format_justify_left#7 ) + printf_uint::format_min_length#6 = phi( printf_uint::@3/printf_uint::format_min_length#7 ) + printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#0 = printf_uint::format_min_length#6 + printf_number_buffer::format_justify_left#0 = printf_uint::format_justify_left#6 + printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#7 + printf_number_buffer::format_zero_padding#0 = printf_uint::format_zero_padding#6 + printf_number_buffer::format_upper_case#0 = printf_uint::format_upper_case#6 + printf_number_buffer::format_radix#0 = printf_uint::format_radix#7 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@4 + printf_number_buffer::format_upper_case#10 = phi( printf_uint::@4/printf_number_buffer::format_upper_case#0 ) + printf_number_buffer::buffer_sign#7 = phi( printf_uint::@4/printf_number_buffer::buffer_sign#0 ) + printf_number_buffer::buffer_digits#4 = phi( printf_uint::@4/printf_number_buffer::buffer_digits#0 ) + printf_number_buffer::format_zero_padding#4 = phi( printf_uint::@4/printf_number_buffer::format_zero_padding#0 ) + printf_number_buffer::format_justify_left#3 = phi( printf_uint::@4/printf_number_buffer::format_justify_left#0 ) + printf_number_buffer::format_min_length#1 = phi( printf_uint::@4/printf_number_buffer::format_min_length#0 ) + printf_number_buffer::padding#0 = 0 + printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 + printf_number_buffer::$0 = ! printf_number_buffer::$26 + if(printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4, printf_number_buffer::@13/printf_number_buffer::buffer_digits#15, printf_number_buffer::@14/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10, printf_number_buffer::@13/printf_number_buffer::format_upper_case#11, printf_number_buffer::@14/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::buffer_sign#5 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7, printf_number_buffer::@13/printf_number_buffer::buffer_sign#8, printf_number_buffer::@14/printf_number_buffer::buffer_sign#9 ) + printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) + printf_number_buffer::format_zero_padding#1 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#1 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3, printf_number_buffer::@13/printf_number_buffer::format_justify_left#4, printf_number_buffer::@14/printf_number_buffer::format_justify_left#5 ) + printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 + printf_number_buffer::$1 = ! printf_number_buffer::$27 + printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 + printf_number_buffer::$2 = ! printf_number_buffer::$28 + printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 + printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#3 + printf_number_buffer::$5 = ! printf_number_buffer::$4 + if(printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3 ) + printf_number_buffer::format_min_length#5 = phi( printf_number_buffer/printf_number_buffer::format_min_length#1 ) + printf_number_buffer::buffer_sign#4 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7 ) + printf_number_buffer::buffer_digits#1 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4 ) + strlen::str#1 = printf_number_buffer::buffer_digits#1 + call strlen + strlen::return#2 = strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#1 ) + printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_min_length#3 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#5 ) + printf_number_buffer::buffer_sign#1 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#4 ) + strlen::return#4 = phi( printf_number_buffer::@6/strlen::return#2 ) + printf_number_buffer::$19 = strlen::return#4 + printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 + printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 + printf_number_buffer::$20 = ! printf_number_buffer::$29 + if(printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18, printf_number_buffer::@7/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14, printf_number_buffer::@7/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::buffer_sign#8 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1, printf_number_buffer::@7/printf_number_buffer::buffer_sign#11 ) + printf_number_buffer::format_zero_padding#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#11 ) + printf_number_buffer::format_justify_left#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7, printf_number_buffer::@7/printf_number_buffer::format_justify_left#8 ) + printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + printf_number_buffer::format_min_length#2 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3, printf_number_buffer::@7/printf_number_buffer::format_min_length#4 ) + printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#2 + printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 + printf_number_buffer::padding#1 = printf_number_buffer::$21 + printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 + printf_number_buffer::$23 = ! printf_number_buffer::$22 + if(printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1 ) + printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10 ) + printf_number_buffer::format_justify_left#8 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7 ) + printf_number_buffer::format_min_length#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3 ) + printf_number_buffer::len#3 = phi( printf_number_buffer::@15/printf_number_buffer::len#0 ) + printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#11 ) + printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#8 ) + printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5 ) + printf_number_buffer::format_justify_left#5 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#4 ) + printf_number_buffer::padding#2 = 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1, printf_number_buffer::@16/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12, printf_number_buffer::@16/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::format_upper_case#5 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7, printf_number_buffer::@16/printf_number_buffer::format_upper_case#8 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::buffer_sign#2 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5, printf_number_buffer::@16/printf_number_buffer::buffer_sign#6 ) + printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 + printf_number_buffer::$7 = ! printf_number_buffer::$30 + if(printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1 ) + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1 ) + printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5 ) + printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_padding::pad#0 = ' 'at + printf_padding::length#0 = (byte)printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#10 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#15, printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#9, printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#3 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#4, printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@17/printf_number_buffer::padding#9, printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#2 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#7, printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#2 && printf_number_buffer::padding#5 + printf_number_buffer::$10 = ! printf_number_buffer::$9 + if(printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::buffer_sign#3 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#2 ) + cputc::c = printf_number_buffer::buffer_sign#3 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@9/printf_number_buffer::format_justify_left#19 ) + printf_number_buffer::buffer_digits#9 = phi( printf_number_buffer::@9/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#4 = phi( printf_number_buffer::@9/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@9/printf_number_buffer::padding#13 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@9/printf_number_buffer::format_zero_padding#13 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::padding#16, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@18/printf_number_buffer::format_justify_left#12, printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::format_zero_padding#18, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#6 = phi( printf_number_buffer::@18/printf_number_buffer::buffer_digits#7, printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#1 = phi( printf_number_buffer::@18/printf_number_buffer::format_upper_case#2, printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 + printf_number_buffer::$12 = ! printf_number_buffer::$31 + if(printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_padding::pad#1 = '0'at + printf_padding::length#1 = (byte)printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#16 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::format_upper_case#2 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#6 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@20/printf_number_buffer::padding#14, printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#6 = phi( printf_number_buffer::@20/printf_number_buffer::format_justify_left#9, printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#9 = phi( printf_number_buffer::@20/printf_number_buffer::format_zero_padding#14, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#2 = phi( printf_number_buffer::@20/printf_number_buffer::buffer_digits#5, printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + cputs::s#1 = printf_number_buffer::buffer_digits#2 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) + printf_number_buffer::format_justify_left#2 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::format_zero_padding#3 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 + printf_number_buffer::$14 = ! printf_number_buffer::$32 + printf_number_buffer::$15 = printf_number_buffer::format_justify_left#2 && printf_number_buffer::$14 + printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#7 + printf_number_buffer::$17 = ! printf_number_buffer::$16 + if(printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + printf_number_buffer::padding#17 = phi( printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#3 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + strupr::str#0 = printf_number_buffer::buffer_digits#3 + call strupr + strupr::return#2 = strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::padding#17 ) + printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::buffer_digits#5 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#3 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@19/printf_number_buffer::padding#7 ) + printf_padding::pad#2 = ' 'at + printf_padding::length#2 = (byte)printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +void main() +main: scope:[main] from __start::@1 + call clrscr + to:main::@2 +main::@2: scope:[main] from main + test_slope::x_inc#0 = 3 + test_slope::y_inc#0 = 1 + call test_slope + test_slope::return#0 = test_slope::return#7 + to:main::@3 +main::@3: scope:[main] from main::@2 + test_slope::return#8 = phi( main::@2/test_slope::return#0 ) + main::$1 = test_slope::return#8 + cputs::s#2 = main::s + call cputs + to:main::@4 +main::@4: scope:[main] from main::@3 + printf_uint::uvalue#0 = main::$1 + printf_uint::format_min_length#0 = 0 + printf_uint::format_justify_left#0 = 0 + printf_uint::format_sign_always#0 = 0 + printf_uint::format_zero_padding#0 = 0 + printf_uint::format_upper_case#0 = 0 + printf_uint::format_radix#0 = DECIMAL + call printf_uint + to:main::@5 +main::@5: scope:[main] from main::@4 + cputs::s#3 = main::s1 + call cputs + to:main::@6 +main::@6: scope:[main] from main::@5 + test_slope::x_inc#1 = 1 + test_slope::y_inc#1 = 1 + call test_slope + test_slope::return#1 = test_slope::return#7 + to:main::@7 +main::@7: scope:[main] from main::@6 + test_slope::return#9 = phi( main::@6/test_slope::return#1 ) + main::$3 = test_slope::return#9 + cputs::s#4 = main::s2 + call cputs + to:main::@8 +main::@8: scope:[main] from main::@7 + printf_uint::uvalue#1 = main::$3 + printf_uint::format_min_length#1 = 0 + printf_uint::format_justify_left#1 = 0 + printf_uint::format_sign_always#1 = 0 + printf_uint::format_zero_padding#1 = 0 + printf_uint::format_upper_case#1 = 0 + printf_uint::format_radix#1 = DECIMAL + call printf_uint + to:main::@9 +main::@9: scope:[main] from main::@8 + cputs::s#5 = main::s3 + call cputs + to:main::@10 +main::@10: scope:[main] from main::@9 + test_slope::x_inc#2 = 3 + test_slope::y_inc#2 = 1 + call test_slope + test_slope::return#2 = test_slope::return#7 + to:main::@11 +main::@11: scope:[main] from main::@10 + test_slope::return#10 = phi( main::@10/test_slope::return#2 ) + main::$5 = test_slope::return#10 + cputs::s#6 = main::s4 + call cputs + to:main::@12 +main::@12: scope:[main] from main::@11 + printf_uint::uvalue#2 = main::$5 + printf_uint::format_min_length#2 = 0 + printf_uint::format_justify_left#2 = 0 + printf_uint::format_sign_always#2 = 0 + printf_uint::format_zero_padding#2 = 0 + printf_uint::format_upper_case#2 = 0 + printf_uint::format_radix#2 = DECIMAL + call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + cputs::s#7 = main::s5 + call cputs + to:main::@14 +main::@14: scope:[main] from main::@13 + test_slope::x_inc#3 = 5 + test_slope::y_inc#3 = 1 + call test_slope + test_slope::return#3 = test_slope::return#7 + to:main::@15 +main::@15: scope:[main] from main::@14 + test_slope::return#11 = phi( main::@14/test_slope::return#3 ) + main::$7 = test_slope::return#11 + cputs::s#8 = main::s6 + call cputs + to:main::@16 +main::@16: scope:[main] from main::@15 + printf_uint::uvalue#3 = main::$7 + printf_uint::format_min_length#3 = 0 + printf_uint::format_justify_left#3 = 0 + printf_uint::format_sign_always#3 = 0 + printf_uint::format_zero_padding#3 = 0 + printf_uint::format_upper_case#3 = 0 + printf_uint::format_radix#3 = DECIMAL + call printf_uint + to:main::@17 +main::@17: scope:[main] from main::@16 + cputs::s#9 = main::s7 + call cputs + to:main::@18 +main::@18: scope:[main] from main::@17 + test_slope::x_inc#4 = 7 + test_slope::y_inc#4 = 1 + call test_slope + test_slope::return#4 = test_slope::return#7 + to:main::@19 +main::@19: scope:[main] from main::@18 + test_slope::return#12 = phi( main::@18/test_slope::return#4 ) + main::$9 = test_slope::return#12 + cputs::s#10 = main::s8 + call cputs + to:main::@20 +main::@20: scope:[main] from main::@19 + printf_uint::uvalue#4 = main::$9 + printf_uint::format_min_length#4 = 0 + printf_uint::format_justify_left#4 = 0 + printf_uint::format_sign_always#4 = 0 + printf_uint::format_zero_padding#4 = 0 + printf_uint::format_upper_case#4 = 0 + printf_uint::format_radix#4 = DECIMAL + call printf_uint + to:main::@21 +main::@21: scope:[main] from main::@20 + cputs::s#11 = main::s9 + call cputs + to:main::@22 +main::@22: scope:[main] from main::@21 + test_slope::x_inc#5 = 1 + test_slope::y_inc#5 = 2 + call test_slope + test_slope::return#5 = test_slope::return#7 + to:main::@23 +main::@23: scope:[main] from main::@22 + test_slope::return#13 = phi( main::@22/test_slope::return#5 ) + main::$11 = test_slope::return#13 + cputs::s#12 = main::s10 + call cputs + to:main::@24 +main::@24: scope:[main] from main::@23 + printf_uint::uvalue#5 = main::$11 + printf_uint::format_min_length#5 = 0 + printf_uint::format_justify_left#5 = 0 + printf_uint::format_sign_always#5 = 0 + printf_uint::format_zero_padding#5 = 0 + printf_uint::format_upper_case#5 = 0 + printf_uint::format_radix#5 = DECIMAL + call printf_uint + to:main::@25 +main::@25: scope:[main] from main::@24 + cputs::s#13 = main::s11 + call cputs + to:main::@26 +main::@26: scope:[main] from main::@25 + to:main::@1 +main::@1: scope:[main] from main::@1 main::@26 + to:main::@1 +main::@return: scope:[main] from + return + to:@return + +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +test_slope: scope:[test_slope] from main::@10 main::@14 main::@18 main::@2 main::@22 main::@6 + test_slope::y_inc#12 = phi( main::@10/test_slope::y_inc#2, main::@14/test_slope::y_inc#3, main::@18/test_slope::y_inc#4, main::@2/test_slope::y_inc#0, main::@22/test_slope::y_inc#5, main::@6/test_slope::y_inc#1 ) + test_slope::x_inc#10 = phi( main::@10/test_slope::x_inc#2, main::@14/test_slope::x_inc#3, main::@18/test_slope::x_inc#4, main::@2/test_slope::x_inc#0, main::@22/test_slope::x_inc#5, main::@6/test_slope::x_inc#1 ) + test_slope::x#0 = 0 + test_slope::trees#0 = 0 + test_slope::mapline#0 = map + test_slope::y#0 = 0 + to:test_slope::@1 +test_slope::@1: scope:[test_slope] from test_slope test_slope::@5 + test_slope::y_inc#11 = phi( test_slope/test_slope::y_inc#12, test_slope::@5/test_slope::y_inc#6 ) + test_slope::x_inc#9 = phi( test_slope/test_slope::x_inc#10, test_slope::@5/test_slope::x_inc#11 ) + test_slope::trees#4 = phi( test_slope/test_slope::trees#0, test_slope::@5/test_slope::trees#6 ) + test_slope::x#6 = phi( test_slope/test_slope::x#0, test_slope::@5/test_slope::x#8 ) + test_slope::mapline#4 = phi( test_slope/test_slope::mapline#0, test_slope::@5/test_slope::mapline#1 ) + test_slope::y#2 = phi( test_slope/test_slope::y#0, test_slope::@5/test_slope::y#1 ) + test_slope::$0 = test_slope::y#2 < $143 + if(test_slope::$0) goto test_slope::@2 + to:test_slope::@3 +test_slope::@2: scope:[test_slope] from test_slope::@1 + test_slope::y#6 = phi( test_slope::@1/test_slope::y#2 ) + test_slope::y_inc#9 = phi( test_slope::@1/test_slope::y_inc#11 ) + test_slope::trees#5 = phi( test_slope::@1/test_slope::trees#4 ) + test_slope::x_inc#7 = phi( test_slope::@1/test_slope::x_inc#9 ) + test_slope::x#3 = phi( test_slope::@1/test_slope::x#6 ) + test_slope::mapline#2 = phi( test_slope::@1/test_slope::mapline#4 ) + test_slope::$1 = test_slope::mapline#2[test_slope::x#3] == '#'at + test_slope::$2 = ! test_slope::$1 + if(test_slope::$2) goto test_slope::@4 + to:test_slope::@6 +test_slope::@3: scope:[test_slope] from test_slope::@1 + test_slope::trees#2 = phi( test_slope::@1/test_slope::trees#4 ) + test_slope::return#6 = test_slope::trees#2 + to:test_slope::@return +test_slope::@4: scope:[test_slope] from test_slope::@2 test_slope::@6 + test_slope::trees#7 = phi( test_slope::@2/test_slope::trees#5, test_slope::@6/test_slope::trees#1 ) + test_slope::y#4 = phi( test_slope::@2/test_slope::y#6, test_slope::@6/test_slope::y#7 ) + test_slope::mapline#5 = phi( test_slope::@2/test_slope::mapline#2, test_slope::@6/test_slope::mapline#7 ) + test_slope::y_inc#7 = phi( test_slope::@2/test_slope::y_inc#9, test_slope::@6/test_slope::y_inc#10 ) + test_slope::x_inc#6 = phi( test_slope::@2/test_slope::x_inc#7, test_slope::@6/test_slope::x_inc#8 ) + test_slope::x#4 = phi( test_slope::@2/test_slope::x#3, test_slope::@6/test_slope::x#7 ) + test_slope::x#1 = test_slope::x#4 + test_slope::x_inc#6 + test_slope::$3 = test_slope::x#1 >= $1f + test_slope::$4 = ! test_slope::$3 + if(test_slope::$4) goto test_slope::@5 + to:test_slope::@7 +test_slope::@6: scope:[test_slope] from test_slope::@2 + test_slope::y#7 = phi( test_slope::@2/test_slope::y#6 ) + test_slope::mapline#7 = phi( test_slope::@2/test_slope::mapline#2 ) + test_slope::y_inc#10 = phi( test_slope::@2/test_slope::y_inc#9 ) + test_slope::x_inc#8 = phi( test_slope::@2/test_slope::x_inc#7 ) + test_slope::x#7 = phi( test_slope::@2/test_slope::x#3 ) + test_slope::trees#3 = phi( test_slope::@2/test_slope::trees#5 ) + test_slope::trees#1 = ++ test_slope::trees#3 + to:test_slope::@4 +test_slope::@5: scope:[test_slope] from test_slope::@4 test_slope::@7 + test_slope::x_inc#11 = phi( test_slope::@4/test_slope::x_inc#6, test_slope::@7/test_slope::x_inc#12 ) + test_slope::trees#6 = phi( test_slope::@4/test_slope::trees#7, test_slope::@7/test_slope::trees#8 ) + test_slope::x#8 = phi( test_slope::@4/test_slope::x#1, test_slope::@7/test_slope::x#2 ) + test_slope::y#3 = phi( test_slope::@4/test_slope::y#4, test_slope::@7/test_slope::y#5 ) + test_slope::mapline#3 = phi( test_slope::@4/test_slope::mapline#5, test_slope::@7/test_slope::mapline#6 ) + test_slope::y_inc#6 = phi( test_slope::@4/test_slope::y_inc#7, test_slope::@7/test_slope::y_inc#8 ) + test_slope::$5 = test_slope::y_inc#6 * $1f + test_slope::mapline#1 = test_slope::mapline#3 + test_slope::$5 + test_slope::y#1 = test_slope::y#3 + test_slope::y_inc#6 + to:test_slope::@1 +test_slope::@7: scope:[test_slope] from test_slope::@4 + test_slope::x_inc#12 = phi( test_slope::@4/test_slope::x_inc#6 ) + test_slope::trees#8 = phi( test_slope::@4/test_slope::trees#7 ) + test_slope::y#5 = phi( test_slope::@4/test_slope::y#4 ) + test_slope::mapline#6 = phi( test_slope::@4/test_slope::mapline#5 ) + test_slope::y_inc#8 = phi( test_slope::@4/test_slope::y_inc#7 ) + test_slope::x#5 = phi( test_slope::@4/test_slope::x#1 ) + test_slope::x#2 = test_slope::x#5 - $1f + to:test_slope::@5 +test_slope::@return: scope:[test_slope] from test_slope::@3 + test_slope::return#14 = phi( test_slope::@3/test_slope::return#6 ) + test_slope::return#7 = test_slope::return#14 + return + to:@return + +void __start() +__start: scope:[__start] from + to:__start::__init1 +__start::__init1: scope:[__start] from __start + conio_reverse_value = 0 + conio_display_cursor = 1 + conio_scroll_enable = 1 + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + call main + to:__start::@2 +__start::@2: scope:[__start] from __start::@1 + to:__start::@return +__start::@return: scope:[__start] from __start::@2 + return + to:@return + +SYMBOL TABLE SSA +const byte BINARY = 2 +const word* COLCRS = (word*)$55 +const nomodify byte* CRSINH = (byte*)$2f0 +const byte DECIMAL = $a +const byte* DIGITS[] = "0123456789abcdef"atz +const byte HEXADECIMAL = $10 +const byte OCTAL = 8 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +const nomodify byte** OLDADR = (byte**)$5e +const nomodify byte* OLDCHR = (byte*)$5d +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +const word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +const byte* ROWCRS = (byte*)$54 +const nomodify byte** SAVMSC = (byte**)$58 +const byte SIZEOF_WORD = 2 +void __start() +void clrscr() +byte conio_display_cursor loadstore +byte conio_reverse_value loadstore +byte conio_scroll_enable loadstore +void cputc(volatile byte cputc::c) +bool~ cputc::$0 +bool~ cputc::$1 +bool~ cputc::$2 +bool~ cputc::$3 +byte~ cputc::$4 +bool~ cputc::$7 +volatile byte cputc::c loadstore +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 +byte cputc::convertToScreenCode1_return#1 +byte cputc::convertToScreenCode1_return#2 +byte cputc::convertToScreenCode1_return#3 +byte* cputc::convertToScreenCode1_v +byte* cputc::convertToScreenCode1_v#0 +byte* cputc::convertToScreenCode1_v#1 +void cputs(to_nomodify byte* cputs::s) +byte~ cputs::$0 +bool~ cputs::$2 +byte cputs::c +byte cputs::c#0 +byte cputs::c#1 +byte cputs::c#2 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 +to_nomodify byte* cputs::s#1 +to_nomodify byte* cputs::s#10 +to_nomodify byte* cputs::s#11 +to_nomodify byte* cputs::s#12 +to_nomodify byte* cputs::s#13 +to_nomodify byte* cputs::s#14 +to_nomodify byte* cputs::s#15 +to_nomodify byte* cputs::s#16 +to_nomodify byte* cputs::s#17 +to_nomodify byte* cputs::s#2 +to_nomodify byte* cputs::s#3 +to_nomodify byte* cputs::s#4 +to_nomodify byte* cputs::s#5 +to_nomodify byte* cputs::s#6 +to_nomodify byte* cputs::s#7 +to_nomodify byte* cputs::s#8 +to_nomodify byte* cputs::s#9 +byte* cursorLocation() +number~ cursorLocation::$0 +byte*~ cursorLocation::$1 +byte*~ cursorLocation::$2 +word~ cursorLocation::$3 +byte* cursorLocation::return +byte* cursorLocation::return#0 +byte* cursorLocation::return#1 +byte* cursorLocation::return#2 +byte* cursorLocation::return#3 +byte* cursorLocation::return#4 +byte* cursorLocation::return#5 +byte* cursorLocation::return#6 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::x#0 +byte gotoxy::x#1 +byte gotoxy::x#2 +byte gotoxy::y +byte gotoxy::y#0 +byte gotoxy::y#1 +byte gotoxy::y#2 +void main() +word~ main::$1 +word~ main::$11 +word~ main::$3 +word~ main::$5 +word~ main::$7 +word~ main::$9 +const byte* main::s[$10] = "1: encountered "at +const byte* main::s1[8] = " trees +"at +const byte* main::s10[$11] = "2e: encountered "at +const byte* main::s11[8] = " trees +"at +const byte* main::s2[$11] = "2a: encountered "at +const byte* main::s3[8] = " trees +"at +const byte* main::s4[$11] = "2b: encountered "at +const byte* main::s5[8] = " trees +"at +const byte* main::s6[$11] = "2c: encountered "at +const byte* main::s7[8] = " trees +"at +const byte* main::s8[$11] = "2d: encountered "at +const byte* main::s9[8] = " trees +"at +const byte* map = ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..."at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +byte*~ memcpy::$0 +bool~ memcpy::$1 +byte*~ memcpy::$2 +void* memcpy::destination +void* memcpy::destination#0 +void* memcpy::destination#1 +void* memcpy::destination#2 +void* memcpy::destination#3 +void* memcpy::destination#4 +byte* memcpy::dst +byte* memcpy::dst#0 +byte* memcpy::dst#1 +byte* memcpy::dst#2 +byte* memcpy::dst#3 +word memcpy::num +word memcpy::num#0 +word memcpy::num#1 +void* memcpy::return +void* memcpy::return#0 +void* memcpy::return#1 +void* memcpy::return#2 +void* memcpy::return#3 +void* memcpy::source +void* memcpy::source#0 +void* memcpy::source#1 +byte* memcpy::src +byte* memcpy::src#0 +byte* memcpy::src#1 +byte* memcpy::src#2 +byte* memcpy::src#3 +byte* memcpy::src_end +byte* memcpy::src_end#0 +byte* memcpy::src_end#1 +byte* memcpy::src_end#2 +void* memset(void* memset::str , byte memset::c , word memset::num) +bool~ memset::$0 +bool~ memset::$1 +byte*~ memset::$2 +bool~ memset::$3 +byte*~ memset::$4 +byte memset::c +byte memset::c#0 +byte memset::c#1 +byte memset::c#2 +byte memset::c#3 +byte memset::c#4 +byte memset::c#5 +byte* memset::dst +byte* memset::dst#0 +byte* memset::dst#1 +byte* memset::dst#2 +byte* memset::dst#3 +byte* memset::end +byte* memset::end#0 +byte* memset::end#1 +byte* memset::end#2 +word memset::num +word memset::num#0 +word memset::num#1 +word memset::num#2 +word memset::num#3 +void* memset::return +void* memset::return#0 +void* memset::return#1 +void* memset::return#2 +void* memset::return#3 +void* memset::return#4 +void* memset::str +void* memset::str#0 +void* memset::str#1 +void* memset::str#2 +void* memset::str#3 +void* memset::str#4 +void* memset::str#5 +void* memset::str#6 +void newline() +bool~ newline::$0 +bool~ newline::$1 +bool~ newline::$3 +bool~ newline::$5 +bool~ newline::$6 +byte*~ newline::$7 +byte*~ newline::$9 +byte* newline::start +byte* newline::start#0 +byte* newline::start#1 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +bool~ printf_number_buffer::$0 +bool~ printf_number_buffer::$1 +bool~ printf_number_buffer::$10 +bool~ printf_number_buffer::$12 +bool~ printf_number_buffer::$14 +bool~ printf_number_buffer::$15 +bool~ printf_number_buffer::$16 +bool~ printf_number_buffer::$17 +word~ printf_number_buffer::$19 +bool~ printf_number_buffer::$2 +bool~ printf_number_buffer::$20 +signed byte~ printf_number_buffer::$21 +bool~ printf_number_buffer::$22 +bool~ printf_number_buffer::$23 +signed byte~ printf_number_buffer::$25 +bool~ printf_number_buffer::$26 +bool~ printf_number_buffer::$27 +bool~ printf_number_buffer::$28 +bool~ printf_number_buffer::$29 +bool~ printf_number_buffer::$3 +bool~ printf_number_buffer::$30 +bool~ printf_number_buffer::$31 +bool~ printf_number_buffer::$32 +bool~ printf_number_buffer::$4 +bool~ printf_number_buffer::$5 +bool~ printf_number_buffer::$7 +bool~ printf_number_buffer::$9 +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte* printf_number_buffer::buffer_digits#0 +byte* printf_number_buffer::buffer_digits#1 +byte* printf_number_buffer::buffer_digits#10 +byte* printf_number_buffer::buffer_digits#11 +byte* printf_number_buffer::buffer_digits#12 +byte* printf_number_buffer::buffer_digits#13 +byte* printf_number_buffer::buffer_digits#14 +byte* printf_number_buffer::buffer_digits#15 +byte* printf_number_buffer::buffer_digits#16 +byte* printf_number_buffer::buffer_digits#17 +byte* printf_number_buffer::buffer_digits#18 +byte* printf_number_buffer::buffer_digits#19 +byte* printf_number_buffer::buffer_digits#2 +byte* printf_number_buffer::buffer_digits#3 +byte* printf_number_buffer::buffer_digits#4 +byte* printf_number_buffer::buffer_digits#5 +byte* printf_number_buffer::buffer_digits#6 +byte* printf_number_buffer::buffer_digits#7 +byte* printf_number_buffer::buffer_digits#8 +byte* printf_number_buffer::buffer_digits#9 +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 +byte printf_number_buffer::buffer_sign#1 +byte printf_number_buffer::buffer_sign#10 +byte printf_number_buffer::buffer_sign#11 +byte printf_number_buffer::buffer_sign#2 +byte printf_number_buffer::buffer_sign#3 +byte printf_number_buffer::buffer_sign#4 +byte printf_number_buffer::buffer_sign#5 +byte printf_number_buffer::buffer_sign#6 +byte printf_number_buffer::buffer_sign#7 +byte printf_number_buffer::buffer_sign#8 +byte printf_number_buffer::buffer_sign#9 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_justify_left#0 +byte printf_number_buffer::format_justify_left#1 +byte printf_number_buffer::format_justify_left#10 +byte printf_number_buffer::format_justify_left#11 +byte printf_number_buffer::format_justify_left#12 +byte printf_number_buffer::format_justify_left#13 +byte printf_number_buffer::format_justify_left#14 +byte printf_number_buffer::format_justify_left#15 +byte printf_number_buffer::format_justify_left#16 +byte printf_number_buffer::format_justify_left#17 +byte printf_number_buffer::format_justify_left#18 +byte printf_number_buffer::format_justify_left#19 +byte printf_number_buffer::format_justify_left#2 +byte printf_number_buffer::format_justify_left#20 +byte printf_number_buffer::format_justify_left#3 +byte printf_number_buffer::format_justify_left#4 +byte printf_number_buffer::format_justify_left#5 +byte printf_number_buffer::format_justify_left#6 +byte printf_number_buffer::format_justify_left#7 +byte printf_number_buffer::format_justify_left#8 +byte printf_number_buffer::format_justify_left#9 +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_min_length#0 +byte printf_number_buffer::format_min_length#1 +byte printf_number_buffer::format_min_length#2 +byte printf_number_buffer::format_min_length#3 +byte printf_number_buffer::format_min_length#4 +byte printf_number_buffer::format_min_length#5 +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_radix#0 +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_sign_always#0 +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_upper_case#0 +byte printf_number_buffer::format_upper_case#1 +byte printf_number_buffer::format_upper_case#10 +byte printf_number_buffer::format_upper_case#11 +byte printf_number_buffer::format_upper_case#12 +byte printf_number_buffer::format_upper_case#13 +byte printf_number_buffer::format_upper_case#14 +byte printf_number_buffer::format_upper_case#15 +byte printf_number_buffer::format_upper_case#16 +byte printf_number_buffer::format_upper_case#2 +byte printf_number_buffer::format_upper_case#3 +byte printf_number_buffer::format_upper_case#4 +byte printf_number_buffer::format_upper_case#5 +byte printf_number_buffer::format_upper_case#6 +byte printf_number_buffer::format_upper_case#7 +byte printf_number_buffer::format_upper_case#8 +byte printf_number_buffer::format_upper_case#9 +byte printf_number_buffer::format_zero_padding +byte printf_number_buffer::format_zero_padding#0 +byte printf_number_buffer::format_zero_padding#1 +byte printf_number_buffer::format_zero_padding#10 +byte printf_number_buffer::format_zero_padding#11 +byte printf_number_buffer::format_zero_padding#12 +byte printf_number_buffer::format_zero_padding#13 +byte printf_number_buffer::format_zero_padding#14 +byte printf_number_buffer::format_zero_padding#15 +byte printf_number_buffer::format_zero_padding#16 +byte printf_number_buffer::format_zero_padding#17 +byte printf_number_buffer::format_zero_padding#18 +byte printf_number_buffer::format_zero_padding#19 +byte printf_number_buffer::format_zero_padding#2 +byte printf_number_buffer::format_zero_padding#20 +byte printf_number_buffer::format_zero_padding#3 +byte printf_number_buffer::format_zero_padding#4 +byte printf_number_buffer::format_zero_padding#5 +byte printf_number_buffer::format_zero_padding#6 +byte printf_number_buffer::format_zero_padding#7 +byte printf_number_buffer::format_zero_padding#8 +byte printf_number_buffer::format_zero_padding#9 +signed byte printf_number_buffer::len +signed byte printf_number_buffer::len#0 +signed byte printf_number_buffer::len#1 +signed byte printf_number_buffer::len#2 +signed byte printf_number_buffer::len#3 +signed byte printf_number_buffer::padding +signed byte printf_number_buffer::padding#0 +signed byte printf_number_buffer::padding#1 +signed byte printf_number_buffer::padding#10 +signed byte printf_number_buffer::padding#11 +signed byte printf_number_buffer::padding#12 +signed byte printf_number_buffer::padding#13 +signed byte printf_number_buffer::padding#14 +signed byte printf_number_buffer::padding#15 +signed byte printf_number_buffer::padding#16 +signed byte printf_number_buffer::padding#17 +signed byte printf_number_buffer::padding#2 +signed byte printf_number_buffer::padding#3 +signed byte printf_number_buffer::padding#4 +signed byte printf_number_buffer::padding#5 +signed byte printf_number_buffer::padding#6 +signed byte printf_number_buffer::padding#7 +signed byte printf_number_buffer::padding#8 +signed byte printf_number_buffer::padding#9 +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +bool~ printf_padding::$0 +byte printf_padding::i +byte printf_padding::i#0 +byte printf_padding::i#1 +byte printf_padding::i#2 +byte printf_padding::i#3 +byte printf_padding::i#4 +byte printf_padding::length +byte printf_padding::length#0 +byte printf_padding::length#1 +byte printf_padding::length#2 +byte printf_padding::length#3 +byte printf_padding::length#4 +byte printf_padding::length#5 +byte printf_padding::length#6 +byte printf_padding::pad +byte printf_padding::pad#0 +byte printf_padding::pad#1 +byte printf_padding::pad#2 +byte printf_padding::pad#3 +byte printf_padding::pad#4 +byte printf_padding::pad#5 +byte printf_padding::pad#6 +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +number~ printf_uint::$0 +byte~ printf_uint::$1 +number~ printf_uint::$2 +bool~ printf_uint::$5 +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_justify_left#0 +byte printf_uint::format_justify_left#1 +byte printf_uint::format_justify_left#10 +byte printf_uint::format_justify_left#2 +byte printf_uint::format_justify_left#3 +byte printf_uint::format_justify_left#4 +byte printf_uint::format_justify_left#5 +byte printf_uint::format_justify_left#6 +byte printf_uint::format_justify_left#7 +byte printf_uint::format_justify_left#8 +byte printf_uint::format_justify_left#9 +byte printf_uint::format_min_length +byte printf_uint::format_min_length#0 +byte printf_uint::format_min_length#1 +byte printf_uint::format_min_length#10 +byte printf_uint::format_min_length#2 +byte printf_uint::format_min_length#3 +byte printf_uint::format_min_length#4 +byte printf_uint::format_min_length#5 +byte printf_uint::format_min_length#6 +byte printf_uint::format_min_length#7 +byte printf_uint::format_min_length#8 +byte printf_uint::format_min_length#9 +byte printf_uint::format_radix +byte printf_uint::format_radix#0 +byte printf_uint::format_radix#1 +byte printf_uint::format_radix#10 +byte printf_uint::format_radix#2 +byte printf_uint::format_radix#3 +byte printf_uint::format_radix#4 +byte printf_uint::format_radix#5 +byte printf_uint::format_radix#6 +byte printf_uint::format_radix#7 +byte printf_uint::format_radix#8 +byte printf_uint::format_radix#9 +byte printf_uint::format_sign_always +byte printf_uint::format_sign_always#0 +byte printf_uint::format_sign_always#1 +byte printf_uint::format_sign_always#10 +byte printf_uint::format_sign_always#2 +byte printf_uint::format_sign_always#3 +byte printf_uint::format_sign_always#4 +byte printf_uint::format_sign_always#5 +byte printf_uint::format_sign_always#6 +byte printf_uint::format_sign_always#7 +byte printf_uint::format_sign_always#8 +byte printf_uint::format_sign_always#9 +byte printf_uint::format_upper_case +byte printf_uint::format_upper_case#0 +byte printf_uint::format_upper_case#1 +byte printf_uint::format_upper_case#10 +byte printf_uint::format_upper_case#2 +byte printf_uint::format_upper_case#3 +byte printf_uint::format_upper_case#4 +byte printf_uint::format_upper_case#5 +byte printf_uint::format_upper_case#6 +byte printf_uint::format_upper_case#7 +byte printf_uint::format_upper_case#8 +byte printf_uint::format_upper_case#9 +byte printf_uint::format_zero_padding +byte printf_uint::format_zero_padding#0 +byte printf_uint::format_zero_padding#1 +byte printf_uint::format_zero_padding#10 +byte printf_uint::format_zero_padding#2 +byte printf_uint::format_zero_padding#3 +byte printf_uint::format_zero_padding#4 +byte printf_uint::format_zero_padding#5 +byte printf_uint::format_zero_padding#6 +byte printf_uint::format_zero_padding#7 +byte printf_uint::format_zero_padding#8 +byte printf_uint::format_zero_padding#9 +word printf_uint::uvalue +word printf_uint::uvalue#0 +word printf_uint::uvalue#1 +word printf_uint::uvalue#2 +word printf_uint::uvalue#3 +word printf_uint::uvalue#4 +word printf_uint::uvalue#5 +word printf_uint::uvalue#6 +word printf_uint::uvalue#7 +word printf_uint::uvalue#8 +word printf_uint::uvalue#9 +void putchar(byte putchar::code) +byte*~ putchar::$0 +byte~ putchar::$1 +byte putchar::code +byte putchar::code#0 +byte putchar::code#1 +byte putchar::code#2 +byte* putchar::loc +byte* putchar::loc#0 +byte putchar::newChar +byte putchar::newChar#0 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte*~ setcursor::$0 +bool~ setcursor::$1 +number~ setcursor::$2 +byte setcursor::c +byte setcursor::c#0 +byte setcursor::c#1 +byte setcursor::c#2 +byte setcursor::c#3 +byte setcursor::c#4 +byte* setcursor::loc +byte* setcursor::loc#0 +word strlen(byte* strlen::str) +bool~ strlen::$0 +word strlen::len +word strlen::len#0 +word strlen::len#1 +word strlen::len#2 +word strlen::len#3 +word strlen::len#4 +word strlen::return +word strlen::return#0 +word strlen::return#1 +word strlen::return#2 +word strlen::return#3 +word strlen::return#4 +byte* strlen::str +byte* strlen::str#0 +byte* strlen::str#1 +byte* strlen::str#2 +byte* strlen::str#3 +byte* strlen::str#4 +byte* strupr(byte* strupr::str) +byte~ strupr::$0 +bool~ strupr::$1 +byte* strupr::return +byte* strupr::return#0 +byte* strupr::return#1 +byte* strupr::return#2 +byte* strupr::return#3 +byte* strupr::src +byte* strupr::src#0 +byte* strupr::src#1 +byte* strupr::src#2 +byte* strupr::src#3 +byte* strupr::src#4 +byte* strupr::str +byte* strupr::str#0 +byte* strupr::str#1 +byte* strupr::str#2 +byte* strupr::str#3 +byte* strupr::str#4 +byte* strupr::str#5 +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +bool~ test_slope::$0 +bool~ test_slope::$1 +bool~ test_slope::$2 +bool~ test_slope::$3 +bool~ test_slope::$4 +number~ test_slope::$5 +byte* test_slope::mapline +byte* test_slope::mapline#0 +byte* test_slope::mapline#1 +byte* test_slope::mapline#2 +byte* test_slope::mapline#3 +byte* test_slope::mapline#4 +byte* test_slope::mapline#5 +byte* test_slope::mapline#6 +byte* test_slope::mapline#7 +word test_slope::return +word test_slope::return#0 +word test_slope::return#1 +word test_slope::return#10 +word test_slope::return#11 +word test_slope::return#12 +word test_slope::return#13 +word test_slope::return#14 +word test_slope::return#2 +word test_slope::return#3 +word test_slope::return#4 +word test_slope::return#5 +word test_slope::return#6 +word test_slope::return#7 +word test_slope::return#8 +word test_slope::return#9 +word test_slope::trees +word test_slope::trees#0 +word test_slope::trees#1 +word test_slope::trees#2 +word test_slope::trees#3 +word test_slope::trees#4 +word test_slope::trees#5 +word test_slope::trees#6 +word test_slope::trees#7 +word test_slope::trees#8 +byte test_slope::x +byte test_slope::x#0 +byte test_slope::x#1 +byte test_slope::x#2 +byte test_slope::x#3 +byte test_slope::x#4 +byte test_slope::x#5 +byte test_slope::x#6 +byte test_slope::x#7 +byte test_slope::x#8 +byte test_slope::x_inc +byte test_slope::x_inc#0 +byte test_slope::x_inc#1 +byte test_slope::x_inc#10 +byte test_slope::x_inc#11 +byte test_slope::x_inc#12 +byte test_slope::x_inc#2 +byte test_slope::x_inc#3 +byte test_slope::x_inc#4 +byte test_slope::x_inc#5 +byte test_slope::x_inc#6 +byte test_slope::x_inc#7 +byte test_slope::x_inc#8 +byte test_slope::x_inc#9 +word test_slope::y +word test_slope::y#0 +word test_slope::y#1 +word test_slope::y#2 +word test_slope::y#3 +word test_slope::y#4 +word test_slope::y#5 +word test_slope::y#6 +word test_slope::y#7 +byte test_slope::y_inc +byte test_slope::y_inc#0 +byte test_slope::y_inc#1 +byte test_slope::y_inc#10 +byte test_slope::y_inc#11 +byte test_slope::y_inc#12 +byte test_slope::y_inc#2 +byte test_slope::y_inc#3 +byte test_slope::y_inc#4 +byte test_slope::y_inc#5 +byte test_slope::y_inc#6 +byte test_slope::y_inc#7 +byte test_slope::y_inc#8 +byte test_slope::y_inc#9 +byte toupper(byte toupper::ch) +bool~ toupper::$0 +bool~ toupper::$1 +bool~ toupper::$2 +byte~ toupper::$3 +byte toupper::ch +byte toupper::ch#0 +byte toupper::ch#1 +byte toupper::ch#2 +byte toupper::ch#3 +byte toupper::return +byte toupper::return#0 +byte toupper::return#1 +byte toupper::return#2 +byte toupper::return#3 +byte toupper::return#4 +byte toupper::return#5 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +bool~ utoa::$0 +bool~ utoa::$1 +byte~ utoa::$10 +byte~ utoa::$11 +bool~ utoa::$2 +bool~ utoa::$3 +number~ utoa::$4 +bool~ utoa::$5 +bool~ utoa::$6 +bool~ utoa::$7 +bool~ utoa::$8 +word~ utoa::$9 +byte* utoa::buffer +byte* utoa::buffer#0 +byte* utoa::buffer#1 +byte* utoa::buffer#10 +byte* utoa::buffer#11 +byte* utoa::buffer#12 +byte* utoa::buffer#13 +byte* utoa::buffer#14 +byte* utoa::buffer#15 +byte* utoa::buffer#16 +byte* utoa::buffer#17 +byte* utoa::buffer#18 +byte* utoa::buffer#19 +byte* utoa::buffer#2 +byte* utoa::buffer#20 +byte* utoa::buffer#21 +byte* utoa::buffer#3 +byte* utoa::buffer#4 +byte* utoa::buffer#5 +byte* utoa::buffer#6 +byte* utoa::buffer#7 +byte* utoa::buffer#8 +byte* utoa::buffer#9 +byte utoa::digit +byte utoa::digit#0 +byte utoa::digit#1 +byte utoa::digit#2 +byte utoa::digit#3 +byte utoa::digit#4 +byte utoa::digit#5 +byte utoa::digit#6 +word utoa::digit_value +word utoa::digit_value#0 +word utoa::digit_value#1 +word* utoa::digit_values +word* utoa::digit_values#0 +word* utoa::digit_values#1 +word* utoa::digit_values#10 +word* utoa::digit_values#2 +word* utoa::digit_values#3 +word* utoa::digit_values#4 +word* utoa::digit_values#5 +word* utoa::digit_values#6 +word* utoa::digit_values#7 +word* utoa::digit_values#8 +word* utoa::digit_values#9 +byte utoa::max_digits +byte utoa::max_digits#0 +byte utoa::max_digits#1 +byte utoa::max_digits#10 +byte utoa::max_digits#2 +byte utoa::max_digits#3 +byte utoa::max_digits#4 +byte utoa::max_digits#5 +byte utoa::max_digits#6 +byte utoa::max_digits#7 +byte utoa::max_digits#8 +byte utoa::max_digits#9 +byte utoa::radix +byte utoa::radix#0 +byte utoa::radix#1 +byte utoa::radix#2 +byte utoa::radix#3 +byte utoa::radix#4 +byte utoa::started +byte utoa::started#0 +byte utoa::started#1 +byte utoa::started#2 +byte utoa::started#3 +byte utoa::started#4 +word utoa::value +word utoa::value#0 +word utoa::value#1 +word utoa::value#10 +word utoa::value#11 +word utoa::value#12 +word utoa::value#13 +word utoa::value#14 +word utoa::value#15 +word utoa::value#2 +word utoa::value#3 +word utoa::value#4 +word utoa::value#5 +word utoa::value#6 +word utoa::value#7 +word utoa::value#8 +word utoa::value#9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +bool~ utoa_append::$0 +byte* utoa_append::buffer +byte* utoa_append::buffer#0 +byte* utoa_append::buffer#1 +byte* utoa_append::buffer#2 +byte* utoa_append::buffer#3 +byte* utoa_append::buffer#4 +byte utoa_append::digit +byte utoa_append::digit#0 +byte utoa_append::digit#1 +byte utoa_append::digit#2 +byte utoa_append::digit#3 +byte utoa_append::digit#4 +word utoa_append::return +word utoa_append::return#0 +word utoa_append::return#1 +word utoa_append::return#2 +word utoa_append::return#3 +word utoa_append::return#4 +word utoa_append::sub +word utoa_append::sub#0 +word utoa_append::sub#1 +word utoa_append::sub#2 +word utoa_append::sub#3 +word utoa_append::value +word utoa_append::value#0 +word utoa_append::value#1 +word utoa_append::value#2 +word utoa_append::value#3 +word utoa_append::value#4 +word utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in memset::$0 = memset::num#2 > 0 +Adding number conversion cast (unumber) 0 in strupr::$1 = 0 != *strupr::src#2 +Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#2 +Adding number conversion cast (unumber) 5 in utoa::max_digits#1 = 5 +Adding number conversion cast (unumber) 4 in utoa::max_digits#2 = 4 +Adding number conversion cast (unumber) 6 in utoa::max_digits#3 = 6 +Adding number conversion cast (unumber) $10 in utoa::max_digits#4 = $10 +Adding number conversion cast (unumber) 0 in *utoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in utoa::$4 = utoa::max_digits#5 - 1 +Adding number conversion cast (unumber) utoa::$4 in utoa::$4 = utoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *utoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in utoa::started#1 = 1 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $9b in cputc::$2 = cputc::c == $9b +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $28 in cputc::$7 = *COLCRS == $28 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) 0 in cputs::$2 = 0 != cputs::$0 +Adding number conversion cast (unumber) $28 in cursorLocation::$0 = cursorLocation::$3 * $28 +Adding number conversion cast (unumber) cursorLocation::$0 in cursorLocation::$0 = cursorLocation::$3 * (unumber)$28 +Adding number conversion cast (unumber) $18 in newline::$0 = *ROWCRS == $18 +Adding number conversion cast (unumber) 1 in newline::$3 = conio_scroll_enable == 1 +Adding number conversion cast (unumber) 1 in newline::$5 = conio_display_cursor == 1 +Adding number conversion cast (unumber) 0 in gotoxy::x#0 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#0 = 0 +Adding number conversion cast (unumber) $28 in newline::$7 = newline::start#0 + $28 +Adding number conversion cast (unumber) $28*$17 in memcpy::num#0 = $28*$17 +Adding number conversion cast (unumber) $28*$17 in newline::$9 = newline::start#1 + $28*$17 +Adding number conversion cast (unumber) 0 in memset::c#0 = 0 +Adding number conversion cast (unumber) $28 in memset::num#0 = $28 +Adding number conversion cast (unumber) $18-1 in *ROWCRS = $18-1 +Adding number conversion cast (unumber) $80 in *(*OLDADR) = *(*OLDADR) ^ $80 +Adding number conversion cast (unumber) 0 in setcursor::$1 = conio_display_cursor == 0 +Adding number conversion cast (unumber) 1 in *CRSINH = 1 +Adding number conversion cast (unumber) 0 in *CRSINH = 0 +Adding number conversion cast (unumber) $80 in setcursor::$2 = setcursor::c#2 ^ $80 +Adding number conversion cast (unumber) setcursor::$2 in setcursor::$2 = setcursor::c#2 ^ (unumber)$80 +Adding number conversion cast (unumber) 0 in memset::c#1 = 0 +Adding number conversion cast (unumber) $28*$18 in memset::num#1 = $28*$18 +Adding number conversion cast (unumber) 0 in *OLDCHR = 0 +Adding number conversion cast (unumber) 0 in gotoxy::x#1 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#1 = 0 +Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#6 +Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_upper_case#7 = phi( printf_uint::@1/printf_uint::format_upper_case#8, printf_uint::@2/printf_uint::format_upper_case#9 ) + printf_uint::format_zero_padding#7 = phi( printf_uint::@1/printf_uint::format_zero_padding#8, printf_uint::@2/printf_uint::format_zero_padding#9 ) + printf_uint::format_sign_always#8 = phi( printf_uint::@1/printf_uint::format_sign_always#9, printf_uint::@2/printf_uint::format_sign_always#10 ) + printf_uint::format_justify_left#7 = phi( printf_uint::@1/printf_uint::format_justify_left#8, printf_uint::@2/printf_uint::format_justify_left#9 ) + printf_uint::format_min_length#7 = phi( printf_uint::@1/printf_uint::format_min_length#8, printf_uint::@2/printf_uint::format_min_length#9 ) + printf_uint::format_radix#6 = phi( printf_uint::@1/printf_uint::format_radix#8, printf_uint::@2/printf_uint::format_radix#9 ) + printf_uint::uvalue#6 = phi( printf_uint::@1/printf_uint::uvalue#7, printf_uint::@2/printf_uint::uvalue#8 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::padding#2 = 0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Adding number conversion cast (unumber) 3 in test_slope::x_inc#0 = 3 +Adding number conversion cast (unumber) 1 in test_slope::y_inc#0 = 1 +Adding number conversion cast (unumber) 1 in test_slope::x_inc#1 = 1 +Adding number conversion cast (unumber) 1 in test_slope::y_inc#1 = 1 +Adding number conversion cast (unumber) 3 in test_slope::x_inc#2 = 3 +Adding number conversion cast (unumber) 1 in test_slope::y_inc#2 = 1 +Adding number conversion cast (unumber) 5 in test_slope::x_inc#3 = 5 +Adding number conversion cast (unumber) 1 in test_slope::y_inc#3 = 1 +Adding number conversion cast (unumber) 7 in test_slope::x_inc#4 = 7 +Adding number conversion cast (unumber) 1 in test_slope::y_inc#4 = 1 +Adding number conversion cast (unumber) 1 in test_slope::x_inc#5 = 1 +Adding number conversion cast (unumber) 2 in test_slope::y_inc#5 = 2 +Adding number conversion cast (unumber) $143 in test_slope::$0 = test_slope::y#2 < $143 +Adding number conversion cast (unumber) $1f in test_slope::$3 = test_slope::x#1 >= $1f +Adding number conversion cast (unumber) $1f in test_slope::$5 = test_slope::y_inc#6 * $1f +Adding number conversion cast (unumber) test_slope::$5 in test_slope::$5 = test_slope::y_inc#6 * (unumber)$1f +Adding number conversion cast (unumber) $1f in test_slope::x#2 = test_slope::x#5 - $1f +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast memcpy::src#0 = (byte*)memcpy::source#1 +Inlining cast memcpy::dst#0 = (byte*)memcpy::destination#1 +Inlining cast memset::dst#0 = (byte*)memset::str#3 +Inlining cast utoa::max_digits#1 = (unumber)5 +Inlining cast utoa::max_digits#2 = (unumber)4 +Inlining cast utoa::max_digits#3 = (unumber)6 +Inlining cast utoa::max_digits#4 = (unumber)$10 +Inlining cast *utoa::buffer#2 = (unumber)0 +Inlining cast *utoa::buffer#3 = (unumber)0 +Inlining cast utoa::started#1 = (unumber)1 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast gotoxy::x#0 = (unumber)0 +Inlining cast gotoxy::y#0 = (unumber)0 +Inlining cast memcpy::num#0 = (unumber)$28*$17 +Inlining cast memset::c#0 = (unumber)0 +Inlining cast memset::num#0 = (unumber)$28 +Inlining cast *ROWCRS = (unumber)$18-1 +Inlining cast *CRSINH = (unumber)1 +Inlining cast *CRSINH = (unumber)0 +Inlining cast memset::c#1 = (unumber)0 +Inlining cast memset::num#1 = (unumber)$28*$18 +Inlining cast *OLDCHR = (unumber)0 +Inlining cast gotoxy::x#1 = (unumber)0 +Inlining cast gotoxy::y#1 = (unumber)0 +Inlining cast printf_uint::$0 = (unumber)0 +Inlining cast printf_number_buffer::padding#2 = (snumber)0 +Inlining cast test_slope::x_inc#0 = (unumber)3 +Inlining cast test_slope::y_inc#0 = (unumber)1 +Inlining cast test_slope::x_inc#1 = (unumber)1 +Inlining cast test_slope::y_inc#1 = (unumber)1 +Inlining cast test_slope::x_inc#2 = (unumber)3 +Inlining cast test_slope::y_inc#2 = (unumber)1 +Inlining cast test_slope::x_inc#3 = (unumber)5 +Inlining cast test_slope::y_inc#3 = (unumber)1 +Inlining cast test_slope::x_inc#4 = (unumber)7 +Inlining cast test_slope::y_inc#4 = (unumber)1 +Inlining cast test_slope::x_inc#5 = (unumber)1 +Inlining cast test_slope::y_inc#5 = (unumber)2 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte**) 88 +Simplifying constant pointer cast (byte*) 93 +Simplifying constant pointer cast (byte**) 94 +Simplifying constant pointer cast (byte*) 752 +Simplifying constant pointer cast (byte*) 84 +Simplifying constant pointer cast (word*) 85 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $9b +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 3 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 3 +Simplifying constant integer cast 1 +Simplifying constant integer cast 5 +Simplifying constant integer cast 1 +Simplifying constant integer cast 7 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast $143 +Simplifying constant integer cast $1f +Simplifying constant integer cast $1f +Simplifying constant integer cast $1f +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 5 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Finalized unsigned number type $10 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $9b +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $18 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 3 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 3 +Finalized unsigned number type 1 +Finalized unsigned number type 5 +Finalized unsigned number type 1 +Finalized unsigned number type 7 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 2 +Finalized unsigned number type $143 +Finalized unsigned number type $1f +Finalized unsigned number type $1f +Finalized unsigned number type $1f +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to word in cursorLocation::$0 = cursorLocation::$3 * $28 +Inferred type updated to byte in setcursor::$2 = setcursor::c#2 ^ $80 +Inferred type updated to byte in printf_uint::$0 = 0 +Inferred type updated to byte for printf_uint::$2 +Inferred type updated to byte in test_slope::$5 = test_slope::y_inc#6 * $1f +Inversing boolean not [33] memset::$1 = memset::num#2 <= 0 from [32] memset::$0 = memset::num#2 > 0 +Inversing boolean not [225] newline::$1 = *ROWCRS != $18 from [223] newline::$0 = *ROWCRS == $18 +Inversing boolean not [231] newline::$6 = conio_display_cursor != 1 from [230] newline::$5 = conio_display_cursor == 1 +Inversing boolean not [326] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#1 from [325] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Inversing boolean not [330] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#1 from [329] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Inversing boolean not [332] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#1 from [331] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Inversing boolean not [345] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#1 from [344] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Inversing boolean not [352] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [351] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [360] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#2 from [359] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [377] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#1 from [376] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Inversing boolean not [389] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#3 from [388] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Inversing boolean not [524] test_slope::$2 = test_slope::mapline#2[test_slope::x#3] != '#'at from [523] test_slope::$1 = test_slope::mapline#2[test_slope::x#3] == '#'at +Inversing boolean not [531] test_slope::$4 = test_slope::x#1 < $1f from [530] test_slope::$3 = test_slope::x#1 >= $1f +Successful SSA optimization Pass2UnaryNotSimplification +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#2 = memcpy::destination#4 memcpy::destination#3 memcpy::return#0 memcpy::return#3 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias cputc::convertToScreenCode1_v#0 = cputc::convertToScreenCode1_v#1 +Alias cputc::convertToScreenCode1_return#0 = cputc::convertToScreenCode1_return#2 cputc::convertToScreenCode1_return#1 cputc::convertToScreenCode1_return#3 cputc::$4 putchar::code#0 +Alias cursorLocation::return#0 = cursorLocation::return#4 +Alias putchar::code#1 = putchar::code#2 +Alias putchar::loc#0 = putchar::$0 +Alias putchar::newChar#0 = putchar::$1 +Alias cputs::c#1 = cputs::$0 cputs::c#2 +Alias cputs::s#0 = cputs::s#17 cputs::s#16 +Alias cursorLocation::return#1 = cursorLocation::$2 cursorLocation::return#5 cursorLocation::return#2 +Alias newline::start#0 = newline::start#1 +Alias cursorLocation::return#3 = cursorLocation::return#6 +Alias setcursor::loc#0 = setcursor::$0 +Alias setcursor::c#0 = setcursor::c#4 setcursor::c#2 +Alias setcursor::c#1 = setcursor::$2 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uint::uvalue#7 = printf_uint::uvalue#9 printf_uint::uvalue#8 +Alias printf_uint::format_radix#10 = printf_uint::format_radix#8 printf_uint::format_radix#9 +Alias printf_uint::format_min_length#10 = printf_uint::format_min_length#8 printf_uint::format_min_length#9 +Alias printf_uint::format_justify_left#10 = printf_uint::format_justify_left#8 printf_uint::format_justify_left#9 +Alias printf_uint::format_sign_always#10 = printf_uint::format_sign_always#9 printf_uint::format_sign_always#6 +Alias printf_uint::format_zero_padding#10 = printf_uint::format_zero_padding#8 printf_uint::format_zero_padding#9 +Alias printf_uint::format_upper_case#10 = printf_uint::format_upper_case#8 printf_uint::format_upper_case#9 +Alias printf_uint::format_min_length#6 = printf_uint::format_min_length#7 +Alias printf_uint::format_justify_left#6 = printf_uint::format_justify_left#7 +Alias printf_uint::format_sign_always#7 = printf_uint::format_sign_always#8 +Alias printf_uint::format_zero_padding#6 = printf_uint::format_zero_padding#7 +Alias printf_uint::format_upper_case#6 = printf_uint::format_upper_case#7 +Alias printf_uint::format_radix#6 = printf_uint::format_radix#7 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#7 printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#5 printf_number_buffer::format_min_length#3 printf_number_buffer::format_min_length#4 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#3 printf_number_buffer::format_justify_left#7 printf_number_buffer::format_justify_left#8 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#16 printf_number_buffer::format_zero_padding#4 printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#16 printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#15 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#4 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#5 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#8 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#16 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#6 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#8 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#13 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#18 +Alias printf_number_buffer::buffer_sign#2 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#8 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#4 = printf_number_buffer::format_upper_case#9 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#9 +Alias printf_number_buffer::format_justify_left#15 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#16 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#2 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#3 +Alias printf_number_buffer::buffer_digits#11 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#7 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#13 +Alias printf_number_buffer::format_zero_padding#3 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::format_justify_left#2 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#3 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#5 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias test_slope::return#0 = test_slope::return#8 +Alias printf_uint::uvalue#0 = main::$1 +Alias test_slope::return#1 = test_slope::return#9 +Alias printf_uint::uvalue#1 = main::$3 +Alias test_slope::return#10 = test_slope::return#2 +Alias printf_uint::uvalue#2 = main::$5 +Alias test_slope::return#11 = test_slope::return#3 +Alias printf_uint::uvalue#3 = main::$7 +Alias test_slope::return#12 = test_slope::return#4 +Alias printf_uint::uvalue#4 = main::$9 +Alias test_slope::return#13 = test_slope::return#5 +Alias printf_uint::uvalue#5 = main::$11 +Alias test_slope::mapline#2 = test_slope::mapline#4 test_slope::mapline#7 +Alias test_slope::x#3 = test_slope::x#6 test_slope::x#7 +Alias test_slope::x_inc#7 = test_slope::x_inc#9 test_slope::x_inc#8 +Alias test_slope::trees#2 = test_slope::trees#5 test_slope::trees#4 test_slope::return#6 test_slope::trees#3 test_slope::return#14 test_slope::return#7 +Alias test_slope::y_inc#10 = test_slope::y_inc#9 test_slope::y_inc#11 +Alias test_slope::y#2 = test_slope::y#6 test_slope::y#7 +Alias test_slope::x#1 = test_slope::x#5 +Alias test_slope::y_inc#7 = test_slope::y_inc#8 +Alias test_slope::mapline#5 = test_slope::mapline#6 +Alias test_slope::y#4 = test_slope::y#5 +Alias test_slope::trees#7 = test_slope::trees#8 +Alias test_slope::x_inc#12 = test_slope::x_inc#6 +Successful SSA optimization Pass2AliasElimination +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias printf_uint::uvalue#6 = printf_uint::uvalue#7 +Alias printf_uint::format_radix#10 = printf_uint::format_radix#6 +Alias printf_uint::format_min_length#10 = printf_uint::format_min_length#6 +Alias printf_uint::format_justify_left#10 = printf_uint::format_justify_left#6 +Alias printf_uint::format_sign_always#10 = printf_uint::format_sign_always#7 +Alias printf_uint::format_zero_padding#10 = printf_uint::format_zero_padding#6 +Alias printf_uint::format_upper_case#10 = printf_uint::format_upper_case#6 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#2 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#4 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#5 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#8 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#4 printf_number_buffer::format_upper_case#13 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 +Alias test_slope::x#3 = test_slope::x#4 +Alias test_slope::x_inc#11 = test_slope::x_inc#12 test_slope::x_inc#7 +Alias test_slope::y_inc#10 = test_slope::y_inc#7 test_slope::y_inc#6 +Alias test_slope::mapline#2 = test_slope::mapline#5 test_slope::mapline#3 +Alias test_slope::y#2 = test_slope::y#4 test_slope::y#3 +Alias test_slope::trees#6 = test_slope::trees#7 +Successful SSA optimization Pass2AliasElimination +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values toupper::ch#1 toupper::ch#0 +Identical Phi Values memcpy::source#1 memcpy::source#0 +Identical Phi Values memcpy::destination#1 memcpy::destination#0 +Identical Phi Values memcpy::num#1 memcpy::num#0 +Identical Phi Values memcpy::src_end#1 memcpy::src_end#0 +Identical Phi Values memcpy::destination#2 memcpy::destination#1 +Identical Phi Values memset::end#1 memset::end#0 +Identical Phi Values memset::str#5 memset::str#3 +Identical Phi Values memset::c#2 memset::c#4 +Identical Phi Values strupr::src#0 strupr::str#0 +Identical Phi Values strupr::str#2 strupr::src#0 +Identical Phi Values strlen::str#4 strlen::str#1 +Identical Phi Values utoa::radix#1 utoa::radix#0 +Identical Phi Values utoa::value#10 utoa::value#1 +Identical Phi Values utoa::buffer#10 utoa::buffer#5 +Identical Phi Values utoa::max_digits#10 utoa::max_digits#7 +Identical Phi Values utoa::digit_values#10 utoa::digit_values#8 +Identical Phi Values utoa_append::value#5 utoa_append::value#0 +Identical Phi Values utoa_append::sub#3 utoa_append::sub#0 +Identical Phi Values utoa_append::buffer#3 utoa_append::buffer#0 +Identical Phi Values utoa_append::sub#1 utoa_append::sub#3 +Identical Phi Values utoa_append::buffer#1 utoa_append::buffer#3 +Identical Phi Values putchar::code#1 cputc::convertToScreenCode1_return#0 +Identical Phi Values printf_padding::length#3 printf_padding::length#4 +Identical Phi Values printf_padding::pad#3 printf_padding::pad#5 +Identical Phi Values printf_number_buffer::format_min_length#1 printf_number_buffer::format_min_length#0 +Identical Phi Values printf_number_buffer::format_justify_left#1 printf_number_buffer::format_justify_left#0 +Identical Phi Values printf_number_buffer::format_zero_padding#1 printf_number_buffer::format_zero_padding#0 +Identical Phi Values printf_number_buffer::buffer_digits#1 printf_number_buffer::buffer_digits#0 +Identical Phi Values printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 +Identical Phi Values printf_number_buffer::format_upper_case#1 printf_number_buffer::format_upper_case#0 +Identical Phi Values test_slope::x_inc#11 test_slope::x_inc#10 +Identical Phi Values test_slope::y_inc#10 test_slope::y_inc#12 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values memset::return#0 memset::str#3 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition memcpy::$1 [15] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 +Simple Condition memset::$1 [22] if(memset::num#2<=0) goto memset::@1 +Simple Condition memset::$3 [29] if(memset::dst#2!=memset::end#0) goto memset::@4 +Simple Condition strupr::$1 [36] if(0!=*strupr::src#2) goto strupr::@2 +Simple Condition strlen::$0 [48] if(0!=*strlen::str#2) goto strlen::@2 +Simple Condition utoa::$0 [56] if(utoa::radix#0==DECIMAL) goto utoa::@1 +Simple Condition utoa::$1 [60] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +Simple Condition utoa::$2 [64] if(utoa::radix#0==OCTAL) goto utoa::@3 +Simple Condition utoa::$3 [68] if(utoa::radix#0==BINARY) goto utoa::@4 +Simple Condition utoa::$5 [85] if(utoa::digit#2=utoa_append::sub#0) goto utoa_append::@2 +Simple Condition cputc::$0 [116] if(cputc::c==' 'at) goto cputc::@1 +Simple Condition cputc::$7 [130] if(*COLCRS==$28) goto cputc::@6 +Simple Condition cputs::$2 [151] if(0!=cputs::c#1) goto cputs::@2 +Simple Condition newline::$1 [162] if(*ROWCRS!=$18) goto newline::@1 +Simple Condition newline::$3 [165] if(conio_scroll_enable==1) goto newline::@4 +Simple Condition newline::$6 [167] if(conio_display_cursor!=1) goto newline::@5 +Simple Condition setcursor::$1 [195] if(conio_display_cursor==0) goto setcursor::@1 +Simple Condition printf_padding::$0 [221] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [273] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [283] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition test_slope::$0 [406] if(test_slope::y#2<$143) goto test_slope::@2 +Simple Condition test_slope::$2 [408] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@4 +Simple Condition test_slope::$4 [412] if(test_slope::x#1<$1f) goto test_slope::@5 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] toupper::$2 = toupper::$0 && toupper::$1 +Rewriting ! if()-condition to reversed if() [90] utoa::$8 = ! utoa::$7 +Rewriting || if()-condition to two if()s [89] utoa::$7 = utoa::started#2 || utoa::$6 +Rewriting || if()-condition to two if()s [121] cputc::$3 = cputc::$1 || cputc::$2 +Rewriting ! if()-condition to reversed if() [256] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [255] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [254] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [278] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [277] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#0 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [292] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [291] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [290] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#0 && printf_number_buffer::$14 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition utoa::started#2 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_zero_padding#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Constant right-side identified [175] memcpy::num#0 = (unumber)$28*$17 +Constant right-side identified [184] *ROWCRS = (unumber)$18-1 +Constant right-side identified [209] memset::num#1 = (unumber)$28*$18 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant strlen::len#0 = 0 +Constant utoa::max_digits#0 = 0 +Constant utoa::digit_values#0 = (word*) 0 +Constant utoa::max_digits#1 = 5 +Constant utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant utoa::max_digits#2 = 4 +Constant utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant utoa::max_digits#3 = 6 +Constant utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant utoa::max_digits#4 = $10 +Constant utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant utoa::started#0 = 0 +Constant utoa::digit#0 = 0 +Constant utoa::started#1 = 1 +Constant utoa_append::digit#0 = 0 +Constant cputc::convertToScreenCode1_v#0 = &cputc::c +Constant cputs::c#0 = 0 +Constant gotoxy::x#0 = 0 +Constant gotoxy::y#0 = 0 +Constant memcpy::num#0 = (unumber)$28*$17 +Constant memset::c#0 = 0 +Constant memset::num#0 = $28 +Constant memset::c#1 = 0 +Constant memset::num#1 = (unumber)$28*$18 +Constant gotoxy::x#1 = 0 +Constant gotoxy::y#1 = 0 +Constant printf_padding::i#0 = 0 +Constant printf_uint::$1 = '+'at +Constant printf_uint::$0 = 0 +Constant utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::padding#0 = 0 +Constant printf_number_buffer::padding#2 = 0 +Constant printf_padding::pad#0 = ' 'at +Constant printf_padding::pad#1 = '0'at +Constant printf_padding::pad#2 = ' 'at +Constant test_slope::x_inc#0 = 3 +Constant test_slope::y_inc#0 = 1 +Constant cputs::s#2 = main::s +Constant printf_uint::format_min_length#0 = 0 +Constant printf_uint::format_justify_left#0 = 0 +Constant printf_uint::format_sign_always#0 = 0 +Constant printf_uint::format_zero_padding#0 = 0 +Constant printf_uint::format_upper_case#0 = 0 +Constant printf_uint::format_radix#0 = DECIMAL +Constant cputs::s#3 = main::s1 +Constant test_slope::x_inc#1 = 1 +Constant test_slope::y_inc#1 = 1 +Constant cputs::s#4 = main::s2 +Constant printf_uint::format_min_length#1 = 0 +Constant printf_uint::format_justify_left#1 = 0 +Constant printf_uint::format_sign_always#1 = 0 +Constant printf_uint::format_zero_padding#1 = 0 +Constant printf_uint::format_upper_case#1 = 0 +Constant printf_uint::format_radix#1 = DECIMAL +Constant cputs::s#5 = main::s3 +Constant test_slope::x_inc#2 = 3 +Constant test_slope::y_inc#2 = 1 +Constant cputs::s#6 = main::s4 +Constant printf_uint::format_min_length#2 = 0 +Constant printf_uint::format_justify_left#2 = 0 +Constant printf_uint::format_sign_always#2 = 0 +Constant printf_uint::format_zero_padding#2 = 0 +Constant printf_uint::format_upper_case#2 = 0 +Constant printf_uint::format_radix#2 = DECIMAL +Constant cputs::s#7 = main::s5 +Constant test_slope::x_inc#3 = 5 +Constant test_slope::y_inc#3 = 1 +Constant cputs::s#8 = main::s6 +Constant printf_uint::format_min_length#3 = 0 +Constant printf_uint::format_justify_left#3 = 0 +Constant printf_uint::format_sign_always#3 = 0 +Constant printf_uint::format_zero_padding#3 = 0 +Constant printf_uint::format_upper_case#3 = 0 +Constant printf_uint::format_radix#3 = DECIMAL +Constant cputs::s#9 = main::s7 +Constant test_slope::x_inc#4 = 7 +Constant test_slope::y_inc#4 = 1 +Constant cputs::s#10 = main::s8 +Constant printf_uint::format_min_length#4 = 0 +Constant printf_uint::format_justify_left#4 = 0 +Constant printf_uint::format_sign_always#4 = 0 +Constant printf_uint::format_zero_padding#4 = 0 +Constant printf_uint::format_upper_case#4 = 0 +Constant printf_uint::format_radix#4 = DECIMAL +Constant cputs::s#11 = main::s9 +Constant test_slope::x_inc#5 = 1 +Constant test_slope::y_inc#5 = 2 +Constant cputs::s#12 = main::s10 +Constant printf_uint::format_min_length#5 = 0 +Constant printf_uint::format_justify_left#5 = 0 +Constant printf_uint::format_sign_always#5 = 0 +Constant printf_uint::format_zero_padding#5 = 0 +Constant printf_uint::format_upper_case#5 = 0 +Constant printf_uint::format_radix#5 = DECIMAL +Constant cputs::s#13 = main::s11 +Constant test_slope::x#0 = 0 +Constant test_slope::trees#0 = 0 +Constant test_slope::mapline#0 = map +Constant test_slope::y#0 = 0 +Constant conio_reverse_value = 0 +Constant conio_display_cursor = 1 +Constant conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant strupr::str#0 = printf_number_buffer::buffer_digits#0 +Successful SSA optimization Pass2ConstantIdentification +Constant strupr::return#2 = strupr::str#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [165] if(conio_scroll_enable==1) goto newline::@4 +if() condition always false - eliminating [167] if(conio_display_cursor!=1) goto newline::@5 +if() condition always false - eliminating [195] if(conio_display_cursor==0) goto setcursor::@1 +Successful SSA optimization Pass2ConstantIfs +Consolidated constant strings into main::s1 +Successful SSA optimization Pass2ConstantStringConsolidation +Simplifying expression containing zero cputc::convertToScreenCode1_return#0 in [140] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 | conio_reverse_value +Simplifying expression containing zero (byte*)&printf_buffer in [232] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [237] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable memcpy::return#2 and assignment [127] memcpy::return#2 = memcpy::destination#0 +Eliminating unused variable memset::return#2 and assignment [131] memset::return#2 = memset::str#3 +Eliminating unused variable memset::return#3 and assignment [155] memset::return#3 = memset::str#3 +Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [176] printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#10 +Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [179] printf_number_buffer::format_radix#0 = printf_uint::format_radix#10 +Eliminating unused constant strupr::return#2 +Eliminating unused constant utoa::max_digits#0 +Eliminating unused constant utoa::digit_values#0 +Eliminating unused constant cputs::c#0 +Eliminating unused constant OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant conio_reverse_value +Eliminating unused constant conio_display_cursor +Eliminating unused constant conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Removing PHI-reference to removed block (newline::@3) in block gotoxy +Removing PHI-reference to removed block (newline::@3) in block gotoxy +Removing unused block newline::@3 +Removing unused block newline::@8 +Removing PHI-reference to removed block (setcursor::@1) in block setcursor::@2 +Removing unused block setcursor::@1 +Removing unused block main::@return +Successful SSA optimization Pass2EliminateUnusedBlocks +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::__init1 +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@2 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Adding number conversion cast (unumber) 0 in [59] utoa::$12 = 0 != utoa::started#2 +Adding number conversion cast (unumber) 0 in [193] printf_number_buffer::$33 = 0 != printf_number_buffer::format_zero_padding#0 +Adding number conversion cast (unumber) 0 in [202] printf_number_buffer::$34 = 0 != printf_number_buffer::format_justify_left#0 +Adding number conversion cast (snumber) 0 in [264] printf_number_buffer::$35 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in [267] printf_number_buffer::$36 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in [269] printf_number_buffer::$37 = 0 != printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias setcursor::c#1 = setcursor::c#3 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values gotoxy::x#2 gotoxy::x#1 +Identical Phi Values gotoxy::y#2 gotoxy::y#1 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition toupper::$0 [2] if(toupper::ch#0>='a'at) goto toupper::@3 +Simple Condition utoa::$12 [60] if(0!=utoa::started#2) goto utoa::@14 +Simple Condition cputc::$1 [85] if(cputc::c==' +'at) goto cputc::@2 +Simple Condition printf_number_buffer::$1 [178] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$33 [193] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition printf_number_buffer::$34 [202] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition toupper::$1 [258] if(toupper::ch#0<='z'at) goto toupper::@1 +Simple Condition utoa::$6 [259] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@14 +Simple Condition cputc::$2 [260] if(cputc::c==$9b) goto cputc::@2 +Simple Condition printf_number_buffer::$35 [262] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [263] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$36 [265] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [267] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [268] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if(toupper::ch#0<'a'at) goto toupper::@2 +Negating conditional jump and destination [178] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [193] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [202] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [263] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [268] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [45] utoa::buffer#0 = ++ utoa::buffer#5 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#0 = ++utoa::buffer#5 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant gotoxy::x#0 +Eliminating unused constant gotoxy::y#0 +Successful SSA optimization PassNEliminateUnusedVars +Constant right-side identified [44] utoa::buffer#1 = ++ utoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#1 = ++utoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Constant right-side identified [45] utoa::buffer#2 = ++ utoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#2 = ++utoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Inlining Noop Cast [4] memcpy::src#0 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [5] memcpy::dst#0 = (byte*)memcpy::destination#0 keeping memcpy::destination#0 +Inlining Noop Cast [6] memcpy::$2 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [16] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [18] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [138] memset::str#1 = (void*)*SAVMSC keeping *SAVMSC +Inlining Noop Cast [173] printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Successful SSA optimization Pass2NopCastInlining +Inlining Noop Cast [115] memcpy::source#0 = (void*)newline::$7 keeping memcpy::source#0 +Inlining Noop Cast [118] memset::str#0 = (void*)newline::$9 keeping memset::str#0 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [51] utoa::$10 = utoa::digit#2 * SIZEOF_WORD +Rewriting multiplication to use shift and addition[105] cursorLocation::$0 = cursorLocation::$3 * $28 +Rewriting multiplication to use shift and addition[238] test_slope::$5 = test_slope::y_inc#12 * $1f +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings memset::c#0 +Inlining constant with var siblings memset::num#0 +Inlining constant with var siblings memset::c#1 +Inlining constant with var siblings memset::num#1 +Inlining constant with var siblings strlen::len#0 +Inlining constant with var siblings strlen::str#1 +Inlining constant with var siblings utoa::max_digits#1 +Inlining constant with var siblings utoa::digit_values#1 +Inlining constant with var siblings utoa::max_digits#2 +Inlining constant with var siblings utoa::digit_values#2 +Inlining constant with var siblings utoa::max_digits#3 +Inlining constant with var siblings utoa::digit_values#3 +Inlining constant with var siblings utoa::max_digits#4 +Inlining constant with var siblings utoa::digit_values#4 +Inlining constant with var siblings utoa::started#0 +Inlining constant with var siblings utoa::digit#0 +Inlining constant with var siblings utoa::started#1 +Inlining constant with var siblings utoa::buffer#5 +Inlining constant with var siblings utoa::buffer#0 +Inlining constant with var siblings utoa::buffer#1 +Inlining constant with var siblings utoa::buffer#2 +Inlining constant with var siblings utoa_append::digit#0 +Inlining constant with var siblings cputs::s#2 +Inlining constant with var siblings cputs::s#3 +Inlining constant with var siblings cputs::s#4 +Inlining constant with var siblings cputs::s#5 +Inlining constant with var siblings cputs::s#6 +Inlining constant with var siblings cputs::s#7 +Inlining constant with var siblings cputs::s#8 +Inlining constant with var siblings cputs::s#9 +Inlining constant with var siblings cputs::s#10 +Inlining constant with var siblings cputs::s#11 +Inlining constant with var siblings cputs::s#12 +Inlining constant with var siblings cputs::s#13 +Inlining constant with var siblings cputs::s#1 +Inlining constant with var siblings printf_padding::i#0 +Inlining constant with var siblings printf_padding::pad#0 +Inlining constant with var siblings printf_padding::pad#1 +Inlining constant with var siblings printf_padding::pad#2 +Inlining constant with var siblings printf_uint::format_min_length#0 +Inlining constant with var siblings printf_uint::format_justify_left#0 +Inlining constant with var siblings printf_uint::format_sign_always#0 +Inlining constant with var siblings printf_uint::format_zero_padding#0 +Inlining constant with var siblings printf_uint::format_upper_case#0 +Inlining constant with var siblings printf_uint::format_radix#0 +Inlining constant with var siblings printf_uint::format_min_length#1 +Inlining constant with var siblings printf_uint::format_justify_left#1 +Inlining constant with var siblings printf_uint::format_sign_always#1 +Inlining constant with var siblings printf_uint::format_zero_padding#1 +Inlining constant with var siblings printf_uint::format_upper_case#1 +Inlining constant with var siblings printf_uint::format_radix#1 +Inlining constant with var siblings printf_uint::format_min_length#2 +Inlining constant with var siblings printf_uint::format_justify_left#2 +Inlining constant with var siblings printf_uint::format_sign_always#2 +Inlining constant with var siblings printf_uint::format_zero_padding#2 +Inlining constant with var siblings printf_uint::format_upper_case#2 +Inlining constant with var siblings printf_uint::format_radix#2 +Inlining constant with var siblings printf_uint::format_min_length#3 +Inlining constant with var siblings printf_uint::format_justify_left#3 +Inlining constant with var siblings printf_uint::format_sign_always#3 +Inlining constant with var siblings printf_uint::format_zero_padding#3 +Inlining constant with var siblings printf_uint::format_upper_case#3 +Inlining constant with var siblings printf_uint::format_radix#3 +Inlining constant with var siblings printf_uint::format_min_length#4 +Inlining constant with var siblings printf_uint::format_justify_left#4 +Inlining constant with var siblings printf_uint::format_sign_always#4 +Inlining constant with var siblings printf_uint::format_zero_padding#4 +Inlining constant with var siblings printf_uint::format_upper_case#4 +Inlining constant with var siblings printf_uint::format_radix#4 +Inlining constant with var siblings printf_uint::format_min_length#5 +Inlining constant with var siblings printf_uint::format_justify_left#5 +Inlining constant with var siblings printf_uint::format_sign_always#5 +Inlining constant with var siblings printf_uint::format_zero_padding#5 +Inlining constant with var siblings printf_uint::format_upper_case#5 +Inlining constant with var siblings printf_uint::format_radix#5 +Inlining constant with var siblings printf_number_buffer::padding#0 +Inlining constant with var siblings printf_number_buffer::padding#2 +Inlining constant with var siblings test_slope::x_inc#0 +Inlining constant with var siblings test_slope::y_inc#0 +Inlining constant with var siblings test_slope::x_inc#1 +Inlining constant with var siblings test_slope::y_inc#1 +Inlining constant with var siblings test_slope::x_inc#2 +Inlining constant with var siblings test_slope::y_inc#2 +Inlining constant with var siblings test_slope::x_inc#3 +Inlining constant with var siblings test_slope::y_inc#3 +Inlining constant with var siblings test_slope::x_inc#4 +Inlining constant with var siblings test_slope::y_inc#4 +Inlining constant with var siblings test_slope::x_inc#5 +Inlining constant with var siblings test_slope::y_inc#5 +Inlining constant with var siblings test_slope::x#0 +Inlining constant with var siblings test_slope::trees#0 +Inlining constant with var siblings test_slope::mapline#0 +Inlining constant with var siblings test_slope::y#0 +Constant inlined cputs::s#5 = main::s1 +Constant inlined utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant inlined cputs::s#6 = main::s4 +Constant inlined cputs::s#3 = main::s1 +Constant inlined cputs::s#4 = main::s2 +Constant inlined utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant inlined cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant inlined cputs::s#2 = main::s +Constant inlined utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant inlined utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant inlined strlen::len#0 = 0 +Constant inlined test_slope::x_inc#1 = 1 +Constant inlined test_slope::x_inc#0 = 3 +Constant inlined test_slope::x_inc#3 = 5 +Constant inlined test_slope::x_inc#2 = 3 +Constant inlined test_slope::x_inc#5 = 1 +Constant inlined test_slope::x_inc#4 = 7 +Constant inlined test_slope::trees#0 = 0 +Constant inlined memset::c#0 = 0 +Constant inlined cputs::s#9 = main::s1 +Constant inlined memset::c#1 = 0 +Constant inlined cputs::s#7 = main::s1 +Constant inlined cputs::s#8 = main::s6 +Constant inlined utoa_append::digit#0 = 0 +Constant inlined utoa::digit#0 = 0 +Constant inlined printf_uint::format_upper_case#5 = 0 +Constant inlined printf_uint::format_upper_case#4 = 0 +Constant inlined printf_uint::format_upper_case#3 = 0 +Constant inlined printf_uint::format_upper_case#2 = 0 +Constant inlined printf_uint::format_upper_case#1 = 0 +Constant inlined printf_uint::format_upper_case#0 = 0 +Constant inlined strupr::str#0 = printf_number_buffer::buffer_digits#0 +Constant inlined printf_padding::pad#0 = ' 'at +Constant inlined printf_padding::i#0 = 0 +Constant inlined printf_padding::pad#1 = '0'at +Constant inlined printf_padding::pad#2 = ' 'at +Constant inlined utoa::started#1 = 1 +Constant inlined utoa::started#0 = 0 +Constant inlined test_slope::y#0 = 0 +Constant inlined utoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#1 = ++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memset::num#1 = (word)$28*$18 +Constant inlined memset::num#0 = $28 +Constant inlined test_slope::mapline#0 = map +Constant inlined main::s11 = main::s1 +Constant inlined printf_uint::format_zero_padding#3 = 0 +Constant inlined printf_number_buffer::padding#2 = 0 +Constant inlined printf_uint::format_zero_padding#4 = 0 +Constant inlined printf_uint::format_zero_padding#1 = 0 +Constant inlined test_slope::x#0 = 0 +Constant inlined printf_uint::format_zero_padding#2 = 0 +Constant inlined printf_uint::format_zero_padding#5 = 0 +Constant inlined test_slope::y_inc#4 = 1 +Constant inlined test_slope::y_inc#3 = 1 +Constant inlined test_slope::y_inc#2 = 1 +Constant inlined test_slope::y_inc#1 = 1 +Constant inlined utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#2 = ++++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uint::format_sign_always#0 = 0 +Constant inlined printf_uint::format_sign_always#1 = 0 +Constant inlined test_slope::y_inc#5 = 2 +Constant inlined utoa::max_digits#1 = 5 +Constant inlined printf_uint::format_sign_always#2 = 0 +Constant inlined printf_uint::format_radix#0 = DECIMAL +Constant inlined utoa::max_digits#2 = 4 +Constant inlined printf_uint::format_sign_always#3 = 0 +Constant inlined printf_uint::format_radix#1 = DECIMAL +Constant inlined utoa::max_digits#3 = 6 +Constant inlined printf_uint::format_sign_always#4 = 0 +Constant inlined printf_uint::format_radix#2 = DECIMAL +Constant inlined utoa::max_digits#4 = $10 +Constant inlined printf_uint::format_sign_always#5 = 0 +Constant inlined printf_uint::format_radix#3 = DECIMAL +Constant inlined test_slope::y_inc#0 = 1 +Constant inlined printf_uint::format_radix#4 = DECIMAL +Constant inlined printf_uint::format_zero_padding#0 = 0 +Constant inlined printf_uint::format_radix#5 = DECIMAL +Constant inlined printf_number_buffer::padding#0 = 0 +Constant inlined printf_uint::format_justify_left#0 = 0 +Constant inlined printf_uint::format_justify_left#2 = 0 +Constant inlined printf_uint::format_justify_left#1 = 0 +Constant inlined printf_uint::format_justify_left#4 = 0 +Constant inlined strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant inlined printf_uint::format_justify_left#3 = 0 +Constant inlined printf_uint::format_min_length#4 = 0 +Constant inlined printf_uint::format_min_length#5 = 0 +Constant inlined printf_uint::format_min_length#0 = 0 +Constant inlined printf_uint::format_min_length#1 = 0 +Constant inlined printf_uint::format_min_length#2 = 0 +Constant inlined printf_uint::format_min_length#3 = 0 +Constant inlined printf_uint::format_justify_left#5 = 0 +Constant inlined printf_uint::$1 = '+'at +Constant inlined printf_uint::$0 = 0 +Constant inlined main::s5 = main::s1 +Constant inlined main::s3 = main::s1 +Constant inlined main::s9 = main::s1 +Constant inlined main::s7 = main::s1 +Constant inlined cputs::s#13 = main::s1 +Constant inlined cputs::s#12 = main::s10 +Constant inlined cputs::s#11 = main::s1 +Constant inlined cputs::s#10 = main::s8 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [43] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r'at +Adding number conversion cast (unumber) 2 in [44] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r'at +Adding number conversion cast (unumber) 3 in [45] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 1 +Finalized unsigned number type 2 +Finalized unsigned number type 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias cursorLocation::$0 = cursorLocation::$6 +Alias test_slope::$5 = test_slope::$13 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values memset::c#4 0 +Identical Phi Values printf_uint::format_sign_always#10 0 +Identical Phi Values printf_uint::format_radix#10 DECIMAL +Identical Phi Values printf_uint::format_min_length#10 0 +Identical Phi Values printf_uint::format_justify_left#10 0 +Identical Phi Values printf_uint::format_zero_padding#10 0 +Identical Phi Values printf_uint::format_upper_case#10 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant utoa::radix#0 = DECIMAL +Constant printf_number_buffer::format_min_length#0 = 0 +Constant printf_number_buffer::format_justify_left#0 = 0 +Constant printf_number_buffer::format_zero_padding#0 = 0 +Constant printf_number_buffer::format_upper_case#0 = 0 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [167] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#0 - printf_number_buffer::len#2 +Successful SSA optimization Pass2ConstantValues +if() condition always true - replacing block destination [33] if(utoa::radix#0==DECIMAL) goto utoa::@1 +if() condition always false - eliminating [34] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [35] if(utoa::radix#0==OCTAL) goto utoa::@3 +if() condition always false - eliminating [36] if(utoa::radix#0==BINARY) goto utoa::@4 +if() condition always false - eliminating [145] if(0!=0) goto printf_uint::@1 +if() condition always true - replacing block destination [158] if(0==printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [160] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [173] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [176] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [180] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [247] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [250] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (signed byte)printf_number_buffer::format_min_length#0 in [167] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero printf_number_buffer::len#2 in [167] printf_number_buffer::padding#1 = 0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused constant BINARY +Eliminating unused constant OCTAL +Eliminating unused constant HEXADECIMAL +Eliminating unused constant utoa::radix#0 +Eliminating unused constant printf_number_buffer::format_min_length#0 +Eliminating unused constant printf_number_buffer::format_justify_left#0 +Eliminating unused constant printf_number_buffer::format_zero_padding#0 +Eliminating unused constant printf_number_buffer::format_upper_case#0 +Eliminating unused constant SIZEOF_WORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable toupper::return#0 from unused block toupper::@1 +Eliminating variable toupper::return#2 from unused block toupper::@return +Eliminating variable strupr::src#2 from unused block strupr::@1 +Eliminating variable toupper::ch#0 from unused block strupr::@2 +Eliminating variable toupper::return#3 from unused block strupr::@2 +Eliminating variable strupr::$0 from unused block strupr::@4 +Eliminating variable strupr::src#1 from unused block strupr::@4 +Eliminating variable strlen::str#2 from unused block strlen::@1 +Eliminating variable strlen::len#2 from unused block strlen::@1 +Eliminating variable strlen::len#1 from unused block strlen::@2 +Eliminating variable strlen::str#0 from unused block strlen::@2 +Eliminating variable strlen::return#2 from unused block printf_number_buffer::@6 +Eliminating variable printf_number_buffer::$19 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#0 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#2 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::padding#1 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::len#1 from unused block printf_number_buffer::@7 +Eliminating variable printf_padding::length#1 from unused block printf_number_buffer::@10 +Eliminating variable printf_padding::length#2 from unused block printf_number_buffer::@12 +Removing unused procedure toupper +Removing unused procedure block toupper +Removing unused procedure block toupper::@1 +Removing PHI-reference to removed block (toupper::@1) in block toupper::@return +Removing unused procedure block toupper::@2 +Removing PHI-reference to removed block (toupper::@2) in block toupper::@return +Removing unused procedure block toupper::@return +Removing unused procedure block toupper::@3 +Removing unused procedure strupr +Removing unused procedure block strupr +Removing PHI-reference to removed block (strupr) in block strupr::@1 +Removing unused procedure block strupr::@1 +Removing unused procedure block strupr::@2 +Removing unused procedure block strupr::@4 +Removing unused procedure block strupr::@3 +Removing unused procedure block strupr::@return +Removing unused procedure strlen +Removing unused procedure block strlen +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing unused procedure block strlen::@1 +Removing unused procedure block strlen::@2 +Removing unused procedure block strlen::@3 +Removing unused procedure block strlen::@return +Removing unused block utoa::@6 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing unused block utoa::@2 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Removing unused block printf_number_buffer::@6 +Removing PHI-reference to removed block (printf_number_buffer::@15) in block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@15 +Removing PHI-reference to removed block (printf_number_buffer::@13) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@7 +Removing PHI-reference to removed block (printf_number_buffer::@14) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@14 +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing unused block printf_number_buffer::@10 +Removing unused block printf_number_buffer::@18 +Removing unused block printf_number_buffer::@11 +Removing unused block printf_number_buffer::@20 +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing unused block printf_number_buffer::@12 +Removing unused block printf_number_buffer::@21 +Removing unused block printf_number_buffer::@24 +Removing unused block printf_number_buffer::@25 +Removing unused block printf_number_buffer::@26 +Successful SSA optimization Pass2EliminateUnusedBlocks +Identical Phi Values utoa::max_digits#7 5 +Identical Phi Values utoa::digit_values#8 RADIX_DECIMAL_VALUES +Identical Phi Values printf_padding::length#4 printf_padding::length#0 +Identical Phi Values printf_padding::pad#5 ' 'at +Identical Phi Values printf_uint::$2 0 +Identical Phi Values printf_number_buffer::padding#10 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [18] utoa::$4 = 5 - 1 +Constant right-side identified [128] printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::$4 = 5-1 +Constant printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [113] if(printf_padding::i#2=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [140] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [140] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [140] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [141] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [142] utoa_append::buffer#0 = utoa::buffer#11 + [143] utoa_append::value#0 = utoa::value#2 + [144] utoa_append::sub#0 = utoa::digit_value#0 + [145] call utoa_append + [146] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [147] utoa::value#0 = utoa_append::return#0 + [148] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [149] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [150] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [151] cputc::c = printf_number_buffer::buffer_sign#0 + [152] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [153] phi() + [154] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [155] return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [156] *(*OLDADR) = *OLDCHR + [157] call cursorLocation + [158] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [159] setcursor::loc#0 = cursorLocation::return#3 + [160] setcursor::c#0 = *setcursor::loc#0 + [161] *OLDCHR = setcursor::c#0 + [162] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [163] *CRSINH = 0 + [164] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [165] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [166] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [167] *(*OLDADR) = *OLDCHR + [168] call cursorLocation + [169] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [170] putchar::loc#0 = cursorLocation::return#0 + [171] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [172] *putchar::loc#0 = putchar::newChar#0 + [173] *OLDCHR = putchar::newChar#0 + [174] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [175] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [176] *ROWCRS = ++ *ROWCRS + [177] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [178] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [179] newline::start#0 = *SAVMSC + [180] memcpy::source#0 = newline::start#0 + $28 + [181] memcpy::destination#0 = (void*)newline::start#0 + [182] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [183] memset::str#0 = newline::start#0 + (word)$28*$17 + [184] memset::str#8 = (void*)memset::str#0 + [185] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [186] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [187] phi() + [188] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [189] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [190] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [191] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [191] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [194] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [195] utoa_append::digit#1 = ++ utoa_append::digit#2 + [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [197] cursorLocation::$3 = (word)*ROWCRS + [198] cursorLocation::$4 = cursorLocation::$3 << 2 + [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [200] cursorLocation::$0 = cursorLocation::$5 << 3 + [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [203] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [206] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [207] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [207] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [209] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [210] *memcpy::dst#2 = *memcpy::src#2 + [211] memcpy::dst#1 = ++ memcpy::dst#2 + [212] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 + + +VARIABLE REGISTER WEIGHTS +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore 77526.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 183333.6666666667 +byte* cputc::convertToScreenCode1_v +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 10001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 5000.5 +to_nomodify byte* cputs::s#14 15502.0 +to_nomodify byte* cputs::s#15 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 2.00000002E8 +byte*~ cursorLocation::$1 2.00000002E8 +word~ cursorLocation::$3 1.500000015E8 +word~ cursorLocation::$4 2.00000002E8 +word~ cursorLocation::$5 2.00000002E8 +byte* cursorLocation::return +byte* cursorLocation::return#0 2000002.0 +byte* cursorLocation::return#1 2.775000075E7 +byte* cursorLocation::return#3 2.0000002E7 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::y +void main() +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 333333.6666666667 +byte* memcpy::dst +byte* memcpy::dst#1 1.000000001E9 +byte* memcpy::dst#2 1.0033333346666667E9 +byte* memcpy::dst#4 2.0000002E7 +word memcpy::num +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 333333.6666666667 +byte* memcpy::src +byte* memcpy::src#1 2.000000002E9 +byte* memcpy::src#2 1.00250000125E9 +byte* memcpy::src#4 1.0000001E7 +byte* memcpy::src_end +byte* memcpy::src_end#0 1.2625000025E8 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 2.000000002E9 +byte* memset::dst#2 1.3366666683333335E9 +byte* memset::dst#4 2.0000002E7 +byte* memset::end +byte* memset::end#0 1.683333336666667E8 +word memset::num +word memset::num#2 1.0000001E7 +void* memset::return +void* memset::str +byte* memset::str#0 1000001.0 +void* memset::str#3 333337.3333333334 +void* memset::str#7 22.0 +void* memset::str#8 2000002.0 +void newline() +byte* newline::start +byte* newline::start#0 750000.75 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 1.3333333333333333 +word printf_uint::uvalue#1 1.3333333333333333 +word printf_uint::uvalue#2 1.3333333333333333 +word printf_uint::uvalue#3 1.3333333333333333 +word printf_uint::uvalue#4 1.3333333333333333 +word printf_uint::uvalue#5 1.3333333333333333 +word printf_uint::uvalue#6 11.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 1000001.0 +byte putchar::newChar +byte putchar::newChar#0 1500001.5 +void setcursor() +byte setcursor::c +byte setcursor::c#0 7500000.75 +byte setcursor::c#1 2.0000002E7 +byte* setcursor::loc +byte* setcursor::loc#0 1.0000001E7 +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +byte~ test_slope::$10 202.0 +byte~ test_slope::$11 202.0 +byte~ test_slope::$12 202.0 +byte~ test_slope::$5 202.0 +byte~ test_slope::$6 202.0 +byte~ test_slope::$7 202.0 +byte~ test_slope::$8 202.0 +byte~ test_slope::$9 202.0 +byte* test_slope::mapline +byte* test_slope::mapline#1 101.0 +byte* test_slope::mapline#2 17.823529411764707 +word test_slope::return +word test_slope::return#0 4.0 +word test_slope::return#1 4.0 +word test_slope::return#10 4.0 +word test_slope::return#11 4.0 +word test_slope::return#12 4.0 +word test_slope::return#13 4.0 +word test_slope::trees +word test_slope::trees#1 202.0 +word test_slope::trees#2 31.5 +word test_slope::trees#6 20.2 +byte test_slope::x +byte test_slope::x#1 202.0 +byte test_slope::x#2 202.0 +byte test_slope::x#3 60.599999999999994 +byte test_slope::x#8 27.545454545454547 +byte test_slope::x_inc +byte test_slope::x_inc#10 5.05 +word test_slope::y +word test_slope::y#1 202.0 +word test_slope::y#2 16.833333333333332 +byte test_slope::y_inc +byte test_slope::y_inc#12 30.3 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 2002.0 +byte~ utoa::$11 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 300.42857142857144 +byte* utoa::buffer#14 1501.5 +byte* utoa::buffer#3 202.0 +byte* utoa::buffer#4 2002.0 +byte utoa::digit +byte utoa::digit#1 2002.0 +byte utoa::digit#2 286.0 +word utoa::digit_value +word utoa::digit_value#0 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 500.5 +byte utoa::started#4 1001.0 +word utoa::value +word utoa::value#0 1001.0 +word utoa::value#1 56.0 +word utoa::value#2 586.4285714285714 +word utoa::value#6 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 1000001.0 +byte utoa_append::digit#2 1005001.5 +word utoa_append::return +word utoa_append::return#0 2002.0 +word utoa_append::sub +word utoa_append::sub#0 333500.5 +word utoa_append::value +word utoa_append::value#0 3667.333333333333 +word utoa_append::value#1 2000002.0 +word utoa_append::value#2 501834.16666666674 + +Initial phi equivalence classes +[ test_slope::x_inc#10 ] +[ test_slope::y_inc#12 ] +[ test_slope::y#2 test_slope::y#1 ] +[ test_slope::mapline#2 test_slope::mapline#1 ] +[ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +[ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] +[ cputs::s#14 cputs::s#15 cputs::s#0 ] +[ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Added variable test_slope::return#0 to live range equivalence class [ test_slope::return#0 ] +Added variable test_slope::return#1 to live range equivalence class [ test_slope::return#1 ] +Added variable test_slope::return#10 to live range equivalence class [ test_slope::return#10 ] +Added variable test_slope::return#11 to live range equivalence class [ test_slope::return#11 ] +Added variable test_slope::return#12 to live range equivalence class [ test_slope::return#12 ] +Added variable test_slope::return#13 to live range equivalence class [ test_slope::return#13 ] +Added variable test_slope::$6 to live range equivalence class [ test_slope::$6 ] +Added variable test_slope::$7 to live range equivalence class [ test_slope::$7 ] +Added variable test_slope::$8 to live range equivalence class [ test_slope::$8 ] +Added variable test_slope::$9 to live range equivalence class [ test_slope::$9 ] +Added variable test_slope::$10 to live range equivalence class [ test_slope::$10 ] +Added variable test_slope::$11 to live range equivalence class [ test_slope::$11 ] +Added variable test_slope::$12 to live range equivalence class [ test_slope::$12 ] +Added variable test_slope::$5 to live range equivalence class [ test_slope::$5 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputc::c to live range equivalence class [ cputc::c ] +Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable cputc::convertToScreenCode1_return#0 to live range equivalence class [ cputc::convertToScreenCode1_return#0 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable cursorLocation::return#3 to live range equivalence class [ cursorLocation::return#3 ] +Added variable setcursor::loc#0 to live range equivalence class [ setcursor::loc#0 ] +Added variable setcursor::c#0 to live range equivalence class [ setcursor::c#0 ] +Added variable setcursor::c#1 to live range equivalence class [ setcursor::c#1 ] +Added variable cursorLocation::return#0 to live range equivalence class [ cursorLocation::return#0 ] +Added variable putchar::loc#0 to live range equivalence class [ putchar::loc#0 ] +Added variable putchar::newChar#0 to live range equivalence class [ putchar::newChar#0 ] +Added variable newline::start#0 to live range equivalence class [ newline::start#0 ] +Added variable memcpy::source#0 to live range equivalence class [ memcpy::source#0 ] +Added variable memcpy::destination#0 to live range equivalence class [ memcpy::destination#0 ] +Added variable memset::str#0 to live range equivalence class [ memset::str#0 ] +Added variable cursorLocation::$3 to live range equivalence class [ cursorLocation::$3 ] +Added variable cursorLocation::$4 to live range equivalence class [ cursorLocation::$4 ] +Added variable cursorLocation::$5 to live range equivalence class [ cursorLocation::$5 ] +Added variable cursorLocation::$0 to live range equivalence class [ cursorLocation::$0 ] +Added variable cursorLocation::$1 to live range equivalence class [ cursorLocation::$1 ] +Added variable cursorLocation::return#1 to live range equivalence class [ cursorLocation::return#1 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ test_slope::x_inc#10 ] +[ test_slope::y_inc#12 ] +[ test_slope::y#2 test_slope::y#1 ] +[ test_slope::mapline#2 test_slope::mapline#1 ] +[ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +[ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] +[ cputs::s#14 cputs::s#15 cputs::s#0 ] +[ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ test_slope::return#0 ] +[ test_slope::return#1 ] +[ test_slope::return#10 ] +[ test_slope::return#11 ] +[ test_slope::return#12 ] +[ test_slope::return#13 ] +[ test_slope::$6 ] +[ test_slope::$7 ] +[ test_slope::$8 ] +[ test_slope::$9 ] +[ test_slope::$10 ] +[ test_slope::$11 ] +[ test_slope::$12 ] +[ test_slope::$5 ] +[ cputs::c#1 ] +[ cputc::c ] +[ printf_number_buffer::buffer_sign#0 ] +[ memset::end#0 ] +[ cputc::convertToScreenCode1_return#0 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ cursorLocation::return#3 ] +[ setcursor::loc#0 ] +[ setcursor::c#0 ] +[ setcursor::c#1 ] +[ cursorLocation::return#0 ] +[ putchar::loc#0 ] +[ putchar::newChar#0 ] +[ newline::start#0 ] +[ memcpy::source#0 ] +[ memcpy::destination#0 ] +[ memset::str#0 ] +[ cursorLocation::$3 ] +[ cursorLocation::$4 ] +[ cursorLocation::$5 ] +[ cursorLocation::$0 ] +[ cursorLocation::$1 ] +[ cursorLocation::return#1 ] +[ memcpy::src_end#0 ] +[ printf_buffer ] +Allocated zp[1]:128 [ test_slope::x_inc#10 ] +Allocated zp[1]:129 [ test_slope::y_inc#12 ] +Allocated zp[2]:130 [ test_slope::y#2 test_slope::y#1 ] +Allocated zp[2]:132 [ test_slope::mapline#2 test_slope::mapline#1 ] +Allocated zp[1]:134 [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +Allocated zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] +Allocated zp[2]:137 [ cputs::s#14 cputs::s#15 cputs::s#0 ] +Allocated zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Allocated zp[2]:141 [ memset::num#2 ] +Allocated zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 ] +Allocated zp[2]:145 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:148 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:150 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:155 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[2]:160 [ test_slope::return#0 ] +Allocated zp[2]:162 [ test_slope::return#1 ] +Allocated zp[2]:164 [ test_slope::return#10 ] +Allocated zp[2]:166 [ test_slope::return#11 ] +Allocated zp[2]:168 [ test_slope::return#12 ] +Allocated zp[2]:170 [ test_slope::return#13 ] +Allocated zp[1]:172 [ test_slope::$6 ] +Allocated zp[1]:173 [ test_slope::$7 ] +Allocated zp[1]:174 [ test_slope::$8 ] +Allocated zp[1]:175 [ test_slope::$9 ] +Allocated zp[1]:176 [ test_slope::$10 ] +Allocated zp[1]:177 [ test_slope::$11 ] +Allocated zp[1]:178 [ test_slope::$12 ] +Allocated zp[1]:179 [ test_slope::$5 ] +Allocated zp[1]:180 [ cputs::c#1 ] +Allocated zp[1]:181 [ cputc::c ] +Allocated zp[1]:182 [ printf_number_buffer::buffer_sign#0 ] +Allocated zp[2]:183 [ memset::end#0 ] +Allocated zp[1]:185 [ cputc::convertToScreenCode1_return#0 ] +Allocated zp[1]:186 [ utoa::$11 ] +Allocated zp[2]:187 [ utoa::buffer#3 ] +Allocated zp[1]:189 [ utoa::$10 ] +Allocated zp[2]:190 [ utoa::digit_value#0 ] +Allocated zp[2]:192 [ utoa_append::buffer#0 ] +Allocated zp[2]:194 [ utoa_append::sub#0 ] +Allocated zp[2]:196 [ utoa_append::return#0 ] +Allocated zp[2]:198 [ cursorLocation::return#3 ] +Allocated zp[2]:200 [ setcursor::loc#0 ] +Allocated zp[1]:202 [ setcursor::c#0 ] +Allocated zp[1]:203 [ setcursor::c#1 ] +Allocated zp[2]:204 [ cursorLocation::return#0 ] +Allocated zp[2]:206 [ putchar::loc#0 ] +Allocated zp[1]:208 [ putchar::newChar#0 ] +Allocated zp[2]:209 [ newline::start#0 ] +Allocated zp[2]:211 [ memcpy::source#0 ] +Allocated zp[2]:213 [ memcpy::destination#0 ] +Allocated zp[2]:215 [ memset::str#0 ] +Allocated zp[2]:217 [ cursorLocation::$3 ] +Allocated zp[2]:219 [ cursorLocation::$4 ] +Allocated zp[2]:221 [ cursorLocation::$5 ] +Allocated zp[2]:223 [ cursorLocation::$0 ] +Allocated zp[2]:225 [ cursorLocation::$1 ] +Allocated zp[2]:227 [ cursorLocation::return#1 ] +Allocated zp[2]:229 [ memcpy::src_end#0 ] +Allocated mem[12] [ printf_buffer ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [4] test_slope::return#0 = test_slope::trees#2 [ test_slope::return#0 printf_buffer ] ( [ test_slope::return#0 printf_buffer ] { { test_slope::return#0 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [5] printf_uint::uvalue#0 = test_slope::return#0 [ printf_uint::uvalue#0 printf_buffer ] ( [ printf_uint::uvalue#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [13] test_slope::return#1 = test_slope::trees#2 [ test_slope::return#1 printf_buffer ] ( [ test_slope::return#1 printf_buffer ] { { test_slope::return#1 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [14] printf_uint::uvalue#1 = test_slope::return#1 [ printf_uint::uvalue#1 printf_buffer ] ( [ printf_uint::uvalue#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [22] test_slope::return#10 = test_slope::trees#2 [ test_slope::return#10 printf_buffer ] ( [ test_slope::return#10 printf_buffer ] { { test_slope::return#10 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [23] printf_uint::uvalue#2 = test_slope::return#10 [ printf_uint::uvalue#2 printf_buffer ] ( [ printf_uint::uvalue#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [31] test_slope::return#11 = test_slope::trees#2 [ test_slope::return#11 printf_buffer ] ( [ test_slope::return#11 printf_buffer ] { { test_slope::return#11 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [32] printf_uint::uvalue#3 = test_slope::return#11 [ printf_uint::uvalue#3 printf_buffer ] ( [ printf_uint::uvalue#3 printf_buffer ] { } ) always clobbers reg byte a +Statement [40] test_slope::return#12 = test_slope::trees#2 [ test_slope::return#12 printf_buffer ] ( [ test_slope::return#12 printf_buffer ] { { test_slope::return#12 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [41] printf_uint::uvalue#4 = test_slope::return#12 [ printf_uint::uvalue#4 printf_buffer ] ( [ printf_uint::uvalue#4 printf_buffer ] { } ) always clobbers reg byte a +Statement [49] test_slope::return#13 = test_slope::trees#2 [ test_slope::return#13 printf_buffer ] ( [ test_slope::return#13 printf_buffer ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [50] printf_uint::uvalue#5 = test_slope::return#13 [ printf_uint::uvalue#5 printf_buffer ] ( [ printf_uint::uvalue#5 printf_buffer ] { } ) always clobbers reg byte a +Statement [57] memset::str#7 = (void*)*SAVMSC [ memset::str#7 ] ( clrscr:1 [ printf_buffer memset::str#7 ] { { memset::str#3 = memset::str#7 } } ) always clobbers reg byte a +Statement [59] *OLDCHR = 0 [ ] ( clrscr:1 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [64] if(test_slope::y#2<$143) goto test_slope::@2 [ test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] ( test_slope:3 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:128 [ test_slope::x_inc#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:129 [ test_slope::y_inc#12 ] +Removing always clobbered register reg byte a as potential for zp[1]:134 [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +Statement [66] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@3 [ test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] ( test_slope:3 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [69] test_slope::x#1 = test_slope::x#3 + test_slope::x_inc#10 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [71] test_slope::x#2 = test_slope::x#1 - $1f [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [73] test_slope::$6 = test_slope::y_inc#12 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [74] test_slope::$7 = test_slope::$6 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [75] test_slope::$8 = test_slope::$7 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [76] test_slope::$9 = test_slope::$8 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [77] test_slope::$10 = test_slope::$9 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [78] test_slope::$11 = test_slope::$10 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [79] test_slope::$12 = test_slope::$11 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [80] test_slope::$5 = test_slope::$12 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [81] test_slope::mapline#1 = test_slope::mapline#2 + test_slope::$5 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [82] test_slope::y#1 = test_slope::y#2 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [85] cputs::c#1 = *cputs::s#14 [ cputs::s#14 cputs::c#1 ] ( cputs:6 [ printf_uint::uvalue#0 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:10 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:15 [ printf_uint::uvalue#1 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:19 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:24 [ printf_uint::uvalue#2 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:28 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:33 [ printf_uint::uvalue#3 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:37 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:42 [ printf_uint::uvalue#4 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:46 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:51 [ printf_uint::uvalue#5 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:55 [ cputs::s#14 cputs::c#1 ] { } printf_uint:8::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } } printf_uint:17::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } } printf_uint:26::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } } printf_uint:35::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } } printf_uint:44::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } } printf_uint:53::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } } ) always clobbers reg byte a reg byte y +Statement [92] *((byte*)&printf_buffer) = 0 [ printf_uint::uvalue#6 printf_buffer ] ( printf_uint:8 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [93] utoa::value#1 = printf_uint::uvalue#6 [ printf_buffer utoa::value#1 ] ( printf_uint:8 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [99] if(memset::num#2<=0) goto memset::@return [ memset::num#2 memset::str#3 ] ( clrscr:1::memset:58 [ printf_buffer memset::num#2 memset::str#3 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [100] memset::end#0 = (byte*)memset::str#3 + memset::num#2 [ memset::str#3 memset::end#0 ] ( clrscr:1::memset:58 [ printf_buffer memset::str#3 memset::end#0 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [101] memset::dst#4 = (byte*)memset::str#3 [ memset::end#0 memset::dst#4 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#4 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [103] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [105] *memset::dst#2 = 0 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a reg byte y +Statement [107] *COLCRS = gotoxy::x#1 [ ] ( clrscr:1::gotoxy:60 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [108] *ROWCRS = gotoxy::y#1 [ ] ( clrscr:1::gotoxy:60 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [111] if(cputc::c==' 'at) goto cputc::@1 [ cputc::c ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [112] if(cputc::c==' +'at) goto cputc::@2 [ cputc::c ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [113] if(cputc::c==$9b) goto cputc::@2 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [114] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] [ cputc::convertToScreenCode1_return#0 ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [118] if(*COLCRS==$28) goto cputc::@5 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [122] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [124] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [126] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [131] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [132] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [133] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [134] *utoa::buffer#3 = 0 [ printf_buffer ] ( printf_uint:8::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [136] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:150 [ utoa::started#2 utoa::started#4 ] +Statement [137] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [139] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [142] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [143] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [144] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [146] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [147] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [156] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [158] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [159] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::loc#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [160] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [162] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:202 [ setcursor::c#0 ] +Statement [163] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [164] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#1 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [165] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [167] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:185 [ cputc::convertToScreenCode1_return#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:185 [ cputc::convertToScreenCode1_return#0 ] +Statement [169] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [170] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [172] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:208 [ putchar::newChar#0 ] +Statement [177] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [178] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [179] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [180] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [181] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [183] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [184] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [186] *ROWCRS = (byte)$18-1 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:155 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] +Statement [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [197] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [198] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [200] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [206] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [210] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [4] test_slope::return#0 = test_slope::trees#2 [ test_slope::return#0 printf_buffer ] ( [ test_slope::return#0 printf_buffer ] { { test_slope::return#0 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [5] printf_uint::uvalue#0 = test_slope::return#0 [ printf_uint::uvalue#0 printf_buffer ] ( [ printf_uint::uvalue#0 printf_buffer ] { } ) always clobbers reg byte a +Statement [13] test_slope::return#1 = test_slope::trees#2 [ test_slope::return#1 printf_buffer ] ( [ test_slope::return#1 printf_buffer ] { { test_slope::return#1 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [14] printf_uint::uvalue#1 = test_slope::return#1 [ printf_uint::uvalue#1 printf_buffer ] ( [ printf_uint::uvalue#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [22] test_slope::return#10 = test_slope::trees#2 [ test_slope::return#10 printf_buffer ] ( [ test_slope::return#10 printf_buffer ] { { test_slope::return#10 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [23] printf_uint::uvalue#2 = test_slope::return#10 [ printf_uint::uvalue#2 printf_buffer ] ( [ printf_uint::uvalue#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [31] test_slope::return#11 = test_slope::trees#2 [ test_slope::return#11 printf_buffer ] ( [ test_slope::return#11 printf_buffer ] { { test_slope::return#11 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [32] printf_uint::uvalue#3 = test_slope::return#11 [ printf_uint::uvalue#3 printf_buffer ] ( [ printf_uint::uvalue#3 printf_buffer ] { } ) always clobbers reg byte a +Statement [40] test_slope::return#12 = test_slope::trees#2 [ test_slope::return#12 printf_buffer ] ( [ test_slope::return#12 printf_buffer ] { { test_slope::return#12 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [41] printf_uint::uvalue#4 = test_slope::return#12 [ printf_uint::uvalue#4 printf_buffer ] ( [ printf_uint::uvalue#4 printf_buffer ] { } ) always clobbers reg byte a +Statement [49] test_slope::return#13 = test_slope::trees#2 [ test_slope::return#13 printf_buffer ] ( [ test_slope::return#13 printf_buffer ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [50] printf_uint::uvalue#5 = test_slope::return#13 [ printf_uint::uvalue#5 printf_buffer ] ( [ printf_uint::uvalue#5 printf_buffer ] { } ) always clobbers reg byte a +Statement [57] memset::str#7 = (void*)*SAVMSC [ memset::str#7 ] ( clrscr:1 [ printf_buffer memset::str#7 ] { { memset::str#3 = memset::str#7 } } ) always clobbers reg byte a +Statement [59] *OLDCHR = 0 [ ] ( clrscr:1 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [64] if(test_slope::y#2<$143) goto test_slope::@2 [ test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] ( test_slope:3 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [66] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@3 [ test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] ( test_slope:3 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::trees#2 test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#3 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [69] test_slope::x#1 = test_slope::x#3 + test_slope::x_inc#10 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#1 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [71] test_slope::x#2 = test_slope::x#1 - $1f [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::trees#6 test_slope::x#2 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [73] test_slope::$6 = test_slope::y_inc#12 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [74] test_slope::$7 = test_slope::$6 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$7 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [75] test_slope::$8 = test_slope::$7 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$8 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [76] test_slope::$9 = test_slope::$8 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$9 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [77] test_slope::$10 = test_slope::$9 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$10 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [78] test_slope::$11 = test_slope::$10 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$11 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [79] test_slope::$12 = test_slope::$11 << 1 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$12 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [80] test_slope::$5 = test_slope::$12 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#2 test_slope::x#8 test_slope::trees#6 test_slope::$5 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [81] test_slope::mapline#1 = test_slope::mapline#2 + test_slope::$5 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#2 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [82] test_slope::y#1 = test_slope::y#2 + test_slope::y_inc#12 [ test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] ( test_slope:3 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#0 = test_slope::trees#2 } } test_slope:12 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#1 = test_slope::trees#2 } } test_slope:21 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#10 = test_slope::trees#2 } } test_slope:30 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#11 = test_slope::trees#2 } } test_slope:39 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#12 = test_slope::trees#2 } } test_slope:48 [ printf_buffer test_slope::x_inc#10 test_slope::y_inc#12 test_slope::y#1 test_slope::mapline#1 test_slope::x#8 test_slope::trees#6 ] { { test_slope::return#13 = test_slope::trees#2 } } ) always clobbers reg byte a +Statement [85] cputs::c#1 = *cputs::s#14 [ cputs::s#14 cputs::c#1 ] ( cputs:6 [ printf_uint::uvalue#0 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:10 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:15 [ printf_uint::uvalue#1 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:19 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:24 [ printf_uint::uvalue#2 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:28 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:33 [ printf_uint::uvalue#3 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:37 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:42 [ printf_uint::uvalue#4 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:46 [ printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:51 [ printf_uint::uvalue#5 printf_buffer cputs::s#14 cputs::c#1 ] { } cputs:55 [ cputs::s#14 cputs::c#1 ] { } printf_uint:8::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } } printf_uint:17::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } } printf_uint:26::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } } printf_uint:35::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } } printf_uint:44::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } } printf_uint:53::printf_number_buffer:96::cputs:154 [ printf_buffer cputs::s#14 cputs::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } } ) always clobbers reg byte a reg byte y +Statement [92] *((byte*)&printf_buffer) = 0 [ printf_uint::uvalue#6 printf_buffer ] ( printf_uint:8 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53 [ printf_uint::uvalue#6 printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [93] utoa::value#1 = printf_uint::uvalue#6 [ printf_buffer utoa::value#1 ] ( printf_uint:8 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [99] if(memset::num#2<=0) goto memset::@return [ memset::num#2 memset::str#3 ] ( clrscr:1::memset:58 [ printf_buffer memset::num#2 memset::str#3 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [100] memset::end#0 = (byte*)memset::str#3 + memset::num#2 [ memset::str#3 memset::end#0 ] ( clrscr:1::memset:58 [ printf_buffer memset::str#3 memset::end#0 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [101] memset::dst#4 = (byte*)memset::str#3 [ memset::end#0 memset::dst#4 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#4 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [103] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [105] *memset::dst#2 = 0 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:58 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:6::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125::memset:185 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125::memset:185 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memset:185 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memset:185 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a reg byte y +Statement [107] *COLCRS = gotoxy::x#1 [ ] ( clrscr:1::gotoxy:60 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [108] *ROWCRS = gotoxy::y#1 [ ] ( clrscr:1::gotoxy:60 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [111] if(cputc::c==' 'at) goto cputc::@1 [ cputc::c ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [112] if(cputc::c==' +'at) goto cputc::@2 [ cputc::c ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::c ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [113] if(cputc::c==$9b) goto cputc::@2 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [114] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] [ cputc::convertToScreenCode1_return#0 ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [118] if(*COLCRS==$28) goto cputc::@5 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [122] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [124] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [126] *COLCRS = 0 [ ] ( cputs:6::cputc:90 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [131] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [132] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [133] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [134] *utoa::buffer#3 = 0 [ printf_buffer ] ( printf_uint:8::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [136] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [137] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [139] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [142] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [143] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [144] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [146] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [147] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:8::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:17::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:26::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:35::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:44::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } } printf_uint:53::utoa:94 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } } ) always clobbers reg byte a +Statement [156] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [158] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [159] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::loc#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [160] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [162] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [163] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#0 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [164] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer setcursor::c#1 ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [165] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:60::setcursor:109 [ printf_buffer ] { } cputs:6::cputc:90::setcursor:120 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:120 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:120 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:120 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:120 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:120 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:120 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::setcursor:127 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::setcursor:127 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::setcursor:127 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::setcursor:127 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::setcursor:127 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::setcursor:127 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::setcursor:127 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116::setcursor:174 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116::setcursor:174 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::setcursor:188 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::setcursor:188 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [167] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Statement [169] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [170] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [172] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:6::cputc:90::putchar:116 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::putchar:116 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::putchar:116 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::putchar:116 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::putchar:116 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::putchar:116 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::putchar:116 [ cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [177] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [178] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [179] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [180] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [181] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [183] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [184] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:123 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:55::cputc:90::newline:125 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [186] *ROWCRS = (byte)$18-1 [ ] ( cputs:6::cputc:90::newline:123 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125 [ printf_buffer ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:8::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:17::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:26::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:35::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:44::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:53::utoa:94::utoa_append:145 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [197] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [198] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [200] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:60::setcursor:109::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:120::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:120::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:120::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:120::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::setcursor:127::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::setcursor:127::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::setcursor:127::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::setcursor:127::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::setcursor:174::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:10::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:15::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:19::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:24::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:28::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:33::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:37::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:42::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:46::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:51::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:55::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::setcursor:188::cursorLocation:157 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:6::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:10::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:15::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:19::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:24::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:28::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:33::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:37::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:42::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:46::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:51::cputc:90::putchar:116::cursorLocation:168 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:55::cputc:90::putchar:116::cursorLocation:168 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::putchar:116::cursorLocation:168 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:8::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:17::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:26::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:35::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:44::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:53::printf_number_buffer:96::cputc:152::putchar:116::cursorLocation:168 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [206] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [210] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:6::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:123::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:123::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:123::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:123::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:6::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#0 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:10::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:15::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:19::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:24::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#2 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:28::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:33::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:37::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:42::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#4 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:46::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:51::cputc:90::newline:125::memcpy:182 [ printf_uint::uvalue#5 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:55::cputc:90::newline:125::memcpy:182 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputs:154::cputc:90::newline:125::memcpy:182 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { cputs::c#1 = cputc::c } } printf_uint:8::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:17::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:26::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#2 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:35::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#3 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:44::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#4 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:53::printf_number_buffer:96::cputc:152::newline:125::memcpy:182 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#5 = printf_uint::uvalue#6 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Potential registers zp[1]:128 [ test_slope::x_inc#10 ] : zp[1]:128 , reg byte x , reg byte y , +Potential registers zp[1]:129 [ test_slope::y_inc#12 ] : zp[1]:129 , reg byte x , reg byte y , +Potential registers zp[2]:130 [ test_slope::y#2 test_slope::y#1 ] : zp[2]:130 , +Potential registers zp[2]:132 [ test_slope::mapline#2 test_slope::mapline#1 ] : zp[2]:132 , +Potential registers zp[1]:134 [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] : zp[1]:134 , reg byte x , reg byte y , +Potential registers zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] : zp[2]:135 , +Potential registers zp[2]:137 [ cputs::s#14 cputs::s#15 cputs::s#0 ] : zp[2]:137 , +Potential registers zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] : zp[2]:139 , +Potential registers zp[2]:141 [ memset::num#2 ] : zp[2]:141 , +Potential registers zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 ] : zp[2]:143 , +Potential registers zp[2]:145 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:145 , +Potential registers zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:147 , reg byte x , +Potential registers zp[2]:148 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:148 , +Potential registers zp[1]:150 [ utoa::started#2 utoa::started#4 ] : zp[1]:150 , reg byte x , reg byte y , +Potential registers zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:151 , +Potential registers zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:153 , +Potential registers zp[1]:155 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:155 , reg byte x , reg byte y , +Potential registers zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:156 , +Potential registers zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:158 , +Potential registers zp[2]:160 [ test_slope::return#0 ] : zp[2]:160 , +Potential registers zp[2]:162 [ test_slope::return#1 ] : zp[2]:162 , +Potential registers zp[2]:164 [ test_slope::return#10 ] : zp[2]:164 , +Potential registers zp[2]:166 [ test_slope::return#11 ] : zp[2]:166 , +Potential registers zp[2]:168 [ test_slope::return#12 ] : zp[2]:168 , +Potential registers zp[2]:170 [ test_slope::return#13 ] : zp[2]:170 , +Potential registers zp[1]:172 [ test_slope::$6 ] : zp[1]:172 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:173 [ test_slope::$7 ] : zp[1]:173 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:174 [ test_slope::$8 ] : zp[1]:174 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:175 [ test_slope::$9 ] : zp[1]:175 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:176 [ test_slope::$10 ] : zp[1]:176 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:177 [ test_slope::$11 ] : zp[1]:177 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:178 [ test_slope::$12 ] : zp[1]:178 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:179 [ test_slope::$5 ] : zp[1]:179 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:180 [ cputs::c#1 ] : zp[1]:180 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:181 [ cputc::c ] : zp[1]:181 , +Potential registers zp[1]:182 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:182 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:183 [ memset::end#0 ] : zp[2]:183 , +Potential registers zp[1]:185 [ cputc::convertToScreenCode1_return#0 ] : zp[1]:185 , reg byte x , +Potential registers zp[1]:186 [ utoa::$11 ] : zp[1]:186 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:187 [ utoa::buffer#3 ] : zp[2]:187 , +Potential registers zp[1]:189 [ utoa::$10 ] : zp[1]:189 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:190 [ utoa::digit_value#0 ] : zp[2]:190 , +Potential registers zp[2]:192 [ utoa_append::buffer#0 ] : zp[2]:192 , +Potential registers zp[2]:194 [ utoa_append::sub#0 ] : zp[2]:194 , +Potential registers zp[2]:196 [ utoa_append::return#0 ] : zp[2]:196 , +Potential registers zp[2]:198 [ cursorLocation::return#3 ] : zp[2]:198 , +Potential registers zp[2]:200 [ setcursor::loc#0 ] : zp[2]:200 , +Potential registers zp[1]:202 [ setcursor::c#0 ] : zp[1]:202 , reg byte x , reg byte y , +Potential registers zp[1]:203 [ setcursor::c#1 ] : zp[1]:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:204 [ cursorLocation::return#0 ] : zp[2]:204 , +Potential registers zp[2]:206 [ putchar::loc#0 ] : zp[2]:206 , +Potential registers zp[1]:208 [ putchar::newChar#0 ] : zp[1]:208 , reg byte a , reg byte x , +Potential registers zp[2]:209 [ newline::start#0 ] : zp[2]:209 , +Potential registers zp[2]:211 [ memcpy::source#0 ] : zp[2]:211 , +Potential registers zp[2]:213 [ memcpy::destination#0 ] : zp[2]:213 , +Potential registers zp[2]:215 [ memset::str#0 ] : zp[2]:215 , +Potential registers zp[2]:217 [ cursorLocation::$3 ] : zp[2]:217 , +Potential registers zp[2]:219 [ cursorLocation::$4 ] : zp[2]:219 , +Potential registers zp[2]:221 [ cursorLocation::$5 ] : zp[2]:221 , +Potential registers zp[2]:223 [ cursorLocation::$0 ] : zp[2]:223 , +Potential registers zp[2]:225 [ cursorLocation::$1 ] : zp[2]:225 , +Potential registers zp[2]:227 [ cursorLocation::return#1 ] : zp[2]:227 , +Potential registers zp[2]:229 [ memcpy::src_end#0 ] : zp[2]:229 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 3,012,500,004.25: zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 2,023,333,337.67: zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 126,250,000.25: zp[2]:229 [ memcpy::src_end#0 ] 333,333.67: zp[2]:211 [ memcpy::source#0 ] 333,333.67: zp[2]:213 [ memcpy::destination#0 ] +Uplift Scope [memset] 3,356,666,672.33: zp[2]:145 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 168,333,333.67: zp[2]:183 [ memset::end#0 ] 10,000,001: zp[2]:141 [ memset::num#2 ] 2,333,361.33: zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 ] 1,000,001: zp[2]:215 [ memset::str#0 ] +Uplift Scope [cursorLocation] 200,000,002: zp[2]:219 [ cursorLocation::$4 ] 200,000,002: zp[2]:221 [ cursorLocation::$5 ] 200,000,002: zp[2]:223 [ cursorLocation::$0 ] 200,000,002: zp[2]:225 [ cursorLocation::$1 ] 150,000,001.5: zp[2]:217 [ cursorLocation::$3 ] 27,750,000.75: zp[2]:227 [ cursorLocation::return#1 ] 20,000,002: zp[2]:198 [ cursorLocation::return#3 ] 2,000,002: zp[2]:204 [ cursorLocation::return#0 ] +Uplift Scope [setcursor] 20,000,002: zp[1]:203 [ setcursor::c#1 ] 10,000,001: zp[2]:200 [ setcursor::loc#0 ] 7,500,000.75: zp[1]:202 [ setcursor::c#0 ] +Uplift Scope [utoa_append] 2,505,503.5: zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 2,005,002.5: zp[1]:155 [ utoa_append::digit#2 utoa_append::digit#1 ] 333,500.5: zp[2]:194 [ utoa_append::sub#0 ] 2,002: zp[2]:196 [ utoa_append::return#0 ] 1,375.25: zp[2]:192 [ utoa_append::buffer#0 ] +Uplift Scope [putchar] 1,500,001.5: zp[1]:208 [ putchar::newChar#0 ] 1,000,001: zp[2]:206 [ putchar::loc#0 ] +Uplift Scope [newline] 750,000.75: zp[2]:209 [ newline::start#0 ] +Uplift Scope [cputc] 183,333.67: zp[1]:185 [ cputc::convertToScreenCode1_return#0 ] 77,526.25: zp[1]:181 [ cputc::c ] +Uplift Scope [cputs] 21,503.5: zp[2]:137 [ cputs::s#14 cputs::s#15 cputs::s#0 ] 10,001: zp[1]:180 [ cputs::c#1 ] +Uplift Scope [utoa] 3,803.93: zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 3,144.93: zp[2]:148 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 2,288: zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] 2,002: zp[1]:189 [ utoa::$10 ] 1,501.5: zp[1]:150 [ utoa::started#2 utoa::started#4 ] 600.6: zp[2]:190 [ utoa::digit_value#0 ] 202: zp[1]:186 [ utoa::$11 ] 202: zp[2]:187 [ utoa::buffer#3 ] +Uplift Scope [test_slope] 492.15: zp[1]:134 [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] 253.7: zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] 218.83: zp[2]:130 [ test_slope::y#2 test_slope::y#1 ] 202: zp[1]:172 [ test_slope::$6 ] 202: zp[1]:173 [ test_slope::$7 ] 202: zp[1]:174 [ test_slope::$8 ] 202: zp[1]:175 [ test_slope::$9 ] 202: zp[1]:176 [ test_slope::$10 ] 202: zp[1]:177 [ test_slope::$11 ] 202: zp[1]:178 [ test_slope::$12 ] 202: zp[1]:179 [ test_slope::$5 ] 118.82: zp[2]:132 [ test_slope::mapline#2 test_slope::mapline#1 ] 30.3: zp[1]:129 [ test_slope::y_inc#12 ] 5.05: zp[1]:128 [ test_slope::x_inc#10 ] 4: zp[2]:160 [ test_slope::return#0 ] 4: zp[2]:162 [ test_slope::return#1 ] 4: zp[2]:164 [ test_slope::return#10 ] 4: zp[2]:166 [ test_slope::return#11 ] 4: zp[2]:168 [ test_slope::return#12 ] 4: zp[2]:170 [ test_slope::return#13 ] +Uplift Scope [printf_number_buffer] 71: zp[1]:182 [ printf_number_buffer::buffer_sign#0 ] +Uplift Scope [printf_uint] 19.5: zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Uplift Scope [RADIX] +Uplift Scope [ATARI_ANTIC] +Uplift Scope [ATARI_GTIA_READ] +Uplift Scope [ATARI_GTIA_WRITE] +Uplift Scope [ATARI_POKEY_READ] +Uplift Scope [ATARI_POKEY_WRITE] +Uplift Scope [gotoxy] +Uplift Scope [clrscr] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [main] +Uplift Scope [] 0: mem[12] [ printf_buffer ] + +Uplifting [memcpy] best 23868 combination zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:229 [ memcpy::src_end#0 ] zp[2]:211 [ memcpy::source#0 ] zp[2]:213 [ memcpy::destination#0 ] +Uplifting [memset] best 23868 combination zp[2]:145 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:183 [ memset::end#0 ] zp[2]:141 [ memset::num#2 ] zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 ] zp[2]:215 [ memset::str#0 ] +Uplifting [cursorLocation] best 23868 combination zp[2]:219 [ cursorLocation::$4 ] zp[2]:221 [ cursorLocation::$5 ] zp[2]:223 [ cursorLocation::$0 ] zp[2]:225 [ cursorLocation::$1 ] zp[2]:217 [ cursorLocation::$3 ] zp[2]:227 [ cursorLocation::return#1 ] zp[2]:198 [ cursorLocation::return#3 ] zp[2]:204 [ cursorLocation::return#0 ] +Uplifting [setcursor] best 23857 combination reg byte a [ setcursor::c#1 ] zp[2]:200 [ setcursor::loc#0 ] reg byte x [ setcursor::c#0 ] +Uplifting [utoa_append] best 23254 combination zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:194 [ utoa_append::sub#0 ] zp[2]:196 [ utoa_append::return#0 ] zp[2]:192 [ utoa_append::buffer#0 ] +Uplifting [putchar] best 23245 combination reg byte a [ putchar::newChar#0 ] zp[2]:206 [ putchar::loc#0 ] +Uplifting [newline] best 23245 combination zp[2]:209 [ newline::start#0 ] +Uplifting [cputc] best 23241 combination reg byte x [ cputc::convertToScreenCode1_return#0 ] zp[1]:181 [ cputc::c ] +Uplifting [cputs] best 23151 combination zp[2]:137 [ cputs::s#14 cputs::s#15 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [utoa] best 23017 combination zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:148 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:190 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:187 [ utoa::buffer#3 ] +Uplifting [test_slope] best 22727 combination reg byte x [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] zp[2]:130 [ test_slope::y#2 test_slope::y#1 ] reg byte a [ test_slope::$6 ] reg byte a [ test_slope::$7 ] reg byte a [ test_slope::$8 ] zp[1]:175 [ test_slope::$9 ] zp[1]:176 [ test_slope::$10 ] zp[1]:177 [ test_slope::$11 ] zp[1]:178 [ test_slope::$12 ] zp[1]:179 [ test_slope::$5 ] zp[2]:132 [ test_slope::mapline#2 test_slope::mapline#1 ] zp[1]:129 [ test_slope::y_inc#12 ] zp[1]:128 [ test_slope::x_inc#10 ] zp[2]:160 [ test_slope::return#0 ] zp[2]:162 [ test_slope::return#1 ] zp[2]:164 [ test_slope::return#10 ] zp[2]:166 [ test_slope::return#11 ] zp[2]:168 [ test_slope::return#12 ] zp[2]:170 [ test_slope::return#13 ] +Limited combination testing to 100 combinations of 1769472 possible. +Uplifting [printf_number_buffer] best 22718 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_uint] best 22718 combination zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Uplifting [RADIX] best 22718 combination +Uplifting [ATARI_ANTIC] best 22718 combination +Uplifting [ATARI_GTIA_READ] best 22718 combination +Uplifting [ATARI_GTIA_WRITE] best 22718 combination +Uplifting [ATARI_POKEY_READ] best 22718 combination +Uplifting [ATARI_POKEY_WRITE] best 22718 combination +Uplifting [gotoxy] best 22718 combination +Uplifting [clrscr] best 22718 combination +Uplifting [printf_format_number] best 22718 combination +Uplifting [printf_buffer_number] best 22718 combination +Uplifting [printf_format_string] best 22718 combination +Uplifting [main] best 22718 combination +Uplifting [] best 22718 combination mem[12] [ printf_buffer ] +Attempting to uplift remaining variables inzp[1]:181 [ cputc::c ] +Uplifting [cputc] best 22718 combination zp[1]:181 [ cputc::c ] +Attempting to uplift remaining variables inzp[1]:147 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 22718 combination zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:175 [ test_slope::$9 ] +Uplifting [test_slope] best 22658 combination reg byte a [ test_slope::$9 ] +Attempting to uplift remaining variables inzp[1]:176 [ test_slope::$10 ] +Uplifting [test_slope] best 22598 combination reg byte a [ test_slope::$10 ] +Attempting to uplift remaining variables inzp[1]:177 [ test_slope::$11 ] +Uplifting [test_slope] best 22538 combination reg byte a [ test_slope::$11 ] +Attempting to uplift remaining variables inzp[1]:178 [ test_slope::$12 ] +Uplifting [test_slope] best 22478 combination reg byte a [ test_slope::$12 ] +Attempting to uplift remaining variables inzp[1]:179 [ test_slope::$5 ] +Uplifting [test_slope] best 22418 combination reg byte a [ test_slope::$5 ] +Attempting to uplift remaining variables inzp[1]:129 [ test_slope::y_inc#12 ] +Uplifting [test_slope] best 22418 combination zp[1]:129 [ test_slope::y_inc#12 ] +Attempting to uplift remaining variables inzp[1]:128 [ test_slope::x_inc#10 ] +Uplifting [test_slope] best 22418 combination zp[1]:128 [ test_slope::x_inc#10 ] +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 ] ] with [ zp[2]:160 [ test_slope::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 ] ] with [ zp[2]:162 [ test_slope::return#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 ] ] with [ zp[2]:164 [ test_slope::return#10 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 ] ] with [ zp[2]:166 [ test_slope::return#11 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 ] ] with [ zp[2]:168 [ test_slope::return#12 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 ] ] with [ zp[2]:170 [ test_slope::return#13 ] ] - score: 1 +Coalescing zero page register [ zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 ] ] with [ zp[2]:148 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:141 [ memset::num#2 ] ] with [ zp[2]:183 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 ] ] with [ zp[2]:145 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:215 [ memset::str#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:187 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:192 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:196 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:211 [ memcpy::source#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] with [ zp[2]:213 [ memcpy::destination#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:190 [ utoa::digit_value#0 ] ] with [ zp[2]:194 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 ] ] with [ zp[2]:200 [ setcursor::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 setcursor::loc#0 ] ] with [ zp[2]:227 [ cursorLocation::return#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:204 [ cursorLocation::return#0 ] ] with [ zp[2]:206 [ putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:217 [ cursorLocation::$3 ] ] with [ zp[2]:221 [ cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:223 [ cursorLocation::$0 ] ] with [ zp[2]:225 [ cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 test_slope::return#13 ] ] with [ zp[2]:139 [ printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] - score: 6 +Coalescing zero page register [ zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 ] ] with [ zp[2]:209 [ newline::start#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 ] ] with [ zp[2]:204 [ cursorLocation::return#0 putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 ] ] with [ zp[2]:223 [ cursorLocation::$0 cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:135 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 test_slope::return#13 printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:153 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 ] ] with [ zp[2]:217 [ cursorLocation::$3 cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:137 [ cputs::s#14 cputs::s#15 cputs::s#0 ] ] with [ zp[2]:130 [ test_slope::y#2 test_slope::y#1 ] ] +Coalescing zero page register [ zp[2]:141 [ memset::num#2 memset::end#0 ] ] with [ zp[2]:132 [ test_slope::mapline#2 test_slope::mapline#1 ] ] +Coalescing zero page register [ zp[1]:147 [ utoa::digit#2 utoa::digit#1 ] ] with [ zp[1]:128 [ test_slope::x_inc#10 ] ] +Coalescing zero page register [ zp[2]:151 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:143 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] ] +Coalescing zero page register [ zp[2]:190 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:156 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 ] ] +Coalescing zero page register [ zp[2]:198 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 ] ] with [ zp[2]:158 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] ] +Coalescing zero page register [ zp[2]:229 [ memcpy::src_end#0 ] ] with [ zp[2]:219 [ cursorLocation::$4 ] ] +Coalescing zero page register [ zp[2]:190 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 ] ] with [ zp[2]:141 [ memset::num#2 memset::end#0 test_slope::mapline#2 test_slope::mapline#1 ] ] +Allocated (was zp[1]:129) zp[1]:128 [ test_slope::y_inc#12 ] +Allocated (was zp[2]:135) zp[2]:129 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 test_slope::return#13 printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +Allocated (was zp[2]:137) zp[2]:131 [ cputs::s#14 cputs::s#15 cputs::s#0 test_slope::y#2 test_slope::y#1 ] +Allocated (was zp[1]:147) zp[1]:133 [ utoa::digit#2 utoa::digit#1 test_slope::x_inc#10 ] +Allocated (was zp[2]:151) zp[2]:134 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +Allocated (was zp[1]:181) zp[1]:136 [ cputc::c ] +Allocated (was zp[2]:190) zp[2]:137 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 test_slope::mapline#2 test_slope::mapline#1 ] +Allocated (was zp[2]:198) zp[2]:139 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +Allocated (was zp[2]:229) zp[2]:141 [ memcpy::src_end#0 cursorLocation::$4 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// https://adventofcode.com/2020/day/3 + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-03.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@2 [phi:main->main::@2] + __b2_from_main: + jmp __b2 + // main::@2 + __b2: + // [3] call test_slope + // [62] phi from main::@2 to test_slope [phi:main::@2->test_slope] + test_slope_from___b2: + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@2->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 3 [phi:main::@2->test_slope#1] -- vbuz1=vbuc1 + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // [4] test_slope::return#0 = test_slope::trees#2 + jmp __b3 + // main::@3 + __b3: + // [5] printf_uint::uvalue#0 = test_slope::return#0 + // [6] call cputs + // [83] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [83] phi cputs::s#15 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [7] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + __b4_from___b3: + jmp __b4 + // main::@4 + __b4: + // [8] call printf_uint + // [91] phi from main::@4 to printf_uint [phi:main::@4->printf_uint] + printf_uint_from___b4: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#0 [phi:main::@4->printf_uint#0] -- register_copy + jsr printf_uint + // [9] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [10] call cputs + // [83] phi from main::@5 to cputs [phi:main::@5->cputs] + cputs_from___b5: + // [83] phi cputs::s#15 = main::s1 [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [11] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + __b6_from___b5: + jmp __b6 + // main::@6 + __b6: + // [12] call test_slope + // [62] phi from main::@6 to test_slope [phi:main::@6->test_slope] + test_slope_from___b6: + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@6->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 1 [phi:main::@6->test_slope#1] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.x_inc + jsr test_slope + // [13] test_slope::return#1 = test_slope::trees#2 + jmp __b7 + // main::@7 + __b7: + // [14] printf_uint::uvalue#1 = test_slope::return#1 + // [15] call cputs + // [83] phi from main::@7 to cputs [phi:main::@7->cputs] + cputs_from___b7: + // [83] phi cputs::s#15 = main::s2 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [16] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [17] call printf_uint + // [91] phi from main::@8 to printf_uint [phi:main::@8->printf_uint] + printf_uint_from___b8: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#1 [phi:main::@8->printf_uint#0] -- register_copy + jsr printf_uint + // [18] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + __b9_from___b8: + jmp __b9 + // main::@9 + __b9: + // [19] call cputs + // [83] phi from main::@9 to cputs [phi:main::@9->cputs] + cputs_from___b9: + // [83] phi cputs::s#15 = main::s1 [phi:main::@9->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [20] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + __b10_from___b9: + jmp __b10 + // main::@10 + __b10: + // [21] call test_slope + // [62] phi from main::@10 to test_slope [phi:main::@10->test_slope] + test_slope_from___b10: + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@10->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 3 [phi:main::@10->test_slope#1] -- vbuz1=vbuc1 + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // [22] test_slope::return#10 = test_slope::trees#2 + jmp __b11 + // main::@11 + __b11: + // [23] printf_uint::uvalue#2 = test_slope::return#10 + // [24] call cputs + // [83] phi from main::@11 to cputs [phi:main::@11->cputs] + cputs_from___b11: + // [83] phi cputs::s#15 = main::s4 [phi:main::@11->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // [25] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + __b12_from___b11: + jmp __b12 + // main::@12 + __b12: + // [26] call printf_uint + // [91] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + printf_uint_from___b12: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#2 [phi:main::@12->printf_uint#0] -- register_copy + jsr printf_uint + // [27] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + __b13_from___b12: + jmp __b13 + // main::@13 + __b13: + // [28] call cputs + // [83] phi from main::@13 to cputs [phi:main::@13->cputs] + cputs_from___b13: + // [83] phi cputs::s#15 = main::s1 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [29] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + __b14_from___b13: + jmp __b14 + // main::@14 + __b14: + // [30] call test_slope + // [62] phi from main::@14 to test_slope [phi:main::@14->test_slope] + test_slope_from___b14: + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@14->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 5 [phi:main::@14->test_slope#1] -- vbuz1=vbuc1 + lda #5 + sta.z test_slope.x_inc + jsr test_slope + // [31] test_slope::return#11 = test_slope::trees#2 + jmp __b15 + // main::@15 + __b15: + // [32] printf_uint::uvalue#3 = test_slope::return#11 + // [33] call cputs + // [83] phi from main::@15 to cputs [phi:main::@15->cputs] + cputs_from___b15: + // [83] phi cputs::s#15 = main::s6 [phi:main::@15->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // [34] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + __b16_from___b15: + jmp __b16 + // main::@16 + __b16: + // [35] call printf_uint + // [91] phi from main::@16 to printf_uint [phi:main::@16->printf_uint] + printf_uint_from___b16: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#3 [phi:main::@16->printf_uint#0] -- register_copy + jsr printf_uint + // [36] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + __b17_from___b16: + jmp __b17 + // main::@17 + __b17: + // [37] call cputs + // [83] phi from main::@17 to cputs [phi:main::@17->cputs] + cputs_from___b17: + // [83] phi cputs::s#15 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [38] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + __b18_from___b17: + jmp __b18 + // main::@18 + __b18: + // [39] call test_slope + // [62] phi from main::@18 to test_slope [phi:main::@18->test_slope] + test_slope_from___b18: + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@18->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 7 [phi:main::@18->test_slope#1] -- vbuz1=vbuc1 + lda #7 + sta.z test_slope.x_inc + jsr test_slope + // [40] test_slope::return#12 = test_slope::trees#2 + jmp __b19 + // main::@19 + __b19: + // [41] printf_uint::uvalue#4 = test_slope::return#12 + // [42] call cputs + // [83] phi from main::@19 to cputs [phi:main::@19->cputs] + cputs_from___b19: + // [83] phi cputs::s#15 = main::s8 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + // [43] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + __b20_from___b19: + jmp __b20 + // main::@20 + __b20: + // [44] call printf_uint + // [91] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + printf_uint_from___b20: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#4 [phi:main::@20->printf_uint#0] -- register_copy + jsr printf_uint + // [45] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + __b21_from___b20: + jmp __b21 + // main::@21 + __b21: + // [46] call cputs + // [83] phi from main::@21 to cputs [phi:main::@21->cputs] + cputs_from___b21: + // [83] phi cputs::s#15 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [47] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + __b22_from___b21: + jmp __b22 + // main::@22 + __b22: + // [48] call test_slope + // [62] phi from main::@22 to test_slope [phi:main::@22->test_slope] + test_slope_from___b22: + // [62] phi test_slope::y_inc#12 = 2 [phi:main::@22->test_slope#0] -- vbuz1=vbuc1 + lda #2 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 1 [phi:main::@22->test_slope#1] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.x_inc + jsr test_slope + // [49] test_slope::return#13 = test_slope::trees#2 + jmp __b23 + // main::@23 + __b23: + // [50] printf_uint::uvalue#5 = test_slope::return#13 + // [51] call cputs + // [83] phi from main::@23 to cputs [phi:main::@23->cputs] + cputs_from___b23: + // [83] phi cputs::s#15 = main::s10 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + // [52] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + __b24_from___b23: + jmp __b24 + // main::@24 + __b24: + // [53] call printf_uint + // [91] phi from main::@24 to printf_uint [phi:main::@24->printf_uint] + printf_uint_from___b24: + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#5 [phi:main::@24->printf_uint#0] -- register_copy + jsr printf_uint + // [54] phi from main::@24 to main::@25 [phi:main::@24->main::@25] + __b25_from___b24: + jmp __b25 + // main::@25 + __b25: + // [55] call cputs + // [83] phi from main::@25 to cputs [phi:main::@25->cputs] + cputs_from___b25: + // [83] phi cputs::s#15 = main::s1 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [56] phi from main::@1 main::@25 to main::@1 [phi:main::@1/main::@25->main::@1] + __b1_from___b1: + __b1_from___b25: + jmp __b1 + // main::@1 + __b1: + jmp __b1_from___b1 + .segment Data + .encoding "ascii" + s: .text "1: encountered " + .byte 0 + s1: .text @" trees\$9b" + .byte 0 + s2: .text "2a: encountered " + .byte 0 + s4: .text "2b: encountered " + .byte 0 + s6: .text "2c: encountered " + .byte 0 + s8: .text "2d: encountered " + .byte 0 + s10: .text "2e: encountered " + .byte 0 +} +.segment Code + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + // [57] memset::str#7 = (void*)*SAVMSC -- pvoz1=_deref_qvoc1 + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // [58] call memset + // Fill entire screen with spaces + // [98] phi from clrscr to memset [phi:clrscr->memset] + memset_from_clrscr: + // [98] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [98] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + jmp __b1 + // clrscr::@1 + __b1: + // [59] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // [60] call gotoxy + jsr gotoxy + jmp __breturn + // clrscr::@return + __breturn: + // [61] return + rts +} + // test_slope +// Count the number of trees on a specific slope +// test_slope(byte zp($85) x_inc, byte zp($80) y_inc) +test_slope: { + .label return = $81 + .label trees = $81 + .label mapline = $89 + .label y = $83 + .label x_inc = $85 + .label y_inc = $80 + // [63] phi from test_slope to test_slope::@1 [phi:test_slope->test_slope::@1] + __b1_from_test_slope: + // [63] phi test_slope::trees#2 = 0 [phi:test_slope->test_slope::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z trees + lda #>0 + sta.z trees+1 + // [63] phi test_slope::x#3 = 0 [phi:test_slope->test_slope::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [63] phi test_slope::mapline#2 = map [phi:test_slope->test_slope::@1#2] -- pbuz1=pbuc1 + lda #map + sta.z mapline+1 + // [63] phi test_slope::y#2 = 0 [phi:test_slope->test_slope::@1#3] -- vwuz1=vwuc1 + lda #<0 + sta.z y + lda #>0 + sta.z y+1 + jmp __b1 + // test_slope::@1 + __b1: + // [64] if(test_slope::y#2<$143) goto test_slope::@2 -- vwuz1_lt_vwuc1_then_la1 + lda.z y+1 + cmp #>$143 + bcc __b2 + bne !+ + lda.z y + cmp #<$143 + bcc __b2 + !: + jmp __breturn + // test_slope::@return + __breturn: + // [65] return + rts + // test_slope::@2 + __b2: + // [66] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@3 -- pbuz1_derefidx_vbuxx_neq_vbuc1_then_la1 + txa + tay + lda (mapline),y + cmp #'#' + bne __b3_from___b2 + jmp __b5 + // test_slope::@5 + __b5: + // [67] test_slope::trees#1 = ++ test_slope::trees#2 -- vwuz1=_inc_vwuz1 + inc.z trees + bne !+ + inc.z trees+1 + !: + // [68] phi from test_slope::@2 test_slope::@5 to test_slope::@3 [phi:test_slope::@2/test_slope::@5->test_slope::@3] + __b3_from___b2: + __b3_from___b5: + // [68] phi test_slope::trees#6 = test_slope::trees#2 [phi:test_slope::@2/test_slope::@5->test_slope::@3#0] -- register_copy + jmp __b3 + // test_slope::@3 + __b3: + // [69] test_slope::x#1 = test_slope::x#3 + test_slope::x_inc#10 -- vbuxx=vbuxx_plus_vbuz1 + txa + clc + adc.z x_inc + tax + // [70] if(test_slope::x#1<$1f) goto test_slope::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$1f + bcc __b4_from___b3 + jmp __b6 + // test_slope::@6 + __b6: + // [71] test_slope::x#2 = test_slope::x#1 - $1f -- vbuxx=vbuxx_minus_vbuc1 + txa + axs #$1f + // [72] phi from test_slope::@3 test_slope::@6 to test_slope::@4 [phi:test_slope::@3/test_slope::@6->test_slope::@4] + __b4_from___b3: + __b4_from___b6: + // [72] phi test_slope::x#8 = test_slope::x#1 [phi:test_slope::@3/test_slope::@6->test_slope::@4#0] -- register_copy + jmp __b4 + // test_slope::@4 + __b4: + // [73] test_slope::$6 = test_slope::y_inc#12 << 1 -- vbuaa=vbuz1_rol_1 + lda.z y_inc + asl + // [74] test_slope::$7 = test_slope::$6 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [75] test_slope::$8 = test_slope::$7 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [76] test_slope::$9 = test_slope::$8 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [77] test_slope::$10 = test_slope::$9 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [78] test_slope::$11 = test_slope::$10 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [79] test_slope::$12 = test_slope::$11 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [80] test_slope::$5 = test_slope::$12 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [81] test_slope::mapline#1 = test_slope::mapline#2 + test_slope::$5 -- pbuz1=pbuz1_plus_vbuaa + clc + adc.z mapline + sta.z mapline + bcc !+ + inc.z mapline+1 + !: + // [82] test_slope::y#1 = test_slope::y#2 + test_slope::y_inc#12 -- vwuz1=vwuz1_plus_vbuz2 + lda.z y_inc + clc + adc.z y + sta.z y + bcc !+ + inc.z y+1 + !: + // [63] phi from test_slope::@4 to test_slope::@1 [phi:test_slope::@4->test_slope::@1] + __b1_from___b4: + // [63] phi test_slope::trees#2 = test_slope::trees#6 [phi:test_slope::@4->test_slope::@1#0] -- register_copy + // [63] phi test_slope::x#3 = test_slope::x#8 [phi:test_slope::@4->test_slope::@1#1] -- register_copy + // [63] phi test_slope::mapline#2 = test_slope::mapline#1 [phi:test_slope::@4->test_slope::@1#2] -- register_copy + // [63] phi test_slope::y#2 = test_slope::y#1 [phi:test_slope::@4->test_slope::@1#3] -- register_copy + jmp __b1 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($83) s) +cputs: { + .label s = $83 + // [84] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [84] phi cputs::s#14 = cputs::s#15 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [85] cputs::c#1 = *cputs::s#14 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [86] cputs::s#0 = ++ cputs::s#14 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [87] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [88] return + rts + // cputs::@2 + __b2: + // [89] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [90] call cputc + jsr cputc + jmp __b1_from___b2 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($81) uvalue) +printf_uint: { + .label uvalue = $81 + jmp __b1 + // printf_uint::@1 + __b1: + // [92] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [93] utoa::value#1 = printf_uint::uvalue#6 + // [94] call utoa + // Format number into buffer + // [128] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [95] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [96] call printf_number_buffer + // Print using format + // [149] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [97] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($86) str, word zp($89) num) +memset: { + .label end = $89 + .label dst = $86 + .label str = $86 + .label num = $89 + // [99] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [100] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [101] memset::dst#4 = (byte*)memset::str#3 + // [102] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [102] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [103] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [104] return + rts + // memset::@3 + __b3: + // [105] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (dst),y + // [106] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // [107] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + __b6_from_convertToScreenCode1: + jmp __b6 + // cputc::@6 + __b6: + // [116] call putchar + jsr putchar + jmp __b7 + // cputc::@7 + __b7: + // [117] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // [118] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [119] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + __b4_from___b7: + jmp __b4 + // cputc::@4 + __b4: + // [120] call setcursor + jsr setcursor + jmp __breturn + // cputc::@return + __breturn: + // [121] return + rts + // cputc::@5 + __b5: + // [122] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [123] call newline + jsr newline + jmp __breturn + // cputc::@2 + __b2: + // [124] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [125] call newline + jsr newline + jmp __breturn + // cputc::@1 + __b1: + // [126] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [127] call setcursor + jsr setcursor + jmp __breturn +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($81) value, byte* zp($86) buffer) +utoa: { + .label digit_value = $89 + .label buffer = $86 + .label digit = $85 + .label value = $81 + // [129] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [129] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [129] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [129] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [129] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [130] if(utoa::digit#2<5-1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #5-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [131] utoa::$11 = (byte)utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [132] *utoa::buffer#11 = DIGITS[utoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [133] utoa::buffer#3 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [134] *utoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [135] return + rts + // utoa::@2 + __b2: + // [136] utoa::$10 = utoa::digit#2 << 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [137] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [138] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [139] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [140] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [140] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [140] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [140] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [141] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [129] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [129] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [129] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [129] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [129] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [142] utoa_append::buffer#0 = utoa::buffer#11 + // [143] utoa_append::value#0 = utoa::value#2 + // [144] utoa_append::sub#0 = utoa::digit_value#0 + // [145] call utoa_append + // [190] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [146] utoa_append::return#0 = utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [147] utoa::value#0 = utoa_append::return#0 + // [148] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [140] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [140] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [140] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [140] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [150] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [151] cputc::c = printf_number_buffer::buffer_sign#0 -- vbuz1=vbuaa + sta.z cputc.c + // [152] call cputc + jsr cputc + // [153] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [154] call cputs + // [83] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [83] phi cputs::s#15 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [155] return + rts +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $8b + // [156] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [157] call cursorLocation + jsr cursorLocation + // [158] cursorLocation::return#3 = cursorLocation::return#1 + jmp __b3 + // setcursor::@3 + __b3: + // [159] setcursor::loc#0 = cursorLocation::return#3 + // [160] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // [161] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // [162] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + jmp __b2 + // setcursor::@2 + __b2: + // [163] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + lda #0 + sta CRSINH + // [164] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + jmp __b1 + // setcursor::@1 + __b1: + // [165] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + jmp __breturn + // setcursor::@return + __breturn: + // [166] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $8b + // [167] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [168] call cursorLocation + jsr cursorLocation + // [169] cursorLocation::return#0 = cursorLocation::return#1 + jmp __b1 + // putchar::@1 + __b1: + // [170] putchar::loc#0 = cursorLocation::return#0 + // [171] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // [172] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // [173] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // [174] call setcursor + jsr setcursor + jmp __breturn + // putchar::@return + __breturn: + // [175] return + rts +} + // newline +newline: { + .label start = $86 + // [176] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [177] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1_from_newline + jmp __b3 + // newline::@3 + __b3: + // [178] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + jmp __b2 + // newline::@2 + __b2: + // [179] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // [180] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + lda #0 + adc.z start+1 + sta.z memcpy.source+1 + // [181] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [182] call memcpy + jsr memcpy + jmp __b4 + // newline::@4 + __b4: + // [183] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [184] memset::str#8 = (void*)memset::str#0 + // [185] call memset + // [98] phi from newline::@4 to memset [phi:newline::@4->memset] + memset_from___b4: + // [98] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [98] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b5 + // newline::@5 + __b5: + // [186] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [187] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + __b1_from_newline: + __b1_from___b5: + jmp __b1 + // newline::@1 + __b1: + // [188] call setcursor + jsr setcursor + jmp __breturn + // newline::@return + __breturn: + // [189] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($86) buffer, word zp($81) value, word zp($89) sub) +utoa_append: { + .label buffer = $86 + .label value = $81 + .label sub = $89 + .label return = $81 + // [191] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [191] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [191] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [194] return + rts + // utoa_append::@2 + __b2: + // [195] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [191] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [191] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [191] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $8b + .label __1 = $8b + .label __3 = $8b + .label return = $8b + .label __4 = $8d + .label __5 = $8b + // [197] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [198] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [200] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + jmp __breturn + // cursorLocation::@return + __breturn: + // [203] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($8b) destination, byte* zp($89) source) +memcpy: { + .const num = $28*$17 + .label src_end = $8d + .label dst = $8b + .label src = $89 + .label destination = $8b + .label source = $89 + // [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [206] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [207] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [207] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [207] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [209] return + rts + // memcpy::@2 + __b2: + // [210] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [211] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [212] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + map: .text ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..." + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b8 +Removing instruction jmp __b9 +Removing instruction jmp __b10 +Removing instruction jmp __b11 +Removing instruction jmp __b12 +Removing instruction jmp __b13 +Removing instruction jmp __b14 +Removing instruction jmp __b15 +Removing instruction jmp __b16 +Removing instruction jmp __b17 +Removing instruction jmp __b18 +Removing instruction jmp __b19 +Removing instruction jmp __b20 +Removing instruction jmp __b21 +Removing instruction jmp __b22 +Removing instruction jmp __b23 +Removing instruction jmp __b24 +Removing instruction jmp __b25 +Removing instruction jmp __b1 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b5 +Removing instruction jmp __b3 +Removing instruction jmp __b6 +Removing instruction jmp __b4 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b8 +Removing instruction jmp convertToScreenCode1 +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #1 +Removing instruction lda #>0 +Replacing instruction ldx #0 with TAX +Replacing instruction lda #<0 with TXA +Removing instruction lda #>0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #<0 +Removing instruction lda #<0 +Removing instruction lda #<0 +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction ldy #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b1_from___b1 with __b1 +Replacing label __b3_from___b2 with __b3 +Replacing label __b4_from___b3 with __b4 +Replacing label __b1_from___b2 with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b2_from___b1 with __b2 +Replacing label __b1_from_newline with __b1 +Replacing label __b1_from___b2 with __b1 +Removing instruction __b2_from_main: +Removing instruction test_slope_from___b2: +Removing instruction cputs_from___b3: +Removing instruction __b4_from___b3: +Removing instruction printf_uint_from___b4: +Removing instruction __b5_from___b4: +Removing instruction cputs_from___b5: +Removing instruction __b6_from___b5: +Removing instruction test_slope_from___b6: +Removing instruction cputs_from___b7: +Removing instruction __b8_from___b7: +Removing instruction printf_uint_from___b8: +Removing instruction __b9_from___b8: +Removing instruction cputs_from___b9: +Removing instruction __b10_from___b9: +Removing instruction test_slope_from___b10: +Removing instruction cputs_from___b11: +Removing instruction __b12_from___b11: +Removing instruction printf_uint_from___b12: +Removing instruction __b13_from___b12: +Removing instruction cputs_from___b13: +Removing instruction __b14_from___b13: +Removing instruction test_slope_from___b14: +Removing instruction cputs_from___b15: +Removing instruction __b16_from___b15: +Removing instruction printf_uint_from___b16: +Removing instruction __b17_from___b16: +Removing instruction cputs_from___b17: +Removing instruction __b18_from___b17: +Removing instruction test_slope_from___b18: +Removing instruction cputs_from___b19: +Removing instruction __b20_from___b19: +Removing instruction printf_uint_from___b20: +Removing instruction __b21_from___b20: +Removing instruction cputs_from___b21: +Removing instruction __b22_from___b21: +Removing instruction test_slope_from___b22: +Removing instruction cputs_from___b23: +Removing instruction __b24_from___b23: +Removing instruction printf_uint_from___b24: +Removing instruction __b25_from___b24: +Removing instruction cputs_from___b25: +Removing instruction __b1_from___b1: +Removing instruction __b1_from___b25: +Removing instruction __b3_from___b2: +Removing instruction __b3_from___b5: +Removing instruction __b4_from___b3: +Removing instruction __b4_from___b6: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b6_from_convertToScreenCode1: +Removing instruction __b4_from___b7: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction cputs_from___b2: +Removing instruction __b1_from_newline: +Removing instruction __b1_from___b5: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction __b7: +Removing instruction __b8: +Removing instruction __b9: +Removing instruction __b10: +Removing instruction __b11: +Removing instruction __b12: +Removing instruction __b13: +Removing instruction __b14: +Removing instruction __b15: +Removing instruction __b16: +Removing instruction __b17: +Removing instruction __b18: +Removing instruction __b19: +Removing instruction __b20: +Removing instruction __b21: +Removing instruction __b22: +Removing instruction __b23: +Removing instruction __b24: +Removing instruction __b25: +Removing instruction memset_from_clrscr: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1_from_test_slope: +Removing instruction __breturn: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction __b1_from___b4: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b8: +Removing instruction convertToScreenCode1: +Removing instruction __b6: +Removing instruction __b7: +Removing instruction __b4: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b4: +Removing instruction memset_from___b4: +Removing instruction __b5: +Removing instruction __breturn: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Removing instruction lda.z digit_value+1 +Replacing instruction lda #0 with TYA +Replacing instruction lda #0 with TYA +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:136 77526.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 183333.6666666667 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 10001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:131 5000.5 +to_nomodify byte* cputs::s#14 s zp[2]:131 15502.0 +to_nomodify byte* cputs::s#15 s zp[2]:131 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:139 2.00000002E8 +byte*~ cursorLocation::$1 zp[2]:139 2.00000002E8 +word~ cursorLocation::$3 zp[2]:139 1.500000015E8 +word~ cursorLocation::$4 zp[2]:141 2.00000002E8 +word~ cursorLocation::$5 zp[2]:139 2.00000002E8 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:139 2000002.0 +byte* cursorLocation::return#1 return zp[2]:139 2.775000075E7 +byte* cursorLocation::return#3 return zp[2]:139 2.0000002E7 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +const byte* main::s[$10] = "1: encountered "at +const byte* main::s1[8] = " trees +"at +const byte* main::s10[$11] = "2e: encountered "at +const byte* main::s2[$11] = "2a: encountered "at +const byte* main::s4[$11] = "2b: encountered "at +const byte* main::s6[$11] = "2c: encountered "at +const byte* main::s8[$11] = "2d: encountered "at +const byte* map = ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..."at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:139 333333.6666666667 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:139 1.000000001E9 +byte* memcpy::dst#2 dst zp[2]:139 1.0033333346666667E9 +byte* memcpy::dst#4 dst zp[2]:139 2.0000002E7 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:137 333333.6666666667 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:137 2.000000002E9 +byte* memcpy::src#2 src zp[2]:137 1.00250000125E9 +byte* memcpy::src#4 src zp[2]:137 1.0000001E7 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:141 1.2625000025E8 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:134 2.000000002E9 +byte* memset::dst#2 dst zp[2]:134 1.3366666683333335E9 +byte* memset::dst#4 dst zp[2]:134 2.0000002E7 +byte* memset::end +byte* memset::end#0 end zp[2]:137 1.683333336666667E8 +word memset::num +word memset::num#2 num zp[2]:137 1.0000001E7 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:134 1000001.0 +void* memset::str#3 str zp[2]:134 333337.3333333334 +void* memset::str#7 str zp[2]:134 22.0 +void* memset::str#8 str zp[2]:134 2000002.0 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:134 750000.75 +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#1 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#2 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#3 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#4 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#5 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#6 uvalue zp[2]:129 11.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:139 1000001.0 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1500001.5 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7500000.75 +byte setcursor::c#1 reg byte a 2.0000002E7 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:139 1.0000001E7 +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +byte~ test_slope::$10 reg byte a 202.0 +byte~ test_slope::$11 reg byte a 202.0 +byte~ test_slope::$12 reg byte a 202.0 +byte~ test_slope::$5 reg byte a 202.0 +byte~ test_slope::$6 reg byte a 202.0 +byte~ test_slope::$7 reg byte a 202.0 +byte~ test_slope::$8 reg byte a 202.0 +byte~ test_slope::$9 reg byte a 202.0 +byte* test_slope::mapline +byte* test_slope::mapline#1 mapline zp[2]:137 101.0 +byte* test_slope::mapline#2 mapline zp[2]:137 17.823529411764707 +word test_slope::return +word test_slope::return#0 return zp[2]:129 4.0 +word test_slope::return#1 return zp[2]:129 4.0 +word test_slope::return#10 return zp[2]:129 4.0 +word test_slope::return#11 return zp[2]:129 4.0 +word test_slope::return#12 return zp[2]:129 4.0 +word test_slope::return#13 return zp[2]:129 4.0 +word test_slope::trees +word test_slope::trees#1 trees zp[2]:129 202.0 +word test_slope::trees#2 trees zp[2]:129 31.5 +word test_slope::trees#6 trees zp[2]:129 20.2 +byte test_slope::x +byte test_slope::x#1 reg byte x 202.0 +byte test_slope::x#2 reg byte x 202.0 +byte test_slope::x#3 reg byte x 60.599999999999994 +byte test_slope::x#8 reg byte x 27.545454545454547 +byte test_slope::x_inc +byte test_slope::x_inc#10 x_inc zp[1]:133 5.05 +word test_slope::y +word test_slope::y#1 y zp[2]:131 202.0 +word test_slope::y#2 y zp[2]:131 16.833333333333332 +byte test_slope::y_inc +byte test_slope::y_inc#12 y_inc zp[1]:128 30.3 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2002.0 +byte~ utoa::$11 reg byte a 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:134 300.42857142857144 +byte* utoa::buffer#14 buffer zp[2]:134 1501.5 +byte* utoa::buffer#3 buffer zp[2]:134 202.0 +byte* utoa::buffer#4 buffer zp[2]:134 2002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:133 2002.0 +byte utoa::digit#2 digit zp[1]:133 286.0 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:137 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 500.5 +byte utoa::started#4 reg byte x 1001.0 +word utoa::value +word utoa::value#0 value zp[2]:129 1001.0 +word utoa::value#1 value zp[2]:129 56.0 +word utoa::value#2 value zp[2]:129 586.4285714285714 +word utoa::value#6 value zp[2]:129 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:134 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1000001.0 +byte utoa_append::digit#2 reg byte x 1005001.5 +word utoa_append::return +word utoa_append::return#0 return zp[2]:129 2002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:137 333500.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:129 3667.333333333333 +word utoa_append::value#1 value zp[2]:129 2000002.0 +word utoa_append::value#2 value zp[2]:129 501834.16666666674 + +zp[1]:128 [ test_slope::y_inc#12 ] +reg byte x [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +zp[2]:129 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 test_slope::return#13 printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:131 [ cputs::s#14 cputs::s#15 cputs::s#0 test_slope::y#2 test_slope::y#1 ] +zp[1]:133 [ utoa::digit#2 utoa::digit#1 test_slope::x_inc#10 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +zp[2]:134 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte a [ test_slope::$6 ] +reg byte a [ test_slope::$7 ] +reg byte a [ test_slope::$8 ] +reg byte a [ test_slope::$9 ] +reg byte a [ test_slope::$10 ] +reg byte a [ test_slope::$11 ] +reg byte a [ test_slope::$12 ] +reg byte a [ test_slope::$5 ] +reg byte a [ cputs::c#1 ] +zp[1]:136 [ cputc::c ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:137 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 test_slope::mapline#2 test_slope::mapline#1 ] +zp[2]:139 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:141 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 18840 + + // File Comments +// https://adventofcode.com/2020/day/3 + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-03.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + // clrscr() + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@2 [phi:main->main::@2] + // main::@2 + // test_slope(3,1) + // [3] call test_slope + // [62] phi from main::@2 to test_slope [phi:main::@2->test_slope] + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@2->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 3 [phi:main::@2->test_slope#1] -- vbuz1=vbuc1 + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(3,1) + // [4] test_slope::return#0 = test_slope::trees#2 + // main::@3 + // printf("1: encountered %u trees\n",test_slope(3,1)) + // [5] printf_uint::uvalue#0 = test_slope::return#0 + // [6] call cputs + // [83] phi from main::@3 to cputs [phi:main::@3->cputs] + // [83] phi cputs::s#15 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // [7] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + // main::@4 + // printf("1: encountered %u trees\n",test_slope(3,1)) + // [8] call printf_uint + // [91] phi from main::@4 to printf_uint [phi:main::@4->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#0 [phi:main::@4->printf_uint#0] -- register_copy + jsr printf_uint + // [9] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + // main::@5 + // printf("1: encountered %u trees\n",test_slope(3,1)) + // [10] call cputs + // [83] phi from main::@5 to cputs [phi:main::@5->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@5->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [11] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + // main::@6 + // test_slope(1,1) + // [12] call test_slope + // [62] phi from main::@6 to test_slope [phi:main::@6->test_slope] + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@6->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 1 [phi:main::@6->test_slope#1] -- vbuz1=vbuc1 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(1,1) + // [13] test_slope::return#1 = test_slope::trees#2 + // main::@7 + // printf("2a: encountered %u trees\n",test_slope(1,1)) + // [14] printf_uint::uvalue#1 = test_slope::return#1 + // [15] call cputs + // [83] phi from main::@7 to cputs [phi:main::@7->cputs] + // [83] phi cputs::s#15 = main::s2 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [16] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // main::@8 + // printf("2a: encountered %u trees\n",test_slope(1,1)) + // [17] call printf_uint + // [91] phi from main::@8 to printf_uint [phi:main::@8->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#1 [phi:main::@8->printf_uint#0] -- register_copy + jsr printf_uint + // [18] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + // main::@9 + // printf("2a: encountered %u trees\n",test_slope(1,1)) + // [19] call cputs + // [83] phi from main::@9 to cputs [phi:main::@9->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@9->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [20] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + // main::@10 + // test_slope(3,1) + // [21] call test_slope + // [62] phi from main::@10 to test_slope [phi:main::@10->test_slope] + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@10->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 3 [phi:main::@10->test_slope#1] -- vbuz1=vbuc1 + lda #3 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(3,1) + // [22] test_slope::return#10 = test_slope::trees#2 + // main::@11 + // printf("2b: encountered %u trees\n",test_slope(3,1)) + // [23] printf_uint::uvalue#2 = test_slope::return#10 + // [24] call cputs + // [83] phi from main::@11 to cputs [phi:main::@11->cputs] + // [83] phi cputs::s#15 = main::s4 [phi:main::@11->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // [25] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + // main::@12 + // printf("2b: encountered %u trees\n",test_slope(3,1)) + // [26] call printf_uint + // [91] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#2 [phi:main::@12->printf_uint#0] -- register_copy + jsr printf_uint + // [27] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + // main::@13 + // printf("2b: encountered %u trees\n",test_slope(3,1)) + // [28] call cputs + // [83] phi from main::@13 to cputs [phi:main::@13->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [29] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + // main::@14 + // test_slope(5,1) + // [30] call test_slope + // [62] phi from main::@14 to test_slope [phi:main::@14->test_slope] + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@14->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 5 [phi:main::@14->test_slope#1] -- vbuz1=vbuc1 + lda #5 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(5,1) + // [31] test_slope::return#11 = test_slope::trees#2 + // main::@15 + // printf("2c: encountered %u trees\n",test_slope(5,1)) + // [32] printf_uint::uvalue#3 = test_slope::return#11 + // [33] call cputs + // [83] phi from main::@15 to cputs [phi:main::@15->cputs] + // [83] phi cputs::s#15 = main::s6 [phi:main::@15->cputs#0] -- pbuz1=pbuc1 + lda #s6 + sta.z cputs.s+1 + jsr cputs + // [34] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + // main::@16 + // printf("2c: encountered %u trees\n",test_slope(5,1)) + // [35] call printf_uint + // [91] phi from main::@16 to printf_uint [phi:main::@16->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#3 [phi:main::@16->printf_uint#0] -- register_copy + jsr printf_uint + // [36] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + // main::@17 + // printf("2c: encountered %u trees\n",test_slope(5,1)) + // [37] call cputs + // [83] phi from main::@17 to cputs [phi:main::@17->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [38] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + // main::@18 + // test_slope(7,1) + // [39] call test_slope + // [62] phi from main::@18 to test_slope [phi:main::@18->test_slope] + // [62] phi test_slope::y_inc#12 = 1 [phi:main::@18->test_slope#0] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 7 [phi:main::@18->test_slope#1] -- vbuz1=vbuc1 + lda #7 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(7,1) + // [40] test_slope::return#12 = test_slope::trees#2 + // main::@19 + // printf("2d: encountered %u trees\n",test_slope(7,1)) + // [41] printf_uint::uvalue#4 = test_slope::return#12 + // [42] call cputs + // [83] phi from main::@19 to cputs [phi:main::@19->cputs] + // [83] phi cputs::s#15 = main::s8 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + lda #s8 + sta.z cputs.s+1 + jsr cputs + // [43] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + // main::@20 + // printf("2d: encountered %u trees\n",test_slope(7,1)) + // [44] call printf_uint + // [91] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#4 [phi:main::@20->printf_uint#0] -- register_copy + jsr printf_uint + // [45] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + // main::@21 + // printf("2d: encountered %u trees\n",test_slope(7,1)) + // [46] call cputs + // [83] phi from main::@21 to cputs [phi:main::@21->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [47] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + // main::@22 + // test_slope(1,2) + // [48] call test_slope + // [62] phi from main::@22 to test_slope [phi:main::@22->test_slope] + // [62] phi test_slope::y_inc#12 = 2 [phi:main::@22->test_slope#0] -- vbuz1=vbuc1 + lda #2 + sta.z test_slope.y_inc + // [62] phi test_slope::x_inc#10 = 1 [phi:main::@22->test_slope#1] -- vbuz1=vbuc1 + lda #1 + sta.z test_slope.x_inc + jsr test_slope + // test_slope(1,2) + // [49] test_slope::return#13 = test_slope::trees#2 + // main::@23 + // printf("2e: encountered %u trees\n",test_slope(1,2)) + // [50] printf_uint::uvalue#5 = test_slope::return#13 + // [51] call cputs + // [83] phi from main::@23 to cputs [phi:main::@23->cputs] + // [83] phi cputs::s#15 = main::s10 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + lda #s10 + sta.z cputs.s+1 + jsr cputs + // [52] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + // main::@24 + // printf("2e: encountered %u trees\n",test_slope(1,2)) + // [53] call printf_uint + // [91] phi from main::@24 to printf_uint [phi:main::@24->printf_uint] + // [91] phi printf_uint::uvalue#6 = printf_uint::uvalue#5 [phi:main::@24->printf_uint#0] -- register_copy + jsr printf_uint + // [54] phi from main::@24 to main::@25 [phi:main::@24->main::@25] + // main::@25 + // printf("2e: encountered %u trees\n",test_slope(1,2)) + // [55] call cputs + // [83] phi from main::@25 to cputs [phi:main::@25->cputs] + // [83] phi cputs::s#15 = main::s1 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // [56] phi from main::@1 main::@25 to main::@1 [phi:main::@1/main::@25->main::@1] + // main::@1 + __b1: + jmp __b1 + .segment Data + .encoding "ascii" + s: .text "1: encountered " + .byte 0 + s1: .text @" trees\$9b" + .byte 0 + s2: .text "2a: encountered " + .byte 0 + s4: .text "2b: encountered " + .byte 0 + s6: .text "2c: encountered " + .byte 0 + s8: .text "2d: encountered " + .byte 0 + s10: .text "2e: encountered " + .byte 0 +} +.segment Code + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + // [57] memset::str#7 = (void*)*SAVMSC -- pvoz1=_deref_qvoc1 + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // memset(*SAVMSC, 0x00, CONIO_WIDTH * CONIO_HEIGHT) + // [58] call memset + // Fill entire screen with spaces + // [98] phi from clrscr to memset [phi:clrscr->memset] + // [98] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [98] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + // clrscr::@1 + // *OLDCHR = 0x00 + // [59] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + // [60] call gotoxy + jsr gotoxy + // clrscr::@return + // } + // [61] return + rts +} + // test_slope +// Count the number of trees on a specific slope +// test_slope(byte zp($85) x_inc, byte zp($80) y_inc) +test_slope: { + .label return = $81 + .label trees = $81 + .label mapline = $89 + .label y = $83 + .label x_inc = $85 + .label y_inc = $80 + // [63] phi from test_slope to test_slope::@1 [phi:test_slope->test_slope::@1] + // [63] phi test_slope::trees#2 = 0 [phi:test_slope->test_slope::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z trees + sta.z trees+1 + // [63] phi test_slope::x#3 = 0 [phi:test_slope->test_slope::@1#1] -- vbuxx=vbuc1 + tax + // [63] phi test_slope::mapline#2 = map [phi:test_slope->test_slope::@1#2] -- pbuz1=pbuc1 + lda #map + sta.z mapline+1 + // [63] phi test_slope::y#2 = 0 [phi:test_slope->test_slope::@1#3] -- vwuz1=vwuc1 + txa + sta.z y + sta.z y+1 + // test_slope::@1 + __b1: + // for(unsigned int y=0; y$143 + bcc __b2 + bne !+ + lda.z y + cmp #<$143 + bcc __b2 + !: + // test_slope::@return + // } + // [65] return + rts + // test_slope::@2 + __b2: + // if(mapline[x]=='#') + // [66] if(test_slope::mapline#2[test_slope::x#3]!='#'at) goto test_slope::@3 -- pbuz1_derefidx_vbuxx_neq_vbuc1_then_la1 + txa + tay + lda (mapline),y + cmp #'#' + bne __b3 + // test_slope::@5 + // trees++; + // [67] test_slope::trees#1 = ++ test_slope::trees#2 -- vwuz1=_inc_vwuz1 + inc.z trees + bne !+ + inc.z trees+1 + !: + // [68] phi from test_slope::@2 test_slope::@5 to test_slope::@3 [phi:test_slope::@2/test_slope::@5->test_slope::@3] + // [68] phi test_slope::trees#6 = test_slope::trees#2 [phi:test_slope::@2/test_slope::@5->test_slope::@3#0] -- register_copy + // test_slope::@3 + __b3: + // x += x_inc + // [69] test_slope::x#1 = test_slope::x#3 + test_slope::x_inc#10 -- vbuxx=vbuxx_plus_vbuz1 + txa + clc + adc.z x_inc + tax + // if(x>=MAP_WIDTH) + // [70] if(test_slope::x#1<$1f) goto test_slope::@4 -- vbuxx_lt_vbuc1_then_la1 + cpx #$1f + bcc __b4 + // test_slope::@6 + // x -= MAP_WIDTH + // [71] test_slope::x#2 = test_slope::x#1 - $1f -- vbuxx=vbuxx_minus_vbuc1 + txa + axs #$1f + // [72] phi from test_slope::@3 test_slope::@6 to test_slope::@4 [phi:test_slope::@3/test_slope::@6->test_slope::@4] + // [72] phi test_slope::x#8 = test_slope::x#1 [phi:test_slope::@3/test_slope::@6->test_slope::@4#0] -- register_copy + // test_slope::@4 + __b4: + // y_inc*MAP_WIDTH + // [73] test_slope::$6 = test_slope::y_inc#12 << 1 -- vbuaa=vbuz1_rol_1 + lda.z y_inc + asl + // [74] test_slope::$7 = test_slope::$6 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [75] test_slope::$8 = test_slope::$7 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [76] test_slope::$9 = test_slope::$8 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [77] test_slope::$10 = test_slope::$9 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [78] test_slope::$11 = test_slope::$10 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // [79] test_slope::$12 = test_slope::$11 << 1 -- vbuaa=vbuaa_rol_1 + asl + // [80] test_slope::$5 = test_slope::$12 + test_slope::y_inc#12 -- vbuaa=vbuaa_plus_vbuz1 + clc + adc.z y_inc + // mapline += y_inc*MAP_WIDTH + // [81] test_slope::mapline#1 = test_slope::mapline#2 + test_slope::$5 -- pbuz1=pbuz1_plus_vbuaa + clc + adc.z mapline + sta.z mapline + bcc !+ + inc.z mapline+1 + !: + // y+=y_inc + // [82] test_slope::y#1 = test_slope::y#2 + test_slope::y_inc#12 -- vwuz1=vwuz1_plus_vbuz2 + lda.z y_inc + clc + adc.z y + sta.z y + bcc !+ + inc.z y+1 + !: + // [63] phi from test_slope::@4 to test_slope::@1 [phi:test_slope::@4->test_slope::@1] + // [63] phi test_slope::trees#2 = test_slope::trees#6 [phi:test_slope::@4->test_slope::@1#0] -- register_copy + // [63] phi test_slope::x#3 = test_slope::x#8 [phi:test_slope::@4->test_slope::@1#1] -- register_copy + // [63] phi test_slope::mapline#2 = test_slope::mapline#1 [phi:test_slope::@4->test_slope::@1#2] -- register_copy + // [63] phi test_slope::y#2 = test_slope::y#1 [phi:test_slope::@4->test_slope::@1#3] -- register_copy + jmp __b1 +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($83) s) +cputs: { + .label s = $83 + // [84] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [84] phi cputs::s#14 = cputs::s#15 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // while (c = *s++) + // [85] cputs::c#1 = *cputs::s#14 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [86] cputs::s#0 = ++ cputs::s#14 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [87] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [88] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [89] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [90] call cputc + jsr cputc + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($81) uvalue) +printf_uint: { + .label uvalue = $81 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [92] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [93] utoa::value#1 = printf_uint::uvalue#6 + // [94] call utoa + // Format number into buffer + // [128] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [95] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [96] call printf_number_buffer + // Print using format + // [149] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + jsr printf_number_buffer + // printf_uint::@return + // } + // [97] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($86) str, word zp($89) num) +memset: { + .label end = $89 + .label dst = $86 + .label str = $86 + .label num = $89 + // if(num>0) + // [99] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // memset::@1 + // end = (char*)str + num + // [100] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [101] memset::dst#4 = (byte*)memset::str#3 + // [102] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [102] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [103] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + __breturn: + // } + // [104] return + rts + // memset::@3 + __b3: + // *dst = c + // [105] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [106] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + // [107] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + // cputc::@6 + // putchar(convertToScreenCode(&c)) + // [116] call putchar + jsr putchar + // cputc::@7 + // (*COLCRS)++; + // [117] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // if (*COLCRS == CONIO_WIDTH) + // [118] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [119] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + // cputc::@4 + // setcursor() + // [120] call setcursor + jsr setcursor + // cputc::@return + // } + // [121] return + rts + // cputc::@5 + __b5: + // *COLCRS = 0 + // [122] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [123] call newline + jsr newline + rts + // cputc::@2 + __b2: + // *COLCRS = 0 + // [124] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [125] call newline + jsr newline + rts + // cputc::@1 + __b1: + // *COLCRS = 0 + // [126] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + sta COLCRS + // setcursor() + // [127] call setcursor + jsr setcursor + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($81) value, byte* zp($86) buffer) +utoa: { + .label digit_value = $89 + .label buffer = $86 + .label digit = $85 + .label value = $81 + // [129] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [129] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [129] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [129] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [129] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [138] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [139] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [140] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [140] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [140] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [140] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [129] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [129] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [129] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [129] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [142] utoa_append::buffer#0 = utoa::buffer#11 + // [143] utoa_append::value#0 = utoa::value#2 + // [144] utoa_append::sub#0 = utoa::digit_value#0 + // [145] call utoa_append + // [190] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [146] utoa_append::return#0 = utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [147] utoa::value#0 = utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [148] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [140] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [140] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [140] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [140] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // printf_number_buffer::@1 + // if(buffer.sign) + // [150] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2 + // printf_number_buffer::@3 + // cputc(buffer.sign) + // [151] cputc::c = printf_number_buffer::buffer_sign#0 -- vbuz1=vbuaa + sta.z cputc.c + // [152] call cputc + jsr cputc + // [153] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // printf_number_buffer::@2 + __b2: + // cputs(buffer.digits) + // [154] call cputs + // [83] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + // [83] phi cputs::s#15 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [155] return + rts +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $8b + // **OLDADR = *OLDCHR + // [156] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [157] call cursorLocation + jsr cursorLocation + // [158] cursorLocation::return#3 = cursorLocation::return#1 + // setcursor::@3 + // loc = cursorLocation() + // [159] setcursor::loc#0 = cursorLocation::return#3 + // c = *loc + // [160] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // *OLDCHR = c + // [161] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // *OLDADR = loc + // [162] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + // setcursor::@2 + // *CRSINH = 0 + // [163] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + tya + sta CRSINH + // c = c ^ 0x80 + // [164] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + // setcursor::@1 + // **OLDADR = c + // [165] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // setcursor::@return + // } + // [166] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $8b + // **OLDADR = *OLDCHR + // [167] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [168] call cursorLocation + jsr cursorLocation + // [169] cursorLocation::return#0 = cursorLocation::return#1 + // putchar::@1 + // loc = cursorLocation() + // [170] putchar::loc#0 = cursorLocation::return#0 + // newChar = code | conio_reverse_value + // [171] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // *loc = newChar + // [172] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // *OLDCHR = newChar + // [173] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // setcursor() + // [174] call setcursor + jsr setcursor + // putchar::@return + // } + // [175] return + rts +} + // newline +newline: { + .label start = $86 + // if ((*ROWCRS)++ == CONIO_HEIGHT) + // [176] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [177] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1 + // newline::@3 + // **OLDADR ^= 0x80 + // [178] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + // newline::@2 + // start = *SAVMSC + // [179] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // start + CONIO_WIDTH + // [180] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + tya + adc.z start+1 + sta.z memcpy.source+1 + // memcpy(start, start + CONIO_WIDTH, CONIO_WIDTH * 23) + // [181] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [182] call memcpy + jsr memcpy + // newline::@4 + // start + CONIO_WIDTH * 23 + // [183] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [184] memset::str#8 = (void*)memset::str#0 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + // [185] call memset + // [98] phi from newline::@4 to memset [phi:newline::@4->memset] + // [98] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [98] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // newline::@5 + // *ROWCRS = CONIO_HEIGHT - 1 + // [186] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [187] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + // newline::@1 + __b1: + // setcursor() + // [188] call setcursor + jsr setcursor + // newline::@return + // } + // [189] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($86) buffer, word zp($81) value, word zp($89) sub) +utoa_append: { + .label buffer = $86 + .label value = $81 + .label sub = $89 + .label return = $81 + // [191] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [191] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [191] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [192] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [193] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [194] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [195] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [196] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [191] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [191] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [191] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $8b + .label __1 = $8b + .label __3 = $8b + .label return = $8b + .label __4 = $8d + .label __5 = $8b + // (word)(*ROWCRS)*CONIO_WIDTH + // [197] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [198] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [199] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [200] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + // [201] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + // [202] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // cursorLocation::@return + // } + // [203] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($8b) destination, byte* zp($89) source) +memcpy: { + .const num = $28*$17 + .label src_end = $8d + .label dst = $8b + .label src = $89 + .label destination = $8b + .label source = $89 + // src_end = (char*)source+num + // [204] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [205] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [206] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [207] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [207] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [207] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [208] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [209] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [210] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [211] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [212] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + map: .text ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..." + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/adventofcode/2020-03.sym b/src/test/ref/adventofcode/2020-03.sym new file mode 100644 index 000000000..82238e5b8 --- /dev/null +++ b/src/test/ref/adventofcode/2020-03.sym @@ -0,0 +1,244 @@ +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:136 77526.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 183333.6666666667 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 10001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:131 5000.5 +to_nomodify byte* cputs::s#14 s zp[2]:131 15502.0 +to_nomodify byte* cputs::s#15 s zp[2]:131 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:139 2.00000002E8 +byte*~ cursorLocation::$1 zp[2]:139 2.00000002E8 +word~ cursorLocation::$3 zp[2]:139 1.500000015E8 +word~ cursorLocation::$4 zp[2]:141 2.00000002E8 +word~ cursorLocation::$5 zp[2]:139 2.00000002E8 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:139 2000002.0 +byte* cursorLocation::return#1 return zp[2]:139 2.775000075E7 +byte* cursorLocation::return#3 return zp[2]:139 2.0000002E7 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +const byte* main::s[$10] = "1: encountered "at +const byte* main::s1[8] = " trees +"at +const byte* main::s10[$11] = "2e: encountered "at +const byte* main::s2[$11] = "2a: encountered "at +const byte* main::s4[$11] = "2b: encountered "at +const byte* main::s6[$11] = "2c: encountered "at +const byte* main::s8[$11] = "2d: encountered "at +const byte* map = ".#......##..#.....#....#.#.#....#.#...#.##.#..........#...##...........#.....#.####........#........#.#...#.#.................#....#...#.#...#.#...#.#........#...........#..#.........#.#....#..#....#..#..#.#...#..##..#...........#..#.....#.......#.#..#...#...#.###...#...#.#...#.#...#.#.......#...#...#...##.##..#..................#.#.#....#..#.##....#........##...............#....#....#.#.......#.....##.#..##.#.....###.......#...........#...###....#..#.#...#..................#.........#.##...#......#.............#....#...#.#..#......#.###....#...#.....#..#........#.....#.....#...#..#.......#...#..............#..#...#...#........#...##........#..#........#....#......#......#.....#..#.###.......##....#.#..#..#..###..#..........................#...#....#.........#.#.......#.##................#..#.......#......######.....#.........#......##.......#....#..##.###..#...##.###..#.......#....#.......#.###...#.#.#........#........###...#.......#..........#.#..........#...#..........##.#....#....#........#.....#....#..#..#...#.#....##..#...##....#...........##...#..##.....#.......###.......#.#...#...#.......#.#....#.#....##.###........#..........#..............#....##..###......#.#....#.#......#.....##.....#....#..#......#...#........#.##..#.....#..#....#......#......#.#.#..........##....#.............#..#..........#.#......##..#...#......#.#..#....#....#.#..##.......#.#......##........#.#....#.#.....#..............#.........#.......#..#.#......##.........#..##.#......#......#..#.....#...#.....#.........#...........#..##..##.#..##...###..##.....#...#..##...##.#.#......#..........#.#.....##.#....#..##..#..#.........###.......#........##....#...##....##............#.#.##...............#....#..#......#.....#..#..#.#.....#.....##.#....#.#.....#.#.#.........#..#.#..##....#.....#....#.#...#.....#....#....#.#.#...........#................#.......#.......#..#.#...#.#......#..#.#...........#....#....###...#.#.#.##....##..###.#.#......#.##.#..##...#.#..#..#...#.....#.#.#.#.....###.#..#.#...#.#......#.#..##.#...#...#.#.....#.#.......#....#...#.##......#.#......#....#.....##.....#....................###...##.#...........#.......#..##.....##....#................#..#......#..........#........##..##.#...#...#.#.....#.##.#.....###..###.#...#.#..#....#.#..........#...#..#.#.#..#...#.##.##..#..#....#....####..........#..#.#..........#..........###...#.#..#..#...#..###.......####.#...#....#..#...#..#...........##....#.#...#....##....##.....#.#.##....#.##..#....#.#.#.#......#..#.###....#####.##......##..#.#.#..#........##.##..###.#...#..#..#......#..#.....#...###.....#.#....#.#..##.....#.#....#......#.#...#...#.#....#.#.....#.###.##...................#..........#........#.#...##.#.##......#.#.#..#....##.###..#...#.##....#....#.........#.#..#........#..#..#.#.####.....##..#..#.##.#......#.#..##.#...#..#..#.#.##..#.##..........#......##.#.....#.#.##..#..##.....##.#.##........#..#.....#...#.##.##...#....#.#.#.........##.....#....#....#.#....#...#..#.............#...#..#...#.##......##...##.........#......#..........##.#......#.....##....#.#.#.....#..#.###......#..#.#....#.....#..#.......#...#...#.#.#.#..##......#..............#...###.....#...##......#.#..#.#........#.#...##.#....#..........##...#.#....#...#.....#.######...##...#..#...#...#............#.....#....###..###.##..#.........#.......#........##..#....#...#.#..##.#.#.##.#.#...###.................#.#.#......#.#.#....#.....#.#.#...........#.##.#..#.###......###.#....#...........##.#.#....#...#...........#..##..........#...#.#...........#..###....#..##.......#.....#.....##....#..#.......#........#...##.##..#.#....#..###..#.....##.......#.........###.#...#..#....#.#...#....#..#.......##...#.#.#...#..........#..#.......#.......##.#..#.#....###.....#...#..#...#....#...#.##.#........#..........##.....#.#.##.#.#..#..##.......##.#.#.......##....#.#...........#..##.............##...#.#..#..#...........#.#......#.##.##..#...#...#...........#....###.#.#.##..#.#.#....#....#####.........#...#.....#.#....#............#..#........#.....#.#......#...#.........#...#...#.#.#..#.....##.##......#.#...#.......#...#.##...#..#..........#...#.....##..........#..#...#.#......#.......##......#...##..##..#....#..##.......#...#.#..##..#..#.....#.#................#....#.......#..#..###.......#...............##.....#..#......#....#.........#...###...#....#..##...#.#.#.........#.......#...#....#....#.#...#.#....##....#.#..##.#.....#..#..#....#..#.#..##.....##..#..#.#.#....#...#....#..#..........###.....#...##.#..#.#...#.#.#.#..#.##........#.#....#....#..........#....#.#.......#...#.....#........#........#....#..#.#..#...#...................#....####..#..#..#..#....#..#.#...##.#..........#.##..#.....##...................##..........#....##....###.....#..#...#.#....##.........#..#...................##..###....#.##............#.#...###.#..##...#...........#.....#..#......#.....#...........#..##...#.....#.....#.#............#....###.#..#.#.#....#..##...#.......#.##.....#..........#.#..#...#.............##...........#..............#.....#..#......#......###....#...#...........#.....#...#.......###.....#..........##......##.#.#.....#....#.......#..#......#.......#..#...#.###...........#..#.###......#...#.#...........#.#...##........#.#.#........#.#.....#.....##..##.#.#..#.#....#.#.##....#.#.#......##.....#...#.#...###...#..#......#.#.#..#...#........#..##...........#..#..#..#..#..##...#...#...##.#..#.#....#.#.....####.#..#..#....##..#.#..#....#..#......#.....#.#.#........#..#.....#......#............#.#..###.....#...#...#.....##..#.#...##..#...........####....#.##....##.#......#.....##.#..#.##..#....#.###..........##....###...#......#.#....##...........................#..#.....#..#.#...#.#..#.....#...#..####.##....#.##..##...##.##.....#......#...#.##...........#.......##.###..#.....##...#.........##....###....##...###................#....#####........#.#.#.##.....#.#....####.##........#............#......#........................###.....##......#..##.#......#.#...........##.#....##.#....................#.#.#.......#.#.#........#..#.......##.......#...#...#....#......#....##.##..#..............#......#....#......#.........##..................#.#....##..#.......#............#.......#...........#........#....#.#..##.#....#...#....#.#.#..#..#.#.#.#...#....#....#.#.#....#...#.#..#......#.....#.#...........#.#....##.....#...........#...#....#....##.....###..#..........#..#..#.....#....#.#.###..........#.##....#...##..#................#.##.##.......#...#.##...##...#.........#..#....#......#......#.........#.##...#...##.#.........#......#........#.....#....................#...#.....##.........#.#..#...#......#...#.......#......#.##.......#...#.##.#..##..#.......#.#............#...###..#........#.......##.......#....#..#.......#..#.#....#.#.............#....#...##.##....#....##..............#......#.......#....#....#..#..##......##.#..#.#..##......##......#.##.##......#.............##.#...#.....#.......#...##.#....#..#......#.##.........##.####.#...#.#....#..........#........#.....#..#....#...#.####....##......#..#..#.##..#.............###.#..#..#....#.......#.........#....#.....#....#.#.#...#.#.....##.#...#...#.#..#.....##......##.##.#.....#..#.......#.##...##.......#..##......#..........#..#....#.......#.#...#.....#.................#..............#.#.#.....#.#....#..#.......#..........#.##....#....#..#.....#.......#........#....#.....##..#.........##..#..#.#..##.#...#..........#....#..........#..#.#......#.##..#..#.##.....##.####....#.....#.#...##.....#.#....#.#........#..........#...#.#.##.##....##..#...#...#....#.#.......#..#...#..#..##..#.....#....#........###.....#..........#..#.##....#.#.....#........##....#....#.......#.....#..........#........###...##.....#.#..#...##.........#.#..#....#...##...........#.........#...#......#.#.#.........#..#.#.#...........##.###....#..#.......#.....#.#...#......#..#........##.#....##....#...#.##.........#.####.#..#...........##.#.#........#....#..#.....#..##.####.#...##...#...........#.#.........##.#..#..#...#.#.#.........#..#.#......###............#...#......#.......#....#...#...#..#...##.#.#...##..#...#...#.......##.......#.#.......#..........#.#................#...#..#...#.#...#.#...##.####..##.##....#..##.#..####.......##.#........#...#......###....##...#.#..#.##.....##.....###..#...#.###.###.......#...#.....#...#..#..##..#.......#...##.....##........#.#.##..#...#..#....#....#..###....#.#..#.#.#.#.#..........#.#..#..##.......###.....................##.#......#.##.....#.........#.......................#.#.....##..#........##.......#..##..#.##.#.#.....##.#.##.##.#....##....#...#.....#.........#.....#.....#.........#.##.#.###.#......#.........#..#.##...#.......###......##........#......#...........#.#...##...#........#.##.............##............#.####..#....#...#...#..#....#..#.#.#.#..#.........#......#.##............#.....#........#........#.#.##.#..#.#..#..###......###....#.###.....#.#.#.##........#..###.#..#...##.....#....#...#.#.........#....#.....#...#............#........##.......#.##..####..#..#....#....#..#..#...#.##...##.....#............#...#...........#.......#.....#...#.#.#...........#.....#...##...............#........##...........#...#.#..##.#...#....#....#........#.##..#.#.......#...#......#..............#.#..#..#.....##.#..#....#.##.......#......#.##..#......#........#.##.#...#.....#......###..#.......##....................#.#.#.....#.##.......#.......#....#......#.#.....#...##........#...#..#.#.........#.##...........#.##...##......#....#.###.#.#.#...####..#....###..........#...#.....##....#.#.##.###..###.#.#.....#.##.........#..#...#.#.................##.###.........#.#....#.#...#.###..#.#....#..............#.##.#......#..#....##.#..#.......#..##..#..#.###......##..........#..#.##....#.#....#....#.#..#.............#.....#..#....#.##...#..#.#.#.........###..#..#.....#.....##..##...##....#..#......#............#....#..........#....#..##..#...#......#.....#.#....#..##..#....#.#.#...#................##..#.........#........#..##..#..#......###.....#..#.........#..#.##..........#.#..#..."at +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:139 333333.6666666667 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:139 1.000000001E9 +byte* memcpy::dst#2 dst zp[2]:139 1.0033333346666667E9 +byte* memcpy::dst#4 dst zp[2]:139 2.0000002E7 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:137 333333.6666666667 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:137 2.000000002E9 +byte* memcpy::src#2 src zp[2]:137 1.00250000125E9 +byte* memcpy::src#4 src zp[2]:137 1.0000001E7 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:141 1.2625000025E8 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:134 2.000000002E9 +byte* memset::dst#2 dst zp[2]:134 1.3366666683333335E9 +byte* memset::dst#4 dst zp[2]:134 2.0000002E7 +byte* memset::end +byte* memset::end#0 end zp[2]:137 1.683333336666667E8 +word memset::num +word memset::num#2 num zp[2]:137 1.0000001E7 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:134 1000001.0 +void* memset::str#3 str zp[2]:134 333337.3333333334 +void* memset::str#7 str zp[2]:134 22.0 +void* memset::str#8 str zp[2]:134 2000002.0 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:134 750000.75 +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#1 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#2 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#3 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#4 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#5 uvalue zp[2]:129 1.3333333333333333 +word printf_uint::uvalue#6 uvalue zp[2]:129 11.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:139 1000001.0 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1500001.5 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7500000.75 +byte setcursor::c#1 reg byte a 2.0000002E7 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:139 1.0000001E7 +word test_slope(byte test_slope::x_inc , byte test_slope::y_inc) +byte~ test_slope::$10 reg byte a 202.0 +byte~ test_slope::$11 reg byte a 202.0 +byte~ test_slope::$12 reg byte a 202.0 +byte~ test_slope::$5 reg byte a 202.0 +byte~ test_slope::$6 reg byte a 202.0 +byte~ test_slope::$7 reg byte a 202.0 +byte~ test_slope::$8 reg byte a 202.0 +byte~ test_slope::$9 reg byte a 202.0 +byte* test_slope::mapline +byte* test_slope::mapline#1 mapline zp[2]:137 101.0 +byte* test_slope::mapline#2 mapline zp[2]:137 17.823529411764707 +word test_slope::return +word test_slope::return#0 return zp[2]:129 4.0 +word test_slope::return#1 return zp[2]:129 4.0 +word test_slope::return#10 return zp[2]:129 4.0 +word test_slope::return#11 return zp[2]:129 4.0 +word test_slope::return#12 return zp[2]:129 4.0 +word test_slope::return#13 return zp[2]:129 4.0 +word test_slope::trees +word test_slope::trees#1 trees zp[2]:129 202.0 +word test_slope::trees#2 trees zp[2]:129 31.5 +word test_slope::trees#6 trees zp[2]:129 20.2 +byte test_slope::x +byte test_slope::x#1 reg byte x 202.0 +byte test_slope::x#2 reg byte x 202.0 +byte test_slope::x#3 reg byte x 60.599999999999994 +byte test_slope::x#8 reg byte x 27.545454545454547 +byte test_slope::x_inc +byte test_slope::x_inc#10 x_inc zp[1]:133 5.05 +word test_slope::y +word test_slope::y#1 y zp[2]:131 202.0 +word test_slope::y#2 y zp[2]:131 16.833333333333332 +byte test_slope::y_inc +byte test_slope::y_inc#12 y_inc zp[1]:128 30.3 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2002.0 +byte~ utoa::$11 reg byte a 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:134 300.42857142857144 +byte* utoa::buffer#14 buffer zp[2]:134 1501.5 +byte* utoa::buffer#3 buffer zp[2]:134 202.0 +byte* utoa::buffer#4 buffer zp[2]:134 2002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:133 2002.0 +byte utoa::digit#2 digit zp[1]:133 286.0 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:137 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 500.5 +byte utoa::started#4 reg byte x 1001.0 +word utoa::value +word utoa::value#0 value zp[2]:129 1001.0 +word utoa::value#1 value zp[2]:129 56.0 +word utoa::value#2 value zp[2]:129 586.4285714285714 +word utoa::value#6 value zp[2]:129 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:134 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1000001.0 +byte utoa_append::digit#2 reg byte x 1005001.5 +word utoa_append::return +word utoa_append::return#0 return zp[2]:129 2002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:137 333500.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:129 3667.333333333333 +word utoa_append::value#1 value zp[2]:129 2000002.0 +word utoa_append::value#2 value zp[2]:129 501834.16666666674 + +zp[1]:128 [ test_slope::y_inc#12 ] +reg byte x [ test_slope::x#3 test_slope::x#8 test_slope::x#1 test_slope::x#2 ] +zp[2]:129 [ test_slope::trees#2 test_slope::trees#6 test_slope::trees#1 test_slope::return#0 test_slope::return#1 test_slope::return#10 test_slope::return#11 test_slope::return#12 test_slope::return#13 printf_uint::uvalue#6 printf_uint::uvalue#2 printf_uint::uvalue#3 printf_uint::uvalue#4 printf_uint::uvalue#5 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:131 [ cputs::s#14 cputs::s#15 cputs::s#0 test_slope::y#2 test_slope::y#1 ] +zp[1]:133 [ utoa::digit#2 utoa::digit#1 test_slope::x_inc#10 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +zp[2]:134 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +reg byte a [ test_slope::$6 ] +reg byte a [ test_slope::$7 ] +reg byte a [ test_slope::$8 ] +reg byte a [ test_slope::$9 ] +reg byte a [ test_slope::$10 ] +reg byte a [ test_slope::$11 ] +reg byte a [ test_slope::$12 ] +reg byte a [ test_slope::$5 ] +reg byte a [ cputs::c#1 ] +zp[1]:136 [ cputc::c ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:137 [ utoa::digit_value#0 utoa_append::sub#0 memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 test_slope::mapline#2 test_slope::mapline#1 ] +zp[2]:139 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:141 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/adventofcode/2020-04.asm b/src/test/ref/adventofcode/2020-04.asm new file mode 100644 index 000000000..210521dc8 --- /dev/null +++ b/src/test/ref/adventofcode/2020-04.asm @@ -0,0 +1,845 @@ +// https://adventofcode.com/2020/day/3 + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-04.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code +main: { + .label pass = $80 + .label valid = $82 + .label total = $84 + .label i1 = $89 + .label match = $8a + // Read a tag - and examine whether it is one of the required tags + .label required_tag = $87 + .label tag_idx = $86 + // clrscr() + jsr clrscr + lda #<0 + sta.z total + sta.z total+1 + sta.z valid + sta.z valid+1 + lda #passports + sta.z pass+1 + __b1: + // while(*pass) + ldy #0 + lda (pass),y + cmp #0 + bne __b2 + // printf("\nValid %u Total %u\n", valid, total) + lda #s + sta.z cputs.s+1 + jsr cputs + // printf("\nValid %u Total %u\n", valid, total) + jsr printf_uint + // printf("\nValid %u Total %u\n", valid, total) + lda #s1 + sta.z cputs.s+1 + jsr cputs + // printf("\nValid %u Total %u\n", valid, total) + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + jsr printf_uint + // printf("\nValid %u Total %u\n", valid, total) + lda #s2 + sta.z cputs.s+1 + jsr cputs + __b27: + jmp __b27 + __b2: + // if(*pass==' ') + .encoding "ascii" + ldy #0 + lda (pass),y + cmp #' ' + bne __b4 + // pass++; + inc.z pass + bne !+ + inc.z pass+1 + !: + jmp __b1 + __b4: + // if(*pass=='\n') + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b7 + // pass++; + inc.z pass + bne !+ + inc.z pass+1 + !: + // if(*pass=='\n') + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b1 + // pass++; + inc.z pass + bne !+ + inc.z pass+1 + !: + ldy #0 + ldx #0 + __b5: + // for(char i=0;is4 + sta.z cputs.s+1 + jsr cputs + __b12: + // total++; + inc.z total + bne !+ + inc.z total+1 + !: + jmp __b1 + __b11: + // valid++; + inc.z valid + bne !+ + inc.z valid+1 + !: + // printf("+") + lda #s3 + sta.z cputs.s+1 + jsr cputs + jmp __b12 + __b6: + // if(tags_found[i]) + lda tags_found,x + cmp #0 + beq __b8 + // num_found++; + iny + __b8: + // tags_found[i] = 0 + lda #0 + sta tags_found,x + // for(char i=0;irequired_tags + sta.z required_tag+1 + lda #0 + sta.z tag_idx + __b13: + // for(char tag_idx=0;tag_idx$28*$18 + sta.z memset.num+1 + jsr memset + // *OLDCHR = 0x00 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + jsr gotoxy + // } + rts +} +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8c) s) +cputs: { + .label s = $8c + __b1: + // while (c = *s++) + ldy #0 + lda (s),y + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // cputc(c) + sta.z cputc.c + jsr cputc + jmp __b1 +} +// Print an unsigned int using a specific format +// printf_uint(word zp($82) uvalue) +printf_uint: { + .label uvalue = $82 + // printf_buffer.sign = format.sign_always?'+':0 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // Format number into buffer + jsr utoa + // printf_number_buffer(printf_buffer, format) + lda printf_buffer + // Print using format + jsr printf_number_buffer + // } + rts +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($91) str, word zp($8e) num) +memset: { + .label end = $8e + .label dst = $91 + .label str = $91 + .label num = $8e + // if(num>0) + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // end = (char*)str + num + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + __b2: + // for(char* dst = str; dst!=end; dst++) + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + __breturn: + // } + rts + __b3: + // *dst = c + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + lda #0 + sta COLCRS+1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b1: + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b5 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + __b4: + // for( char digit=0; digitbuffer_digits + sta.z cputs.s+1 + jsr cputs + // } + rts +} +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $93 + // **OLDADR = *OLDCHR + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + jsr cursorLocation + // loc = cursorLocation() + // c = *loc + ldy #0 + lda (loc),y + tax + // *OLDCHR = c + stx OLDCHR + // *OLDADR = loc + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + // *CRSINH = 0 + // cursor is on, so invert the inverse bit and turn cursor on + tya + sta CRSINH + // c = c ^ 0x80 + txa + eor #$80 + // **OLDADR = c + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // } + rts +} +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $93 + // **OLDADR = *OLDCHR + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + jsr cursorLocation + // loc = cursorLocation() + // newChar = code | conio_reverse_value + txa + // *loc = newChar + ldy #0 + sta (loc),y + // *OLDCHR = newChar + sta OLDCHR + // setcursor() + jsr setcursor + // } + rts +} +newline: { + .label start = $91 + // if ((*ROWCRS)++ == CONIO_HEIGHT) + inc ROWCRS + lda #$18 + cmp ROWCRS + bne __b1 + // **OLDADR ^= 0x80 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + // start = *SAVMSC + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // start + CONIO_WIDTH + lda #$28 + clc + adc.z start + sta.z memcpy.source + tya + adc.z start+1 + sta.z memcpy.source+1 + // memcpy(start, start + CONIO_WIDTH, CONIO_WIDTH * 23) + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + jsr memcpy + // start + CONIO_WIDTH * 23 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // *ROWCRS = CONIO_HEIGHT - 1 + lda #$18-1 + sta ROWCRS + __b1: + // setcursor() + jsr setcursor + // } + rts +} +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($8c) buffer, word zp($82) value, word zp($91) sub) +utoa_append: { + .label buffer = $8c + .label value = $82 + .label sub = $91 + .label return = $82 + ldx #0 + __b1: + // while (value >= sub) + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // *buffer = DIGITS[digit] + lda DIGITS,x + ldy #0 + sta (buffer),y + // } + rts + __b2: + // digit++; + inx + // value -= sub + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + jmp __b1 +} +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $93 + .label __1 = $93 + .label __3 = $93 + .label return = $93 + .label __4 = $95 + .label __5 = $93 + // (word)(*ROWCRS)*CONIO_WIDTH + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // } + rts +} +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($93) destination, byte* zp($8e) source) +memcpy: { + .const num = $28*$17 + .label src_end = $95 + .label dst = $93 + .label src = $8e + .label destination = $93 + .label source = $8e + // src_end = (char*)source+num + clc + lda.z source + adc #num + sta.z src_end+1 + __b1: + // while(src!=src_end) + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // } + rts + __b2: + // *dst++ = *src++ + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + inc.z dst + bne !+ + inc.z dst+1 + !: + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + // The required tags + required_tags: .text "byriyreyrhgthcleclpid" + .byte 0 + passports: .text @"ecl:grn\$9bcid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03\$9b\$9bbyr:2027 hcl:ec0cfd ecl:blu cid:120\$9beyr:1937 pid:106018766 iyr:2010 hgt:154cm\$9b\$9bbyr:1965 eyr:2028 hgt:157cm\$9bcid:236 iyr:2018 ecl:brn\$9bhcl:#cfa07d pid:584111467\$9b\$9beyr:2029 ecl:hzl\$9biyr:1972 byr:1966\$9bpid:2898897192\$9bhgt:59cm hcl:z\$9b\$9bpid:231652013 hcl:#602927 hgt:166\$9becl:grn eyr:2025\$9bbyr:2008 iyr:1986\$9b\$9bbyr:1928 hgt:167cm\$9bhcl:#18171d iyr:2012\$9becl:oth pid:237657808 eyr:1944\$9b\$9bhgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020\$9bhcl:#602927 eyr:2020\$9b\$9bhcl:#efcc98 eyr:2024 ecl:hzl\$9bbyr:2030 hgt:192cm\$9biyr:2013 pid:7479289410\$9b\$9bpid:053467220 iyr:2012 hgt:169cm\$9bcid:149 hcl:#866857\$9beyr:2030\$9bbyr:1995 ecl:oth\$9b\$9bhgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766\$9beyr:2022\$9biyr:2020\$9b\$9bpid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934\$9b\$9bhcl:#866857\$9becl:brn eyr:2024\$9biyr:2017\$9bpid:505225484 cid:144\$9bbyr:1980\$9bhgt:170cm\$9b\$9bhcl:#866857 ecl:gry\$9bbyr:1972 iyr:2019 eyr:2023\$9bcid:234 pid:721290041 hgt:191cm\$9b\$9bpid:346301363\$9beyr:2020\$9bhcl:#733820 iyr:2019 hgt:177cm\$9bbyr:1998\$9b\$9bhgt:157cm byr:1963\$9bpid:898055805\$9bhcl:#fffffd ecl:blu iyr:2017 cid:87\$9beyr:2030\$9b\$9bpid:605900764 iyr:2011\$9bhgt:73in ecl:hzl eyr:2024\$9bhcl:#888785\$9bcid:281\$9b\$9biyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn\$9b\$9bhcl:z\$9biyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025\$9bhgt:172in\$9b\$9bhgt:151cm cid:163 pid:670884417 iyr:2012\$9becl:oth hcl:#ceb3a1\$9beyr:2028\$9b\$9bhcl:z cid:92 hgt:69cm\$9bbyr:2008 pid:492284612\$9beyr:2020 iyr:2023\$9becl:hzl\$9b\$9bbyr:1933\$9bhcl:#7d3b0c eyr:2020 hgt:170cm\$9bpid:949064511 iyr:2010\$9becl:oth\$9b\$9beyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm\$9bpid:629190040 iyr:2017 hcl:#b6652a\$9b\$9becl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995\$9bpid:762177473\$9bhgt:179cm\$9b\$9bpid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012\$9bhgt:70in byr:1938 ecl:oth\$9b\$9bhgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f\$9beyr:2023\$9b\$9bhgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029\$9b\$9biyr:2010 ecl:gry\$9beyr:2022 hgt:156cm byr:1953 pid:434063393\$9bhcl:#733820\$9b\$9bpid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005\$9b\$9beyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248\$9bhgt:153cm cid:324 iyr:2018\$9b\$9bcid:195 pid:049871343\$9beyr:2024 hgt:169cm\$9bbyr:1952 iyr:2010 ecl:grn\$9b\$9beyr:2035 pid:189cm\$9bhgt:77 iyr:1973 ecl:#dc83d5\$9bhcl:z byr:2004\$9b\$9bbyr:2027\$9bpid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937\$9b\$9bpid:076534920\$9bhgt:152cm\$9bbyr:1969\$9becl:blu\$9bhcl:#866857 iyr:2011 eyr:2024\$9b\$9biyr:2019 eyr:2028\$9becl:blu hgt:169cm\$9bhcl:#888785 pid:332202163 byr:1923\$9b\$9bhgt:65in byr:1964 iyr:2019\$9bpid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1\$9b\$9bhcl:#623a2f pid:182484027\$9biyr:2016 ecl:brn byr:1943\$9bhgt:71in eyr:2021 cid:344\$9b\$9bhcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm\$9bbyr:1985 pid:978641227\$9b\$9beyr:2029 ecl:brn hgt:173cm byr:1920 cid:211\$9bhcl:#866857\$9biyr:2016 pid:289769625\$9b\$9bhcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm\$9b\$9bhgt:172cm iyr:2015 ecl:gry byr:1948\$9beyr:2029\$9bpid:466359109 hcl:#341e13\$9b\$9bcid:74 pid:405199325 ecl:blu\$9bhcl:#6b5442\$9beyr:1980 byr:2024 hgt:174cm iyr:2011\$9b\$9bhgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014\$9b\$9bcid:264 hcl:#7d3b0c\$9becl:blu iyr:2011 eyr:2020 hgt:182cm\$9bbyr:1929\$9b\$9bpid:435338286 byr:1931\$9bhcl:z ecl:amb iyr:2013 hgt:73in\$9bcid:165 eyr:2027\$9b\$9bpid:511898552 eyr:2025 hgt:184cm hcl:#602927\$9biyr:2018 byr:1989 ecl:hzl\$9b\$9biyr:2016\$9bhgt:168in\$9bhcl:#623a2f\$9beyr:2025 pid:310738569 ecl:#0c3039\$9bbyr:2027\$9b\$9bpid:158cm byr:1946 ecl:grt\$9biyr:1920 cid:189\$9bhcl:389bce hgt:165cm\$9b\$9bpid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm\$9bbyr:1930\$9becl:brn\$9b\$9bpid:930994364 byr:1967 hgt:151cm\$9biyr:2011 eyr:2022\$9b\$9beyr:1968 hgt:75cm cid:241\$9biyr:2011 pid:5493866745\$9becl:grt\$9bbyr:1976 hcl:#a97842\$9b\$9beyr:2026 ecl:oth\$9biyr:2016 hcl:#c0946f\$9bbyr:1929\$9bhgt:175cm\$9bpid:9421898537\$9b\$9beyr:2028 iyr:2016 byr:1962\$9becl:grn hgt:186cm hcl:#cfa07d pid:432962396\$9b\$9biyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry\$9b\$9bcid:168\$9bbyr:1978\$9beyr:2027 hgt:189cm pid:802710287\$9bhcl:#2f980b iyr:2014\$9becl:grn\$9b\$9beyr:1970\$9bpid:576329104\$9becl:xry iyr:1954 hcl:#341e13 byr:2026\$9bhgt:74in\$9b\$9beyr:2027 hgt:153cm\$9becl:oth\$9bhcl:#866857\$9bpid:290407832 byr:1956 iyr:2017\$9b\$9biyr:2011\$9bcid:128\$9becl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020\$9b\$9becl:oth hcl:#cfa07d\$9bbyr:2016 pid:#de98ae iyr:1984 cid:194\$9bhgt:170cm\$9beyr:2034\$9b\$9bpid:526098672 hgt:168cm\$9bhcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016\$9beyr:2030\$9b\$9bpid:495569197 hcl:#866857 hgt:193cm\$9biyr:2013 eyr:2021 byr:1921 ecl:amb\$9b\$9becl:amb\$9bhcl:#a97842 pid:862249915 iyr:2012 byr:1964\$9bcid:325\$9beyr:2021\$9b\$9biyr:1958\$9bbyr:2003\$9bhgt:160 hcl:#18171d\$9becl:hzl eyr:2020\$9b\$9biyr:2019 byr:1997 ecl:brn\$9bpid:342735713 hcl:#efcc98\$9bhgt:181cm cid:307\$9beyr:2027\$9b\$9bpid:817121616 eyr:2020\$9biyr:2012\$9bhgt:185cm\$9bhcl:#18171d byr:1969 ecl:hzl\$9b\$9bpid:381399203\$9becl:oth byr:1930\$9biyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025\$9b\$9bbyr:2002 hcl:#18171d iyr:2017\$9bpid:398245854 hgt:64in ecl:gry eyr:2025 cid:127\$9b\$9beyr:2028 hcl:#341e13\$9becl:amb iyr:2012\$9bpid:079796480 hgt:69cm\$9bbyr:1995\$9b\$9bcid:315 iyr:2028\$9bpid:775929239\$9bhgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f\$9b\$9biyr:2015\$9bhgt:154cm byr:1997\$9becl:grn\$9bcid:125 eyr:2024 pid:834780229\$9bhcl:#18171d\$9b\$9becl:hzl hcl:#a97842 pid:553710574 eyr:2028\$9bhgt:183cm cid:196\$9biyr:2014\$9b\$9bpid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974\$9biyr:2014\$9bhcl:#ceb3a1\$9b\$9beyr:2024\$9bbyr:1947 hgt:63in ecl:brn\$9bcid:69\$9bpid:185228911 hcl:#b6652a iyr:2016\$9b\$9beyr:2024\$9bhgt:168cm hcl:#602927\$9biyr:2013\$9bbyr:1993\$9bpid:681091728 ecl:gry cid:203\$9b\$9bpid:037922164 iyr:2020\$9bbyr:1990 hgt:156cm eyr:2023 hcl:#866857\$9bcid:97 ecl:grn\$9b\$9bhgt:170cm pid:980455250\$9biyr:2011 ecl:hzl byr:1957\$9beyr:2030 hcl:#cfa07d\$9b\$9bhgt:158cm\$9bhcl:#602927\$9bbyr:2002 ecl:hzl iyr:2013\$9bcid:99\$9beyr:2020 pid:48646993\$9b\$9bbyr:1955 pid:814033843 eyr:2030 hcl:#a97842\$9bhgt:191cm iyr:2019\$9b\$9bpid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842\$9beyr:2026 cid:131 byr:1979\$9b\$9bhcl:#fffffd hgt:68in\$9bcid:121 ecl:oth eyr:2024 pid:343836937\$9bbyr:1955\$9biyr:2020\$9b\$9beyr:2025 byr:1954\$9bpid:737517118\$9bcid:343 hcl:#b6652a\$9biyr:2017 ecl:hzl\$9bhgt:175cm\$9b\$9becl:brn\$9biyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981\$9b\$9becl:oth iyr:2018 byr:1975\$9beyr:2029\$9bhgt:185cm cid:226\$9bpid:978243407 hcl:#341e13\$9b\$9biyr:2015 pid:918017915 hcl:#3e52b7\$9bbyr:1999 ecl:brn cid:314\$9beyr:2025 hgt:192cm\$9b\$9bhcl:#19d1fa byr:1984 ecl:dne hgt:76in\$9biyr:2015 cid:118 pid:417075672\$9beyr:2020\$9b\$9biyr:2019\$9bcid:120 hgt:186cm\$9bhcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968\$9b\$9bhgt:70cm cid:173 pid:767014975\$9bhcl:#866857 eyr:2039 ecl:brn byr:1985\$9b\$9bpid:340424924\$9beyr:2027 hcl:#7d3b0c\$9bhgt:168cm ecl:hzl iyr:2016\$9bbyr:1994\$9b\$9becl:hzl byr:1933 pid:580425691\$9biyr:2010 hcl:#c0946f eyr:2024\$9bhgt:64in\$9b\$9bhcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030\$9bcid:262 iyr:2014\$9b\$9becl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z\$9b\$9bbyr:1977 cid:54\$9beyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu\$9b\$9biyr:2011 hcl:#7d3b0c byr:1928\$9bpid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl\$9b\$9bpid:729464282\$9biyr:2012 hcl:baae60\$9beyr:2026 ecl:hzl hgt:166cm byr:2019\$9b\$9bpid:930997801 iyr:2019 eyr:2030\$9bhcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in\$9b\$9becl:brn\$9bbyr:1988 hgt:179cm iyr:2017\$9bpid:864768439 cid:305 hcl:#c0946f\$9beyr:2029\$9b\$9bhcl:#7d3b0c ecl:grn\$9bhgt:182cm eyr:2021 pid:719891314\$9bbyr:1920 iyr:2017\$9b\$9bhgt:62cm\$9bcid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997\$9bpid:175cm byr:2022\$9b\$9bhcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020\$9bpid:703047050\$9b\$9bbyr:1951\$9beyr:2030\$9becl:hzl\$9bpid:130992467 hgt:157cm hcl:#341e13\$9b\$9bhgt:175cm\$9bhcl:#623a2f\$9bcid:68 eyr:2025\$9bbyr:2001 ecl:oth pid:253618704 iyr:2016\$9b\$9bhcl:#fffffd pid:379344553 ecl:grn\$9beyr:2026\$9bhgt:72in byr:1974 iyr:2013\$9b\$9becl:#b4e952 byr:1970 hcl:z\$9beyr:2039 pid:6056894636 iyr:2021 hgt:165cm\$9bcid:328\$9b\$9bhcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl\$9b\$9bcid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309\$9b\$9bbyr:1951 eyr:2024\$9bhcl:#341e13\$9becl:amb pid:414644982\$9biyr:2010 hgt:159cm\$9b\$9biyr:2015 cid:319\$9beyr:2029 ecl:brn pid:380237898\$9bhcl:#efcc98 hgt:157cm byr:1972\$9b\$9bpid:237156579 ecl:#312a91\$9bhgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953\$9b\$9becl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939\$9b\$9bhgt:59in hcl:#18171d byr:1962 ecl:hzl\$9biyr:2019 eyr:2025\$9bcid:337 pid:491938615\$9b\$9becl:utc hgt:82 pid:51674655 byr:2020\$9beyr:1954 iyr:2029 hcl:z\$9b\$9bpid:119530189\$9bcid:103\$9biyr:2010 byr:1979\$9bhgt:168cm hcl:#a97842 ecl:brn eyr:2029\$9b\$9bhgt:177cm ecl:brn\$9bbyr:1990\$9bpid:015089628 eyr:2028 hcl:#733820 iyr:2020\$9b\$9becl:blu iyr:2020 hgt:189cm\$9bhcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160\$9b\$9becl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026\$9bbyr:1995\$9bpid:654875035\$9b\$9becl:grn eyr:2025 pid:147155222 byr:1942\$9bcid:341 hcl:#602927\$9bhgt:165cm\$9biyr:2016\$9b\$9bpid:543171646\$9bhgt:153cm\$9biyr:2019 hcl:#fffffd byr:1985 cid:266\$9beyr:2027\$9becl:hzl\$9b\$9becl:blu\$9beyr:2022\$9bpid:667939101 byr:1974\$9bcid:259 hcl:#888785\$9b\$9beyr:2030 byr:2016 iyr:2022\$9bpid:86902982\$9becl:zzz hgt:72 hcl:ceb867\$9b\$9bhcl:#fffffd\$9becl:grn pid:046978329\$9bbyr:1924\$9beyr:2025 hgt:158cm iyr:2011\$9b\$9bhgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189\$9biyr:2017\$9bcid:50\$9b\$9bcid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017\$9b\$9biyr:2019\$9beyr:2022\$9becl:brn hcl:#cfa07d pid:050270380 cid:159\$9bhgt:151cm\$9bbyr:1951\$9b\$9bhcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029\$9b\$9bbyr:1997 hgt:162cm eyr:2023 pid:445685977\$9biyr:2012 ecl:amb hcl:#efcc98\$9b\$9biyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991\$9bhcl:#623a2f\$9b\$9bbyr:1998 hcl:#fffffd\$9beyr:2020\$9becl:gry pid:039483695 hgt:163cm iyr:2020\$9bcid:165\$9b\$9becl:hzl hgt:74in iyr:2016 pid:026214321\$9bcid:152 hcl:#a1f179\$9beyr:2036 byr:2001\$9b\$9bpid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030\$9b\$9bpid:918371363\$9becl:xry\$9biyr:2012\$9bbyr:2012 hgt:65cm\$9beyr:2029\$9b\$9bpid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu\$9bhcl:#5ab31e hgt:171cm\$9b\$9becl:gry\$9bbyr:1956 cid:318 iyr:2020 hcl:#623a2f\$9beyr:2030 pid:020576506 hgt:184cm\$9b\$9bhgt:173cm iyr:2025\$9beyr:2023\$9becl:amb pid:958983168 hcl:#866857 byr:1935\$9b\$9bbyr:1974\$9beyr:2040 pid:57104308 iyr:1980 hcl:z\$9bhgt:192in cid:295 ecl:amb\$9b\$9bpid:180cm hcl:1109f7 eyr:2039 byr:2020\$9becl:dne hgt:189in iyr:1921\$9b\$9biyr:2013 byr:1961\$9bhcl:#866857\$9beyr:2025 hgt:158cm ecl:gry\$9b\$9becl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980\$9bhcl:#ceb3a1 cid:110\$9bhgt:166cm\$9b\$9bpid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011\$9b\$9beyr:2023 hgt:191cm hcl:#866857\$9bpid:454509887\$9becl:grn byr:1938 iyr:2015\$9b\$9bpid:793008846 eyr:2025 ecl:grn hcl:#341e13\$9bhgt:187cm\$9bbyr:1973 cid:224\$9biyr:2013\$9b\$9bhcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb\$9biyr:2015 byr:1991\$9b\$9bhcl:#888785 pid:768625886\$9bhgt:180cm\$9beyr:2026 ecl:oth cid:178 byr:1958\$9b\$9bpid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn\$9biyr:2015 eyr:2023\$9b\$9bpid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130\$9beyr:2030 ecl:dne hgt:66cm\$9b\$9bpid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth\$9beyr:2020 byr:1937 iyr:2012\$9b\$9bhgt:175\$9beyr:1933 ecl:gry\$9bhcl:#7d3b0c byr:2003 pid:#5d8fcc\$9biyr:2012\$9b\$9beyr:2027\$9bbyr:1927 cid:154\$9becl:gry pid:683668809 hgt:164cm\$9bhcl:#a97842 iyr:2011\$9b\$9bbyr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded\$9bcid:292 ecl:oth\$9b\$9biyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162\$9bbyr:2005 cid:67\$9bhcl:#c0946f\$9b\$9bcid:306\$9bbyr:1948\$9bhcl:#efcc98\$9beyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn\$9b\$9bhgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019\$9b\$9bpid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983\$9b\$9bpid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986\$9becl:brn eyr:2026\$9b\$9becl:amb\$9bbyr:1992\$9bcid:288 pid:417117245 hcl:#623a2f\$9biyr:2011 hgt:181cm\$9beyr:2021\$9b\$9bbyr:1974 hgt:192cm cid:172\$9beyr:2022\$9becl:blu\$9bhcl:#cfa07d iyr:2014\$9b\$9beyr:2024 ecl:gry\$9bpid:874569675 byr:1960 iyr:2017 hgt:186cm\$9bhcl:#6b5442\$9b\$9bbyr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm\$9b\$9becl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98\$9bpid:600740993\$9bhgt:167cm eyr:2027\$9b\$9bpid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm\$9bbyr:1923\$9b\$9bbyr:2030 iyr:2019 ecl:#cb0911\$9bhcl:#cfa07d hgt:74in eyr:2012\$9bpid:7647207386\$9b\$9bcid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98\$9b\$9bcid:119 hgt:150in\$9bhcl:z\$9biyr:2012\$9becl:brn eyr:1975\$9bbyr:2007 pid:#0dcd32\$9b\$9bhcl:8a1ce7 pid:0434291854\$9beyr:2034 iyr:2005\$9bhgt:62cm byr:2029 ecl:utc\$9b\$9becl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm\$9bpid:636312902\$9b\$9bhcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952\$9b\$9bhgt:179cm iyr:2015 hcl:#ceb3a1\$9bbyr:1944 pid:182079308 cid:317\$9beyr:2025 ecl:hzl\$9b\$9bhcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000\$9biyr:2014 cid:192\$9b\$9biyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180\$9bhgt:177cm\$9beyr:2023\$9b\$9bbyr:2017\$9beyr:2036 iyr:1933\$9bcid:225 ecl:gmt hgt:179in\$9bhcl:b5c44d pid:99932231\$9b\$9bhcl:#18171d\$9bhgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb\$9b\$9bhgt:185cm\$9bpid:754207134 ecl:oth eyr:2023\$9bhcl:#a97842 cid:313 byr:1966\$9biyr:2015\$9b\$9bhcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285\$9bhgt:67in iyr:2015\$9b\$9biyr:2011 byr:1941\$9bhcl:#341e13 cid:65 pid:413556937\$9bhgt:169cm\$9becl:amb eyr:2020\$9b\$9biyr:2016\$9bhgt:158cm ecl:grn byr:1931 hcl:#7d3b0c\$9b\$9bpid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022\$9b\$9beyr:2022 pid:245416405\$9biyr:2019 hgt:173cm hcl:#c0946f\$9becl:brn\$9bbyr:1965\$9b\$9bbyr:1980 hgt:162cm ecl:brn pid:239318191\$9bhcl:#fffffd\$9bcid:58 eyr:2025 iyr:2020\$9b\$9bpid:892646915\$9biyr:2012 hcl:#733820 byr:1991 eyr:2021\$9bhgt:157cm ecl:oth\$9b\$9bpid:310597466 eyr:2025\$9bhcl:#cfa07d byr:1944 iyr:2018 ecl:oth\$9bhgt:183cm\$9b\$9biyr:2010 hgt:187cm ecl:oth\$9bpid:975763328\$9bhcl:#866857 eyr:2023 cid:283 byr:1997\$9b\$9biyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu\$9bhgt:154cm\$9bbyr:1968 eyr:2027\$9b\$9becl:oth eyr:2020 hgt:183cm hcl:#623a2f\$9bpid:771851807\$9bbyr:1990\$9biyr:2017\$9b\$9bhcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118\$9bcid:124\$9beyr:2025\$9b\$9bbyr:1993\$9becl:hzl eyr:2020\$9bhgt:163cm\$9biyr:2015 pid:831538073 hcl:#18171d\$9b\$9bhgt:74in hcl:#420afb eyr:2028\$9becl:grn pid:264469103\$9bbyr:1993\$9b\$9beyr:2020\$9bcid:79\$9bbyr:1972\$9bpid:084953331 hcl:#a97842 ecl:brn iyr:2010\$9bhgt:170cm\$9b\$9biyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667\$9b\$9bhcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm\$9bcid:123 eyr:2023 pid:546394433\$9b\$9biyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry\$9b\$9beyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002\$9b\$9bbyr:1938\$9becl:gry\$9bpid:764937909 iyr:2014\$9bhcl:#7d3b0c\$9beyr:2022 cid:145 hgt:184cm\$9b\$9bcid:340\$9bbyr:1924 hgt:169cm eyr:2026\$9biyr:2013 ecl:amb\$9bpid:499844992 hcl:#18171d\$9b\$9bpid:838417672 hgt:175cm\$9becl:grt iyr:2017 eyr:2025 hcl:17aa1a\$9b\$9beyr:2020\$9bbyr:1925 hcl:#341e13\$9becl:brn cid:342 pid:047426814 hgt:156cm iyr:2012\$9b\$9biyr:2011 hcl:#341e13 byr:1959\$9becl:amb pid:969679865\$9b\$9bbyr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu\$9b\$9biyr:2010 eyr:2028\$9bpid:183cm byr:1948\$9becl:oth cid:133\$9bhcl:#8d3298 hgt:190cm\$9b\$9bhcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029\$9bhgt:166cm ecl:gry\$9b\$9becl:blu iyr:2019\$9bbyr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287\$9b\$9becl:hzl\$9beyr:2020 iyr:2016 pid:440624039\$9bcid:147\$9bhgt:61in byr:1976 hcl:#733820\$9b\$9bhcl:#341e13 pid:178082907 eyr:2023\$9biyr:2015 byr:1956\$9becl:amb hgt:163cm\$9b\$9beyr:2023\$9biyr:2011 hcl:#cfa07d hgt:164cm\$9bpid:291621559 byr:1960 ecl:gry\$9b\$9bhcl:#efcc98 byr:1976\$9biyr:2017 pid:394566091 cid:248\$9bhgt:176cm ecl:hzl eyr:2026\$9b\$9biyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941\$9b\$9bpid:953716819 iyr:2010 hgt:156cm ecl:amb\$9bbyr:1947\$9bhcl:#18171d eyr:2025\$9b\$9beyr:2025 ecl:amb\$9biyr:2016\$9bhcl:#cfa07d byr:1925 pid:322787273 hgt:168cm\$9b\$9bhgt:59in iyr:2012\$9bpid:916978929 byr:1959\$9bhcl:#c0946f eyr:2021\$9becl:brn\$9b\$9bbyr:2018 eyr:1929 hgt:187in\$9bhcl:z\$9biyr:2003 pid:0377361331 ecl:utc\$9b\$9bbyr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl\$9b\$9bhcl:#341e13\$9bhgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017\$9bpid:639867283\$9b\$9bhcl:z pid:315276249 byr:2026\$9bhgt:151cm\$9biyr:2028 eyr:2020\$9becl:hzl\$9b\$9bhcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm\$9becl:blu iyr:2011\$9b\$9bbyr:2009\$9bhgt:73cm iyr:1921 hcl:z\$9bpid:181cm\$9becl:xry\$9b\$9becl:hzl\$9bbyr:1925\$9bpid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010\$9b\$9bbyr:1976\$9biyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020\$9b\$9bcid:230 hcl:#7d3b0c byr:1954\$9biyr:2014 eyr:2026 pid:122150889\$9becl:brn hgt:182cm\$9b\$9bhcl:#a97842\$9becl:brn hgt:187cm\$9beyr:2028\$9bpid:427631634 iyr:2002 byr:2004\$9b\$9bpid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028\$9bhgt:155cm\$9b\$9bpid:019809181\$9bcid:128 iyr:2013 hcl:#f5b9f7 byr:1931\$9bhgt:161cm\$9becl:amb\$9b\$9bhgt:64in byr:1924\$9biyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f\$9b\$9bpid:172419213\$9becl:grn\$9bhgt:193cm iyr:2010 byr:1973 hcl:#6b5442\$9beyr:2027\$9b\$9becl:#7b5cfd iyr:2019\$9bbyr:2016\$9beyr:2040 hgt:191in\$9bcid:187 hcl:z pid:#c61084\$9b\$9beyr:2032 iyr:2014 pid:430247344 byr:1967\$9bhcl:#ceb3a1\$9bcid:241\$9becl:brn hgt:178in\$9b\$9bhcl:#623a2f iyr:2017 cid:235\$9beyr:2020 byr:1978 ecl:blu hgt:175cm\$9b\$9biyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954\$9b\$9bhgt:152cm ecl:blu pid:952587262 eyr:2024\$9biyr:2019 cid:268 hcl:#602927 byr:1947\$9b\$9bhgt:176in cid:245 byr:2011 iyr:2018\$9beyr:1987\$9bhcl:z\$9bpid:346518170\$9becl:utc\$9b\$9bhgt:180cm\$9biyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980\$9b\$9bbyr:1936 hcl:#866857 ecl:blu\$9beyr:2021 hgt:187cm\$9biyr:2016 pid:244556968\$9b\$9bbyr:1950 cid:125\$9biyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu\$9b\$9beyr:2021\$9bpid:618915663 hcl:#cfa07d iyr:2018 byr:2002\$9bhgt:157cm ecl:blu\$9b\$9bbyr:1967\$9becl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020\$9bcid:335\$9bhgt:181cm\$9b\$9bbyr:1996\$9becl:brn iyr:2015\$9beyr:2030\$9bhcl:#fffffd cid:207\$9bpid:022460311 hgt:158cm\$9b\$9beyr:2022 hgt:59cm iyr:2023\$9bbyr:1974 pid:354098699 hcl:b244f7\$9becl:#219505\$9b\$9bhcl:#866857 eyr:2025\$9bpid:370874666\$9bbyr:1947\$9bcid:162 ecl:oth hgt:186cm iyr:2011\$9b\$9becl:hzl eyr:2029\$9bbyr:1981\$9biyr:2012 pid:433430792 cid:252\$9bhgt:171cm\$9b\$9bpid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d\$9b\$9bhgt:60cm iyr:1934\$9becl:#4a4017 pid:3067366202 hcl:1161df\$9beyr:1938 byr:2008\$9b\$9bpid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983\$9biyr:2015\$9becl:blu\$9b\$9bbyr:1955 eyr:2023\$9bcid:114\$9bhcl:f1aa8a pid:609049659 ecl:grn hgt:177cm\$9biyr:2015\$9b\$9beyr:2027 cid:284\$9bpid:654627982 byr:1964 iyr:2018 hgt:168cm\$9bhcl:#fffffd ecl:oth\$9b\$9biyr:1988\$9bhgt:191cm hcl:b87a62 byr:1990 ecl:xry\$9bpid:996624367 eyr:1960\$9b\$9bpid:641466821 eyr:2028 hcl:#7d3b0c\$9biyr:2010 hgt:175cm ecl:gry\$9b\$9bhcl:#b6652a\$9becl:oth\$9bbyr:1926 eyr:2030 iyr:2019 hgt:183cm\$9bpid:057196056\$9b\$9biyr:2017\$9beyr:2022 pid:936841429\$9becl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm\$9b\$9beyr:2021\$9bcid:289 hgt:174cm iyr:2013\$9becl:grn pid:329574701 byr:1970\$9b\$9beyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c\$9b\$9bcid:116 hcl:045bff eyr:2030 iyr:1920\$9becl:brn\$9bbyr:2030\$9bpid:#38f7f3\$9bhgt:155in\$9b\$9beyr:2028\$9bpid:225829241 byr:1928 hcl:#cfa07d iyr:2019\$9becl:oth\$9bhgt:166cm\$9b\$9bcid:80 byr:1936\$9biyr:2017\$9bhgt:94 hcl:#2e7503 ecl:oth eyr:2030\$9bpid:597284996\$9b\$9becl:oth\$9biyr:2019 hgt:76in\$9bbyr:1956 pid:821874039\$9b\$9beyr:2026 hgt:168cm\$9bpid:019015588\$9biyr:2010\$9becl:amb byr:2009 hcl:#623a2f cid:159\$9b\$9biyr:1980 hgt:167in\$9bpid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z\$9b\$9beyr:2020 iyr:2013\$9bhcl:#08ad66 pid:540886868\$9becl:oth byr:1980 hgt:158cm\$9b\$9beyr:2026 hgt:186cm byr:1995\$9bcid:275\$9bhcl:z iyr:1958 ecl:blu\$9b\$9beyr:2026 iyr:2012\$9bhgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f\$9b\$9bpid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm\$9b\$9bhgt:191cm cid:197 iyr:2014 byr:1945\$9bhcl:#fffffd\$9beyr:2020\$9bpid:183948344 ecl:amb\$9b\$9becl:gmt hgt:88\$9bcid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e\$9b\$9bhcl:#a97842\$9bhgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970\$9b\$9bbyr:1964 hgt:178cm\$9beyr:2025\$9bpid:813643223 ecl:brn iyr:2014\$9bhcl:#ceb3a1\$9b\$9bbyr:1965 eyr:2024 iyr:2018\$9bhgt:165cm hcl:#18171d ecl:grn pid:475669993\$9b\$9bhgt:116\$9biyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz\$9b\$9biyr:2014 eyr:2020 pid:096460673 byr:1948\$9bhgt:153cm\$9becl:blu hcl:#341e13\$9b\$9bhcl:#ceb3a1\$9biyr:2017 hgt:67cm\$9bpid:178cm byr:2028 ecl:brn\$9bcid:293\$9b\$9bhgt:157cm\$9bhcl:#602927 byr:1941\$9biyr:2012 pid:611003211 eyr:2029\$9b\$9biyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm\$9bcid:248 hcl:#7e4d15\$9b\$9bbyr:1946\$9bhgt:160cm iyr:2020 hcl:#559278 pid:989139577\$9becl:amb eyr:2020\$9b\$9bpid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in\$9beyr:2029 ecl:brn\$9b\$9bhcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl\$9biyr:2015\$9b\$9bcid:123 pid:4542006033\$9beyr:1987 byr:2010 iyr:2029 ecl:amb\$9bhgt:191cm hcl:#18171d\$9b\$9bhcl:z\$9bbyr:1928 iyr:1965\$9beyr:2022 hgt:75 ecl:oth pid:400765046\$9b\$9bhcl:#c0946f hgt:62in\$9becl:blu byr:1978 iyr:1923\$9bcid:260 eyr:2021 pid:404628742\$9b\$9bpid:#bf1611 ecl:grn\$9biyr:2018 cid:146 byr:1948\$9beyr:2025 hcl:#fffffd hgt:87\$9b\$9bpid:767547618\$9biyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937\$9b\$9becl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f\$9bbyr:1921\$9b\$9biyr:2011\$9bpid:9562042482\$9bhcl:z hgt:59cm\$9beyr:1994 cid:258 ecl:#6c1bcc byr:2025\$9b\$9beyr:2028 pid:494999718 byr:1928 hgt:176cm\$9biyr:2015 ecl:oth hcl:#733820\$9b\$9bcid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu\$9bhcl:#b6652a iyr:2016 pid:069457741\$9b\$9bhcl:#6b5442 iyr:2010\$9bbyr:1971\$9beyr:2028 hgt:169cm ecl:brn pid:528961949\$9b\$9beyr:2028\$9bhcl:#7d3b0c\$9bbyr:1952\$9becl:hzl\$9bcid:317 iyr:2016\$9bpid:832169844\$9b\$9bhcl:#c0946f\$9becl:brn\$9biyr:2017 eyr:2028\$9bpid:161390075 byr:1993 cid:50\$9bhgt:171cm\$9b\$9becl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031\$9b\$9b" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/adventofcode/2020-04.cfg b/src/test/ref/adventofcode/2020-04.cfg new file mode 100644 index 000000000..9db3ea378 --- /dev/null +++ b/src/test/ref/adventofcode/2020-04.cfg @@ -0,0 +1,441 @@ + +void main() +main: scope:[main] from + [0] phi() + [1] call clrscr + to:main::@1 +main::@1: scope:[main] from main main::@12 main::@22 main::@24 main::@25 main::@32 main::@33 + [2] main::total#10 = phi( main::@12/main::total#1, main::@22/main::total#10, main::@24/main::total#10, main::@25/main::total#10, main/0 ) + [2] main::valid#10 = phi( main::@12/main::valid#8, main::@22/main::valid#10, main::@24/main::valid#10, main::@25/main::valid#10, main/0 ) + [2] main::pass#10 = phi( main::@12/main::pass#3, main::@22/main::pass#14, main::@24/main::pass#1, main::@25/main::pass#11, main/passports ) + [3] if(0!=*main::pass#10) goto main::@2 + to:main::@3 +main::@3: scope:[main] from main::@1 + [4] phi() + [5] call cputs + to:main::@28 +main::@28: scope:[main] from main::@3 + [6] printf_uint::uvalue#0 = main::valid#10 + [7] call printf_uint + to:main::@29 +main::@29: scope:[main] from main::@28 + [8] phi() + [9] call cputs + to:main::@30 +main::@30: scope:[main] from main::@29 + [10] printf_uint::uvalue#1 = main::total#10 + [11] call printf_uint + to:main::@31 +main::@31: scope:[main] from main::@30 + [12] phi() + [13] call cputs + to:main::@27 +main::@27: scope:[main] from main::@27 main::@31 + [14] phi() + to:main::@27 +main::@2: scope:[main] from main::@1 + [15] if(*main::pass#10!=' 'at) goto main::@4 + to:main::@24 +main::@24: scope:[main] from main::@2 + [16] main::pass#1 = ++ main::pass#10 + to:main::@1 +main::@4: scope:[main] from main::@2 + [17] if(*main::pass#10!=' +'at) goto main::@13 + to:main::@25 +main::@25: scope:[main] from main::@4 + [18] main::pass#11 = ++ main::pass#10 + [19] if(*main::pass#11!=' +'at) goto main::@1 + to:main::@26 +main::@26: scope:[main] from main::@25 + [20] main::pass#3 = ++ main::pass#11 + to:main::@5 +main::@5: scope:[main] from main::@26 main::@8 + [21] main::num_found#2 = phi( main::@26/0, main::@8/main::num_found#6 ) + [21] main::i#2 = phi( main::@26/0, main::@8/main::i#1 ) + [22] if(main::i#2<7) goto main::@6 + to:main::@7 +main::@7: scope:[main] from main::@5 + [23] if(main::num_found#2==7) goto main::@11 + to:main::@10 +main::@10: scope:[main] from main::@7 + [24] phi() + [25] call cputs + to:main::@12 +main::@12: scope:[main] from main::@10 main::@11 + [26] main::valid#8 = phi( main::@11/main::valid#1, main::@10/main::valid#10 ) + [27] main::total#1 = ++ main::total#10 + to:main::@1 +main::@11: scope:[main] from main::@7 + [28] main::valid#1 = ++ main::valid#10 + [29] call cputs + to:main::@12 +main::@6: scope:[main] from main::@5 + [30] if(0==main::tags_found[main::i#2]) goto main::@8 + to:main::@9 +main::@9: scope:[main] from main::@6 + [31] main::num_found#1 = ++ main::num_found#2 + to:main::@8 +main::@8: scope:[main] from main::@6 main::@9 + [32] main::num_found#6 = phi( main::@9/main::num_found#1, main::@6/main::num_found#2 ) + [33] main::tags_found[main::i#2] = 0 + [34] main::i#1 = ++ main::i#2 + to:main::@5 +main::@13: scope:[main] from main::@20 main::@4 + [35] main::required_tag#6 = phi( main::@20/main::required_tag#1, main::@4/required_tags ) + [35] main::tag_idx#2 = phi( main::@20/main::tag_idx#1, main::@4/0 ) + [36] if(main::tag_idx#2<7) goto main::@14 + to:main::@21 +main::@21: scope:[main] from main::@13 main::@19 + [37] main::pass#4 = main::pass#10 + 3 + to:main::@22 +main::@22: scope:[main] from main::@21 main::@23 + [38] main::pass#14 = phi( main::@21/main::pass#4, main::@23/main::pass#5 ) + [39] if(0==*main::pass#14) goto main::@1 + to:main::@33 +main::@33: scope:[main] from main::@22 + [40] if(*main::pass#14==' 'at) goto main::@1 + to:main::@32 +main::@32: scope:[main] from main::@33 + [41] if(*main::pass#14!=' +'at) goto main::@23 + to:main::@1 +main::@23: scope:[main] from main::@32 + [42] main::pass#5 = ++ main::pass#14 + to:main::@22 +main::@14: scope:[main] from main::@13 main::@17 + [43] main::match#2 = phi( main::@13/0, main::@17/main::match#6 ) + [43] main::i1#2 = phi( main::@13/0, main::@17/main::i1#1 ) + [44] if(main::i1#2<3) goto main::@15 + to:main::@16 +main::@16: scope:[main] from main::@14 + [45] if(main::match#2!=3) goto main::@20 + to:main::@19 +main::@19: scope:[main] from main::@16 + [46] main::tags_found[main::tag_idx#2] = 1 + to:main::@21 +main::@20: scope:[main] from main::@16 + [47] main::required_tag#1 = main::required_tag#6 + 3 + [48] main::tag_idx#1 = ++ main::tag_idx#2 + to:main::@13 +main::@15: scope:[main] from main::@14 + [49] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@17 + to:main::@18 +main::@18: scope:[main] from main::@15 + [50] main::match#1 = ++ main::match#2 + to:main::@17 +main::@17: scope:[main] from main::@15 main::@18 + [51] main::match#6 = phi( main::@15/main::match#2, main::@18/main::match#1 ) + [52] main::i1#1 = ++ main::i1#2 + to:main::@14 + +void clrscr() +clrscr: scope:[clrscr] from main + [53] memset::str#7 = (void*)*SAVMSC + [54] call memset + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr + [55] *OLDCHR = 0 + [56] call gotoxy + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@1 + [57] return + to:@return + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@10 main::@11 main::@29 main::@3 main::@31 printf_number_buffer::@2 + [58] cputs::s#8 = phi( main::@10/main::s4, main::@11/main::s3, main::@3/main::s, main::@29/main::s1, main::@31/main::s2, printf_number_buffer::@2/printf_number_buffer::buffer_digits#0 ) + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@2 + [59] cputs::s#7 = phi( cputs/cputs::s#8, cputs::@2/cputs::s#0 ) + [60] cputs::c#1 = *cputs::s#7 + [61] cputs::s#0 = ++ cputs::s#7 + [62] if(0!=cputs::c#1) goto cputs::@2 + to:cputs::@return +cputs::@return: scope:[cputs] from cputs::@1 + [63] return + to:@return +cputs::@2: scope:[cputs] from cputs::@1 + [64] cputc::c = cputs::c#1 + [65] call cputc + to:cputs::@1 + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@28 main::@30 + [66] printf_uint::uvalue#2 = phi( main::@28/printf_uint::uvalue#0, main::@30/printf_uint::uvalue#1 ) + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [67] *((byte*)&printf_buffer) = 0 + [68] utoa::value#1 = printf_uint::uvalue#2 + [69] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [70] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) + [71] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [72] return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@4 + [73] memset::str#3 = phi( clrscr/memset::str#7, newline::@4/memset::str#8 ) + [73] memset::num#2 = phi( clrscr/(word)$28*$18, newline::@4/$28 ) + [74] if(memset::num#2<=0) goto memset::@return + to:memset::@1 +memset::@1: scope:[memset] from memset + [75] memset::end#0 = (byte*)memset::str#3 + memset::num#2 + [76] memset::dst#4 = (byte*)memset::str#3 + to:memset::@2 +memset::@2: scope:[memset] from memset::@1 memset::@3 + [77] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [78] if(memset::dst#2!=memset::end#0) goto memset::@3 + to:memset::@return +memset::@return: scope:[memset] from memset memset::@2 + [79] return + to:@return +memset::@3: scope:[memset] from memset::@2 + [80] *memset::dst#2 = 0 + [81] memset::dst#1 = ++ memset::dst#2 + to:memset::@2 + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 + [82] *COLCRS = gotoxy::x#1 + [83] *ROWCRS = gotoxy::y#1 + [84] call setcursor + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy + [85] return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@3 + [86] if(cputc::c==' 'at) goto cputc::@1 + to:cputc::@3 +cputc::@3: scope:[cputc] from cputc + [87] if(cputc::c==' +'at) goto cputc::@2 + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@3 + [88] if(cputc::c==$9b) goto cputc::@2 + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@8 + [89] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] + to:cputc::@6 +cputc::@6: scope:[cputc] from cputc::convertToScreenCode1 + [90] phi() + [91] call putchar + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::@6 + [92] *COLCRS = ++ *COLCRS + [93] if(*COLCRS==$28) goto cputc::@5 + to:cputc::@4 +cputc::@4: scope:[cputc] from cputc::@7 + [94] phi() + [95] call setcursor + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@4 cputc::@5 + [96] return + to:@return +cputc::@5: scope:[cputc] from cputc::@7 + [97] *COLCRS = 0 + [98] call newline + to:cputc::@return +cputc::@2: scope:[cputc] from cputc::@3 cputc::@8 + [99] *COLCRS = 0 + [100] call newline + to:cputc::@return +cputc::@1: scope:[cputc] from cputc + [101] *COLCRS = 0 + [102] call setcursor + to:cputc::@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@1 + [103] phi() + to:utoa::@1 +utoa::@1: scope:[utoa] from utoa utoa::@4 + [104] utoa::buffer#11 = phi( utoa::@4/utoa::buffer#14, utoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [104] utoa::started#2 = phi( utoa::@4/utoa::started#4, utoa/0 ) + [104] utoa::value#2 = phi( utoa::@4/utoa::value#6, utoa/utoa::value#1 ) + [104] utoa::digit#2 = phi( utoa::@4/utoa::digit#1, utoa/0 ) + [105] if(utoa::digit#2<5-1) goto utoa::@2 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@1 + [106] utoa::$11 = (byte)utoa::value#2 + [107] *utoa::buffer#11 = DIGITS[utoa::$11] + [108] utoa::buffer#3 = ++ utoa::buffer#11 + [109] *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@3 + [110] return + to:@return +utoa::@2: scope:[utoa] from utoa::@1 + [111] utoa::$10 = utoa::digit#2 << 1 + [112] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] + [113] if(0!=utoa::started#2) goto utoa::@5 + to:utoa::@7 +utoa::@7: scope:[utoa] from utoa::@2 + [114] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [115] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [115] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [115] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [116] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [117] utoa_append::buffer#0 = utoa::buffer#11 + [118] utoa_append::value#0 = utoa::value#2 + [119] utoa_append::sub#0 = utoa::digit_value#0 + [120] call utoa_append + [121] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [122] utoa::value#0 = utoa_append::return#0 + [123] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [124] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [125] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [126] cputc::c = printf_number_buffer::buffer_sign#0 + [127] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [128] phi() + [129] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [130] return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [131] *(*OLDADR) = *OLDCHR + [132] call cursorLocation + [133] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [134] setcursor::loc#0 = cursorLocation::return#3 + [135] setcursor::c#0 = *setcursor::loc#0 + [136] *OLDCHR = setcursor::c#0 + [137] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [138] *CRSINH = 0 + [139] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [140] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [141] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [142] *(*OLDADR) = *OLDCHR + [143] call cursorLocation + [144] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [145] putchar::loc#0 = cursorLocation::return#0 + [146] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [147] *putchar::loc#0 = putchar::newChar#0 + [148] *OLDCHR = putchar::newChar#0 + [149] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [150] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [151] *ROWCRS = ++ *ROWCRS + [152] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [153] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [154] newline::start#0 = *SAVMSC + [155] memcpy::source#0 = newline::start#0 + $28 + [156] memcpy::destination#0 = (void*)newline::start#0 + [157] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [158] memset::str#0 = newline::start#0 + (word)$28*$17 + [159] memset::str#8 = (void*)memset::str#0 + [160] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [161] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [162] phi() + [163] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [164] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [165] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [166] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [166] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [169] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [170] utoa_append::digit#1 = ++ utoa_append::digit#2 + [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [172] cursorLocation::$3 = (word)*ROWCRS + [173] cursorLocation::$4 = cursorLocation::$3 << 2 + [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [175] cursorLocation::$0 = cursorLocation::$5 << 3 + [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [178] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [181] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [182] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [182] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [184] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [185] *memcpy::dst#2 = *memcpy::src#2 + [186] memcpy::dst#1 = ++ memcpy::dst#2 + [187] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 diff --git a/src/test/ref/adventofcode/2020-04.log b/src/test/ref/adventofcode/2020-04.log new file mode 100644 index 000000000..84e5a4e80 --- /dev/null +++ b/src/test/ref/adventofcode/2020-04.log @@ -0,0 +1,9638 @@ +Resolved forward reference rawmap to rawmap +Resolved forward reference required_tags to required_tags +Fixing struct type size struct ATARI_GTIA_READ to 32 +Fixing struct type size struct ATARI_POKEY_READ to 16 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type size struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Fixing struct type SIZE_OF struct ATARI_GTIA_READ to 32 +Fixing struct type SIZE_OF struct ATARI_POKEY_READ to 16 +Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Setting inferred volatile on symbol affected by address-of cputc::$4 = call convertToScreenCode &cputc::c +Added struct type cast to parameter value list call printf_uint main::valid (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Added struct type cast to parameter value list call printf_uint main::total (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } +Inlined call cputc::$4 = call convertToScreenCode &cputc::c +Inlined call call __init +Eliminating unused variable with no statement main::$1 +Eliminating unused variable with no statement main::$11 +Eliminating unused variable with no statement main::$12 + +CONTROL FLOW GRAPH SSA + +byte toupper(byte toupper::ch) +toupper: scope:[toupper] from strupr::@2 + toupper::ch#1 = phi( strupr::@2/toupper::ch#0 ) + toupper::$0 = toupper::ch#1 >= 'a'at + toupper::$1 = toupper::ch#1 <= 'z'at + toupper::$2 = toupper::$0 && toupper::$1 + if(toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + toupper::ch#2 = phi( toupper/toupper::ch#1 ) + toupper::$3 = toupper::ch#2 + 'A'at-'a'at + toupper::return#0 = toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + toupper::ch#3 = phi( toupper/toupper::ch#1 ) + toupper::return#1 = toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + toupper::return#4 = phi( toupper::@1/toupper::return#0, toupper::@2/toupper::return#1 ) + toupper::return#2 = toupper::return#4 + return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@5 + memcpy::num#1 = phi( newline::@5/memcpy::num#0 ) + memcpy::destination#1 = phi( newline::@5/memcpy::destination#0 ) + memcpy::source#1 = phi( newline::@5/memcpy::source#0 ) + memcpy::src#0 = ((byte*)) memcpy::source#1 + memcpy::dst#0 = ((byte*)) memcpy::destination#1 + memcpy::$2 = (byte*)memcpy::source#1 + memcpy::$0 = memcpy::$2 + memcpy::num#1 + memcpy::src_end#0 = memcpy::$0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + memcpy::destination#3 = phi( memcpy/memcpy::destination#1, memcpy::@2/memcpy::destination#4 ) + memcpy::dst#3 = phi( memcpy/memcpy::dst#0, memcpy::@2/memcpy::dst#1 ) + memcpy::src_end#1 = phi( memcpy/memcpy::src_end#0, memcpy::@2/memcpy::src_end#2 ) + memcpy::src#2 = phi( memcpy/memcpy::src#0, memcpy::@2/memcpy::src#1 ) + memcpy::$1 = memcpy::src#2 != memcpy::src_end#1 + if(memcpy::$1) goto memcpy::@2 + to:memcpy::@3 +memcpy::@2: scope:[memcpy] from memcpy::@1 + memcpy::destination#4 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::src_end#2 = phi( memcpy::@1/memcpy::src_end#1 ) + memcpy::dst#2 = phi( memcpy::@1/memcpy::dst#3 ) + memcpy::src#3 = phi( memcpy::@1/memcpy::src#2 ) + *memcpy::dst#2 = *memcpy::src#3 + memcpy::dst#1 = ++ memcpy::dst#2 + memcpy::src#1 = ++ memcpy::src#3 + to:memcpy::@1 +memcpy::@3: scope:[memcpy] from memcpy::@1 + memcpy::destination#2 = phi( memcpy::@1/memcpy::destination#3 ) + memcpy::return#0 = memcpy::destination#2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@3 + memcpy::return#3 = phi( memcpy::@3/memcpy::return#0 ) + memcpy::return#1 = memcpy::return#3 + return + to:@return + +void* memset(void* memset::str , byte memset::c , word memset::num) +memset: scope:[memset] from clrscr newline::@9 + memset::c#5 = phi( clrscr/memset::c#1, newline::@9/memset::c#0 ) + memset::str#4 = phi( clrscr/memset::str#1, newline::@9/memset::str#0 ) + memset::num#2 = phi( clrscr/memset::num#1, newline::@9/memset::num#0 ) + memset::$0 = memset::num#2 > 0 + memset::$1 = ! memset::$0 + if(memset::$1) goto memset::@1 + to:memset::@2 +memset::@1: scope:[memset] from memset memset::@3 + memset::str#2 = phi( memset/memset::str#4, memset::@3/memset::str#5 ) + memset::return#0 = memset::str#2 + to:memset::@return +memset::@2: scope:[memset] from memset + memset::c#4 = phi( memset/memset::c#5 ) + memset::num#3 = phi( memset/memset::num#2 ) + memset::str#3 = phi( memset/memset::str#4 ) + memset::$4 = (byte*)memset::str#3 + memset::$2 = memset::$4 + memset::num#3 + memset::end#0 = memset::$2 + memset::dst#0 = ((byte*)) memset::str#3 + to:memset::@3 +memset::@3: scope:[memset] from memset::@2 memset::@4 + memset::c#3 = phi( memset::@2/memset::c#4, memset::@4/memset::c#2 ) + memset::str#5 = phi( memset::@2/memset::str#3, memset::@4/memset::str#6 ) + memset::end#1 = phi( memset::@2/memset::end#0, memset::@4/memset::end#2 ) + memset::dst#2 = phi( memset::@2/memset::dst#0, memset::@4/memset::dst#1 ) + memset::$3 = memset::dst#2 != memset::end#1 + if(memset::$3) goto memset::@4 + to:memset::@1 +memset::@4: scope:[memset] from memset::@3 + memset::str#6 = phi( memset::@3/memset::str#5 ) + memset::end#2 = phi( memset::@3/memset::end#1 ) + memset::dst#3 = phi( memset::@3/memset::dst#2 ) + memset::c#2 = phi( memset::@3/memset::c#3 ) + *memset::dst#3 = memset::c#2 + memset::dst#1 = ++ memset::dst#3 + to:memset::@3 +memset::@return: scope:[memset] from memset::@1 + memset::return#4 = phi( memset::@1/memset::return#0 ) + memset::return#1 = memset::return#4 + return + to:@return + +byte* strupr(byte* strupr::str) +strupr: scope:[strupr] from printf_number_buffer::@11 + strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) + strupr::src#0 = strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + strupr::str#3 = phi( strupr/strupr::str#1, strupr::@4/strupr::str#4 ) + strupr::src#2 = phi( strupr/strupr::src#0, strupr::@4/strupr::src#1 ) + strupr::$1 = 0 != *strupr::src#2 + if(strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + strupr::str#5 = phi( strupr::@1/strupr::str#3 ) + strupr::src#3 = phi( strupr::@1/strupr::src#2 ) + toupper::ch#0 = *strupr::src#3 + call toupper + toupper::return#3 = toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + strupr::str#4 = phi( strupr::@2/strupr::str#5 ) + strupr::src#4 = phi( strupr::@2/strupr::src#3 ) + toupper::return#5 = phi( strupr::@2/toupper::return#3 ) + strupr::$0 = toupper::return#5 + *strupr::src#4 = strupr::$0 + strupr::src#1 = ++ strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + strupr::str#2 = phi( strupr::@1/strupr::str#3 ) + strupr::return#0 = strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + strupr::return#3 = phi( strupr::@3/strupr::return#0 ) + strupr::return#1 = strupr::return#3 + return + to:@return + +word strlen(byte* strlen::str) +strlen: scope:[strlen] from printf_number_buffer::@6 + strlen::str#4 = phi( printf_number_buffer::@6/strlen::str#1 ) + strlen::len#0 = 0 + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + strlen::len#4 = phi( strlen/strlen::len#0, strlen::@2/strlen::len#1 ) + strlen::str#2 = phi( strlen/strlen::str#4, strlen::@2/strlen::str#0 ) + strlen::$0 = 0 != *strlen::str#2 + if(strlen::$0) goto strlen::@2 + to:strlen::@3 +strlen::@2: scope:[strlen] from strlen::@1 + strlen::str#3 = phi( strlen::@1/strlen::str#2 ) + strlen::len#2 = phi( strlen::@1/strlen::len#4 ) + strlen::len#1 = ++ strlen::len#2 + strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 +strlen::@3: scope:[strlen] from strlen::@1 + strlen::len#3 = phi( strlen::@1/strlen::len#4 ) + strlen::return#0 = strlen::len#3 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@3 + strlen::return#3 = phi( strlen::@3/strlen::return#0 ) + strlen::return#1 = strlen::return#3 + return + to:@return + +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +utoa: scope:[utoa] from printf_uint::@3 + utoa::buffer#21 = phi( printf_uint::@3/utoa::buffer#5 ) + utoa::value#12 = phi( printf_uint::@3/utoa::value#1 ) + utoa::radix#1 = phi( printf_uint::@3/utoa::radix#0 ) + utoa::max_digits#0 = 0 + utoa::digit_values#0 = (word*) 0 + utoa::$0 = utoa::radix#1 == DECIMAL + if(utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + utoa::buffer#17 = phi( utoa/utoa::buffer#21 ) + utoa::value#8 = phi( utoa/utoa::value#12 ) + utoa::max_digits#1 = 5 + utoa::digit_values#1 = RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + utoa::value#13 = phi( utoa/utoa::value#12 ) + utoa::buffer#16 = phi( utoa/utoa::buffer#21 ) + utoa::radix#2 = phi( utoa/utoa::radix#1 ) + utoa::$1 = utoa::radix#2 == HEXADECIMAL + if(utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + utoa::buffer#18 = phi( utoa::@6/utoa::buffer#16 ) + utoa::value#9 = phi( utoa::@6/utoa::value#13 ) + utoa::max_digits#2 = 4 + utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + utoa::value#14 = phi( utoa::@6/utoa::value#13 ) + utoa::buffer#13 = phi( utoa::@6/utoa::buffer#16 ) + utoa::radix#3 = phi( utoa::@6/utoa::radix#2 ) + utoa::$2 = utoa::radix#3 == OCTAL + if(utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + utoa::buffer#19 = phi( utoa::@7/utoa::buffer#13 ) + utoa::value#10 = phi( utoa::@7/utoa::value#14 ) + utoa::max_digits#3 = 6 + utoa::digit_values#3 = RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + utoa::value#15 = phi( utoa::@7/utoa::value#14 ) + utoa::buffer#10 = phi( utoa::@7/utoa::buffer#13 ) + utoa::radix#4 = phi( utoa::@7/utoa::radix#3 ) + utoa::$3 = utoa::radix#4 == BINARY + if(utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + utoa::buffer#20 = phi( utoa::@8/utoa::buffer#10 ) + utoa::value#11 = phi( utoa::@8/utoa::value#15 ) + utoa::max_digits#4 = $10 + utoa::digit_values#4 = RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + utoa::buffer#6 = phi( utoa::@8/utoa::buffer#10 ) + *utoa::buffer#6 = 'e'at + utoa::buffer#0 = ++ utoa::buffer#6 + *utoa::buffer#0 = 'r'at + utoa::buffer#1 = ++ utoa::buffer#0 + *utoa::buffer#1 = 'r'at + utoa::buffer#2 = ++ utoa::buffer#1 + *utoa::buffer#2 = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@12 utoa::@9 + return + to:@return +utoa::@5: scope:[utoa] from utoa::@1 utoa::@2 utoa::@3 utoa::@4 + utoa::buffer#15 = phi( utoa::@1/utoa::buffer#17, utoa::@2/utoa::buffer#18, utoa::@3/utoa::buffer#19, utoa::@4/utoa::buffer#20 ) + utoa::value#7 = phi( utoa::@1/utoa::value#8, utoa::@2/utoa::value#9, utoa::@3/utoa::value#10, utoa::@4/utoa::value#11 ) + utoa::digit_values#8 = phi( utoa::@1/utoa::digit_values#1, utoa::@2/utoa::digit_values#2, utoa::@3/utoa::digit_values#3, utoa::@4/utoa::digit_values#4 ) + utoa::max_digits#7 = phi( utoa::@1/utoa::max_digits#1, utoa::@2/utoa::max_digits#2, utoa::@3/utoa::max_digits#3, utoa::@4/utoa::max_digits#4 ) + utoa::started#0 = 0 + utoa::digit#0 = 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + utoa::buffer#11 = phi( utoa::@13/utoa::buffer#14, utoa::@5/utoa::buffer#15 ) + utoa::started#3 = phi( utoa::@13/utoa::started#4, utoa::@5/utoa::started#0 ) + utoa::value#5 = phi( utoa::@13/utoa::value#6, utoa::@5/utoa::value#7 ) + utoa::digit_values#6 = phi( utoa::@13/utoa::digit_values#7, utoa::@5/utoa::digit_values#8 ) + utoa::digit#2 = phi( utoa::@13/utoa::digit#1, utoa::@5/utoa::digit#0 ) + utoa::max_digits#5 = phi( utoa::@13/utoa::max_digits#6, utoa::@5/utoa::max_digits#7 ) + utoa::$4 = utoa::max_digits#5 - 1 + utoa::$5 = utoa::digit#2 < utoa::$4 + if(utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + utoa::max_digits#8 = phi( utoa::@10/utoa::max_digits#5 ) + utoa::buffer#12 = phi( utoa::@10/utoa::buffer#11 ) + utoa::started#2 = phi( utoa::@10/utoa::started#3 ) + utoa::value#2 = phi( utoa::@10/utoa::value#5 ) + utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) + utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) + utoa::$10 = utoa::digit#3 * SIZEOF_WORD + utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] + utoa::$6 = utoa::value#2 >= utoa::digit_value#0 + utoa::$7 = utoa::started#2 || utoa::$6 + utoa::$8 = ! utoa::$7 + if(utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + utoa::buffer#7 = phi( utoa::@10/utoa::buffer#11 ) + utoa::value#3 = phi( utoa::@10/utoa::value#5 ) + utoa::$11 = (byte)utoa::value#3 + *utoa::buffer#7 = DIGITS[utoa::$11] + utoa::buffer#3 = ++ utoa::buffer#7 + *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + utoa::buffer#14 = phi( utoa::@11/utoa::buffer#12, utoa::@15/utoa::buffer#4 ) + utoa::started#4 = phi( utoa::@11/utoa::started#2, utoa::@15/utoa::started#1 ) + utoa::value#6 = phi( utoa::@11/utoa::value#2, utoa::@15/utoa::value#0 ) + utoa::digit_values#7 = phi( utoa::@11/utoa::digit_values#5, utoa::@15/utoa::digit_values#9 ) + utoa::max_digits#6 = phi( utoa::@11/utoa::max_digits#8, utoa::@15/utoa::max_digits#9 ) + utoa::digit#4 = phi( utoa::@11/utoa::digit#3, utoa::@15/utoa::digit#5 ) + utoa::digit#1 = ++ utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + utoa::digit_values#10 = phi( utoa::@11/utoa::digit_values#5 ) + utoa::max_digits#10 = phi( utoa::@11/utoa::max_digits#8 ) + utoa::digit#6 = phi( utoa::@11/utoa::digit#3 ) + utoa::digit_value#1 = phi( utoa::@11/utoa::digit_value#0 ) + utoa::value#4 = phi( utoa::@11/utoa::value#2 ) + utoa::buffer#8 = phi( utoa::@11/utoa::buffer#12 ) + utoa_append::buffer#0 = utoa::buffer#8 + utoa_append::value#0 = utoa::value#4 + utoa_append::sub#0 = utoa::digit_value#1 + call utoa_append + utoa_append::return#0 = utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + utoa::digit_values#9 = phi( utoa::@14/utoa::digit_values#10 ) + utoa::max_digits#9 = phi( utoa::@14/utoa::max_digits#10 ) + utoa::digit#5 = phi( utoa::@14/utoa::digit#6 ) + utoa::buffer#9 = phi( utoa::@14/utoa::buffer#8 ) + utoa_append::return#3 = phi( utoa::@14/utoa_append::return#0 ) + utoa::$9 = utoa_append::return#3 + utoa::value#0 = utoa::$9 + utoa::buffer#4 = ++ utoa::buffer#9 + utoa::started#1 = 1 + to:utoa::@13 + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@14 + utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) + utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) + utoa_append::value#5 = phi( utoa::@14/utoa_append::value#0 ) + utoa_append::digit#0 = 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + utoa_append::buffer#2 = phi( utoa_append/utoa_append::buffer#3, utoa_append::@2/utoa_append::buffer#4 ) + utoa_append::digit#4 = phi( utoa_append/utoa_append::digit#0, utoa_append::@2/utoa_append::digit#1 ) + utoa_append::sub#1 = phi( utoa_append/utoa_append::sub#3, utoa_append::@2/utoa_append::sub#2 ) + utoa_append::value#2 = phi( utoa_append/utoa_append::value#5, utoa_append::@2/utoa_append::value#1 ) + utoa_append::$0 = utoa_append::value#2 >= utoa_append::sub#1 + if(utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + utoa_append::buffer#4 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::sub#2 = phi( utoa_append::@1/utoa_append::sub#1 ) + utoa_append::value#3 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::digit#2 = phi( utoa_append::@1/utoa_append::digit#4 ) + utoa_append::digit#1 = ++ utoa_append::digit#2 + utoa_append::value#1 = utoa_append::value#3 - utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + utoa_append::value#4 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::buffer#1 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::digit#3 = phi( utoa_append::@1/utoa_append::digit#4 ) + *utoa_append::buffer#1 = DIGITS[utoa_append::digit#3] + utoa_append::return#1 = utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + utoa_append::return#4 = phi( utoa_append::@3/utoa_append::return#1 ) + utoa_append::return#2 = utoa_append::return#4 + return + to:@return + +void cputc(volatile byte cputc::c) +cputc: scope:[cputc] from cputs::@2 printf_number_buffer::@9 printf_padding::@2 + cputc::$0 = cputc::c == ' 'at + if(cputc::$0) goto cputc::@1 + to:cputc::@3 +cputc::@1: scope:[cputc] from cputc + *COLCRS = 0 + call setcursor + to:cputc::@8 +cputc::@8: scope:[cputc] from cputc::@1 + to:cputc::@return +cputc::@3: scope:[cputc] from cputc + cputc::$1 = cputc::c == ' +'at + cputc::$2 = cputc::c == $9b + cputc::$3 = cputc::$1 || cputc::$2 + if(cputc::$3) goto cputc::@2 + to:cputc::@4 +cputc::@2: scope:[cputc] from cputc::@3 + *COLCRS = 0 + call newline + to:cputc::@9 +cputc::@9: scope:[cputc] from cputc::@2 + to:cputc::@return +cputc::@4: scope:[cputc] from cputc::@3 + cputc::convertToScreenCode1_v#0 = &cputc::c + to:cputc::convertToScreenCode1 +cputc::convertToScreenCode1: scope:[cputc] from cputc::@4 + cputc::convertToScreenCode1_v#1 = phi( cputc::@4/cputc::convertToScreenCode1_v#0 ) + cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#1] + to:cputc::convertToScreenCode1_@return +cputc::convertToScreenCode1_@return: scope:[cputc] from cputc::convertToScreenCode1 + cputc::convertToScreenCode1_return#2 = phi( cputc::convertToScreenCode1/cputc::convertToScreenCode1_return#0 ) + cputc::convertToScreenCode1_return#1 = cputc::convertToScreenCode1_return#2 + to:cputc::@7 +cputc::@7: scope:[cputc] from cputc::convertToScreenCode1_@return + cputc::convertToScreenCode1_return#3 = phi( cputc::convertToScreenCode1_@return/cputc::convertToScreenCode1_return#1 ) + cputc::$4 = cputc::convertToScreenCode1_return#3 + putchar::code#0 = cputc::$4 + call putchar + to:cputc::@10 +cputc::@10: scope:[cputc] from cputc::@7 + *COLCRS = ++ *COLCRS + cputc::$7 = *COLCRS == $28 + if(cputc::$7) goto cputc::@6 + to:cputc::@5 +cputc::@6: scope:[cputc] from cputc::@10 + *COLCRS = 0 + call newline + to:cputc::@11 +cputc::@11: scope:[cputc] from cputc::@6 + to:cputc::@return +cputc::@5: scope:[cputc] from cputc::@10 + call setcursor + to:cputc::@12 +cputc::@12: scope:[cputc] from cputc::@5 + to:cputc::@return +cputc::@return: scope:[cputc] from cputc::@11 cputc::@12 cputc::@8 cputc::@9 + return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@7 + putchar::code#2 = phi( cputc::@7/putchar::code#0 ) + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#0 = cursorLocation::return#2 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + putchar::code#1 = phi( putchar/putchar::code#2 ) + cursorLocation::return#4 = phi( putchar/cursorLocation::return#0 ) + putchar::$0 = cursorLocation::return#4 + putchar::loc#0 = putchar::$0 + putchar::$1 = putchar::code#1 | conio_reverse_value + putchar::newChar#0 = putchar::$1 + *putchar::loc#0 = putchar::newChar#0 + *OLDCHR = putchar::newChar#0 + call setcursor + to:putchar::@2 +putchar::@2: scope:[putchar] from putchar::@1 + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@2 + return + to:@return + +void cputs(to_nomodify byte* cputs::s) +cputs: scope:[cputs] from main::@11 main::@12 main::@3 main::@32 main::@34 printf_number_buffer::@5 + cputs::s#8 = phi( main::@11/cputs::s#6, main::@12/cputs::s#5, main::@3/cputs::s#2, main::@32/cputs::s#3, main::@34/cputs::s#4, printf_number_buffer::@5/cputs::s#1 ) + cputs::c#0 = 0 + to:cputs::@1 +cputs::@1: scope:[cputs] from cputs cputs::@3 + cputs::s#7 = phi( cputs/cputs::s#8, cputs::@3/cputs::s#9 ) + cputs::c#1 = *cputs::s#7 + cputs::$0 = cputs::c#1 + cputs::s#0 = ++ cputs::s#7 + cputs::$2 = 0 != cputs::$0 + if(cputs::$2) goto cputs::@2 + to:cputs::@return +cputs::@2: scope:[cputs] from cputs::@1 + cputs::s#10 = phi( cputs::@1/cputs::s#0 ) + cputs::c#2 = phi( cputs::@1/cputs::c#1 ) + cputc::c = cputs::c#2 + call cputc + to:cputs::@3 +cputs::@3: scope:[cputs] from cputs::@2 + cputs::s#9 = phi( cputs::@2/cputs::s#10 ) + to:cputs::@1 +cputs::@return: scope:[cputs] from cputs::@1 + return + to:@return + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + cursorLocation::$3 = (word)*ROWCRS + cursorLocation::$0 = cursorLocation::$3 * $28 + cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + cursorLocation::$2 = cursorLocation::$1 + *COLCRS + cursorLocation::return#1 = cursorLocation::$2 + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + cursorLocation::return#5 = phi( cursorLocation/cursorLocation::return#1 ) + cursorLocation::return#2 = cursorLocation::return#5 + return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@6 + newline::$0 = *ROWCRS == $18 + *ROWCRS = ++ *ROWCRS + newline::$1 = ! newline::$0 + if(newline::$1) goto newline::@1 + to:newline::@2 +newline::@1: scope:[newline] from newline newline::@10 newline::@8 + call setcursor + to:newline::@7 +newline::@7: scope:[newline] from newline::@1 + to:newline::@return +newline::@2: scope:[newline] from newline + newline::$3 = conio_scroll_enable == 1 + if(newline::$3) goto newline::@4 + to:newline::@3 +newline::@4: scope:[newline] from newline::@2 + newline::$5 = conio_display_cursor == 1 + newline::$6 = ! newline::$5 + if(newline::$6) goto newline::@5 + to:newline::@6 +newline::@3: scope:[newline] from newline::@2 + gotoxy::x#0 = 0 + gotoxy::y#0 = 0 + call gotoxy + to:newline::@8 +newline::@8: scope:[newline] from newline::@3 + to:newline::@1 +newline::@5: scope:[newline] from newline::@4 newline::@6 + newline::start#0 = *SAVMSC + newline::$7 = newline::start#0 + $28 + memcpy::destination#0 = (void*)newline::start#0 + memcpy::source#0 = (void*)newline::$7 + memcpy::num#0 = $28*$17 + call memcpy + memcpy::return#2 = memcpy::return#1 + to:newline::@9 +newline::@9: scope:[newline] from newline::@5 + newline::start#1 = phi( newline::@5/newline::start#0 ) + newline::$9 = newline::start#1 + $28*$17 + memset::str#0 = (void*)newline::$9 + memset::c#0 = 0 + memset::num#0 = $28 + call memset + memset::return#2 = memset::return#1 + to:newline::@10 +newline::@10: scope:[newline] from newline::@9 + *ROWCRS = $18-1 + to:newline::@1 +newline::@6: scope:[newline] from newline::@4 + *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@5 +newline::@return: scope:[newline] from newline::@7 + return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@5 gotoxy newline::@1 putchar::@1 + *(*OLDADR) = *OLDCHR + call cursorLocation + cursorLocation::return#3 = cursorLocation::return#2 + to:setcursor::@4 +setcursor::@4: scope:[setcursor] from setcursor + cursorLocation::return#6 = phi( setcursor/cursorLocation::return#3 ) + setcursor::$0 = cursorLocation::return#6 + setcursor::loc#0 = setcursor::$0 + setcursor::c#0 = *setcursor::loc#0 + *OLDCHR = setcursor::c#0 + *OLDADR = setcursor::loc#0 + setcursor::$1 = conio_display_cursor == 0 + if(setcursor::$1) goto setcursor::@1 + to:setcursor::@3 +setcursor::@1: scope:[setcursor] from setcursor::@4 + setcursor::c#4 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 1 + to:setcursor::@2 +setcursor::@3: scope:[setcursor] from setcursor::@4 + setcursor::c#2 = phi( setcursor::@4/setcursor::c#0 ) + *CRSINH = 0 + setcursor::$2 = setcursor::c#2 ^ $80 + setcursor::c#1 = setcursor::$2 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@1 setcursor::@3 + setcursor::c#3 = phi( setcursor::@1/setcursor::c#4, setcursor::@3/setcursor::c#1 ) + *(*OLDADR) = setcursor::c#3 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@2 + return + to:@return + +void gotoxy(byte gotoxy::x , byte gotoxy::y) +gotoxy: scope:[gotoxy] from clrscr::@1 newline::@3 + gotoxy::y#2 = phi( clrscr::@1/gotoxy::y#1, newline::@3/gotoxy::y#0 ) + gotoxy::x#2 = phi( clrscr::@1/gotoxy::x#1, newline::@3/gotoxy::x#0 ) + *COLCRS = gotoxy::x#2 + *ROWCRS = gotoxy::y#2 + call setcursor + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@1 + return + to:@return + +void clrscr() +clrscr: scope:[clrscr] from main + memset::str#1 = (void*)*SAVMSC + memset::c#1 = 0 + memset::num#1 = $28*$18 + call memset + memset::return#3 = memset::return#1 + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr + *OLDCHR = 0 + gotoxy::x#1 = 0 + gotoxy::y#1 = 0 + call gotoxy + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + return + to:@return + +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + printf_padding::pad#5 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0 ) + printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + printf_padding::i#0 = 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::pad#4 = phi( printf_padding/printf_padding::pad#5, printf_padding::@3/printf_padding::pad#6 ) + printf_padding::length#3 = phi( printf_padding/printf_padding::length#4, printf_padding::@3/printf_padding::length#5 ) + printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) + printf_padding::$0 = printf_padding::i#2 < printf_padding::length#3 + if(printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + printf_padding::length#6 = phi( printf_padding::@1/printf_padding::length#3 ) + printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::pad#3 = phi( printf_padding::@1/printf_padding::pad#4 ) + cputc::c = printf_padding::pad#3 + call cputc + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::pad#6 = phi( printf_padding::@2/printf_padding::pad#3 ) + printf_padding::length#5 = phi( printf_padding::@2/printf_padding::length#6 ) + printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) + printf_padding::i#1 = ++ printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +printf_uint: scope:[printf_uint] from main::@31 main::@33 + printf_uint::format_upper_case#6 = phi( main::@31/printf_uint::format_upper_case#0, main::@33/printf_uint::format_upper_case#1 ) + printf_uint::format_zero_padding#6 = phi( main::@31/printf_uint::format_zero_padding#0, main::@33/printf_uint::format_zero_padding#1 ) + printf_uint::format_justify_left#6 = phi( main::@31/printf_uint::format_justify_left#0, main::@33/printf_uint::format_justify_left#1 ) + printf_uint::format_min_length#6 = phi( main::@31/printf_uint::format_min_length#0, main::@33/printf_uint::format_min_length#1 ) + printf_uint::format_radix#6 = phi( main::@31/printf_uint::format_radix#0, main::@33/printf_uint::format_radix#1 ) + printf_uint::uvalue#5 = phi( main::@31/printf_uint::uvalue#0, main::@33/printf_uint::uvalue#1 ) + printf_uint::format_sign_always#2 = phi( main::@31/printf_uint::format_sign_always#0, main::@33/printf_uint::format_sign_always#1 ) + printf_uint::$5 = 0 != printf_uint::format_sign_always#2 + if(printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#4 = phi( printf_uint/printf_uint::format_upper_case#6 ) + printf_uint::format_zero_padding#4 = phi( printf_uint/printf_uint::format_zero_padding#6 ) + printf_uint::format_sign_always#5 = phi( printf_uint/printf_uint::format_sign_always#2 ) + printf_uint::format_justify_left#4 = phi( printf_uint/printf_uint::format_justify_left#6 ) + printf_uint::format_min_length#4 = phi( printf_uint/printf_uint::format_min_length#6 ) + printf_uint::format_radix#4 = phi( printf_uint/printf_uint::format_radix#6 ) + printf_uint::uvalue#3 = phi( printf_uint/printf_uint::uvalue#5 ) + printf_uint::$1 = '+'at + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#5 = phi( printf_uint/printf_uint::format_upper_case#6 ) + printf_uint::format_zero_padding#5 = phi( printf_uint/printf_uint::format_zero_padding#6 ) + printf_uint::format_sign_always#6 = phi( printf_uint/printf_uint::format_sign_always#2 ) + printf_uint::format_justify_left#5 = phi( printf_uint/printf_uint::format_justify_left#6 ) + printf_uint::format_min_length#5 = phi( printf_uint/printf_uint::format_min_length#6 ) + printf_uint::format_radix#5 = phi( printf_uint/printf_uint::format_radix#6 ) + printf_uint::uvalue#4 = phi( printf_uint/printf_uint::uvalue#5 ) + printf_uint::$0 = 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + printf_uint::format_upper_case#3 = phi( printf_uint::@1/printf_uint::format_upper_case#4, printf_uint::@2/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#3 = phi( printf_uint::@1/printf_uint::format_zero_padding#4, printf_uint::@2/printf_uint::format_zero_padding#5 ) + printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) + printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) + *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + utoa::value#1 = printf_uint::uvalue#2 + utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#0 = printf_uint::format_radix#2 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + printf_uint::format_radix#3 = phi( printf_uint::@3/printf_uint::format_radix#2 ) + printf_uint::format_upper_case#2 = phi( printf_uint::@3/printf_uint::format_upper_case#3 ) + printf_uint::format_zero_padding#2 = phi( printf_uint::@3/printf_uint::format_zero_padding#3 ) + printf_uint::format_sign_always#3 = phi( printf_uint::@3/printf_uint::format_sign_always#4 ) + printf_uint::format_justify_left#2 = phi( printf_uint::@3/printf_uint::format_justify_left#3 ) + printf_uint::format_min_length#2 = phi( printf_uint::@3/printf_uint::format_min_length#3 ) + printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#0 = printf_uint::format_min_length#2 + printf_number_buffer::format_justify_left#0 = printf_uint::format_justify_left#2 + printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#3 + printf_number_buffer::format_zero_padding#0 = printf_uint::format_zero_padding#2 + printf_number_buffer::format_upper_case#0 = printf_uint::format_upper_case#2 + printf_number_buffer::format_radix#0 = printf_uint::format_radix#3 + call printf_number_buffer + to:printf_uint::@5 +printf_uint::@5: scope:[printf_uint] from printf_uint::@4 + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@5 + return + to:@return + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@4 + printf_number_buffer::format_upper_case#10 = phi( printf_uint::@4/printf_number_buffer::format_upper_case#0 ) + printf_number_buffer::buffer_sign#7 = phi( printf_uint::@4/printf_number_buffer::buffer_sign#0 ) + printf_number_buffer::buffer_digits#4 = phi( printf_uint::@4/printf_number_buffer::buffer_digits#0 ) + printf_number_buffer::format_zero_padding#4 = phi( printf_uint::@4/printf_number_buffer::format_zero_padding#0 ) + printf_number_buffer::format_justify_left#3 = phi( printf_uint::@4/printf_number_buffer::format_justify_left#0 ) + printf_number_buffer::format_min_length#1 = phi( printf_uint::@4/printf_number_buffer::format_min_length#0 ) + printf_number_buffer::padding#0 = 0 + printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 + printf_number_buffer::$0 = ! printf_number_buffer::$26 + if(printf_number_buffer::$0) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@13 printf_number_buffer::@14 + printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4, printf_number_buffer::@13/printf_number_buffer::buffer_digits#15, printf_number_buffer::@14/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10, printf_number_buffer::@13/printf_number_buffer::format_upper_case#11, printf_number_buffer::@14/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::buffer_sign#5 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7, printf_number_buffer::@13/printf_number_buffer::buffer_sign#8, printf_number_buffer::@14/printf_number_buffer::buffer_sign#9 ) + printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) + printf_number_buffer::format_zero_padding#1 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#1 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3, printf_number_buffer::@13/printf_number_buffer::format_justify_left#4, printf_number_buffer::@14/printf_number_buffer::format_justify_left#5 ) + printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 + printf_number_buffer::$1 = ! printf_number_buffer::$27 + printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 + printf_number_buffer::$2 = ! printf_number_buffer::$28 + printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 + printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#3 + printf_number_buffer::$5 = ! printf_number_buffer::$4 + if(printf_number_buffer::$5) goto printf_number_buffer::@2 + to:printf_number_buffer::@8 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#4 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#3 ) + printf_number_buffer::format_min_length#5 = phi( printf_number_buffer/printf_number_buffer::format_min_length#1 ) + printf_number_buffer::buffer_sign#4 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#7 ) + printf_number_buffer::buffer_digits#1 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#4 ) + strlen::str#1 = printf_number_buffer::buffer_digits#1 + call strlen + strlen::return#2 = strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#1 ) + printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_min_length#3 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#5 ) + printf_number_buffer::buffer_sign#1 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#4 ) + strlen::return#4 = phi( printf_number_buffer::@6/strlen::return#2 ) + printf_number_buffer::$19 = strlen::return#4 + printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 + printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 + printf_number_buffer::$20 = ! printf_number_buffer::$29 + if(printf_number_buffer::$20) goto printf_number_buffer::@13 + to:printf_number_buffer::@7 +printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@15 printf_number_buffer::@7 + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18, printf_number_buffer::@7/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14, printf_number_buffer::@7/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::buffer_sign#8 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1, printf_number_buffer::@7/printf_number_buffer::buffer_sign#11 ) + printf_number_buffer::format_zero_padding#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#11 ) + printf_number_buffer::format_justify_left#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7, printf_number_buffer::@7/printf_number_buffer::format_justify_left#8 ) + printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + printf_number_buffer::format_min_length#2 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3, printf_number_buffer::@7/printf_number_buffer::format_min_length#4 ) + printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#2 + printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 + printf_number_buffer::padding#1 = printf_number_buffer::$21 + printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 + printf_number_buffer::$23 = ! printf_number_buffer::$22 + if(printf_number_buffer::$23) goto printf_number_buffer::@1 + to:printf_number_buffer::@14 +printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@15 + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#1 ) + printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#10 ) + printf_number_buffer::format_justify_left#8 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#7 ) + printf_number_buffer::format_min_length#4 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#3 ) + printf_number_buffer::len#3 = phi( printf_number_buffer::@15/printf_number_buffer::len#0 ) + printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#11 ) + printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#8 ) + printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#5 ) + printf_number_buffer::format_justify_left#5 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#4 ) + printf_number_buffer::padding#2 = 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1, printf_number_buffer::@16/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12, printf_number_buffer::@16/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::format_upper_case#5 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7, printf_number_buffer::@16/printf_number_buffer::format_upper_case#8 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::buffer_sign#2 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5, printf_number_buffer::@16/printf_number_buffer::buffer_sign#6 ) + printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 + printf_number_buffer::$7 = ! printf_number_buffer::$30 + if(printf_number_buffer::$7) goto printf_number_buffer::@3 + to:printf_number_buffer::@9 +printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@1 + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#1 ) + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#12 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#7 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#1 ) + printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#5 ) + printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_padding::pad#0 = ' 'at + printf_padding::length#0 = (byte)printf_number_buffer::padding#4 + call printf_padding + to:printf_number_buffer::@16 +printf_number_buffer::@16: scope:[printf_number_buffer] from printf_number_buffer::@8 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#10 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 + printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#15, printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#9, printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#3 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#4, printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@17/printf_number_buffer::padding#9, printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#2 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#7, printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#2 && printf_number_buffer::padding#5 + printf_number_buffer::$10 = ! printf_number_buffer::$9 + if(printf_number_buffer::$10) goto printf_number_buffer::@4 + to:printf_number_buffer::@10 +printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@2 + printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::buffer_sign#3 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#2 ) + cputc::c = printf_number_buffer::buffer_sign#3 + call cputc + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@9/printf_number_buffer::format_justify_left#19 ) + printf_number_buffer::buffer_digits#9 = phi( printf_number_buffer::@9/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#4 = phi( printf_number_buffer::@9/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@9/printf_number_buffer::padding#13 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@9/printf_number_buffer::format_zero_padding#13 ) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::padding#16, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@18/printf_number_buffer::format_justify_left#12, printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::format_zero_padding#18, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#6 = phi( printf_number_buffer::@18/printf_number_buffer::buffer_digits#7, printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#1 = phi( printf_number_buffer::@18/printf_number_buffer::format_upper_case#2, printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 + printf_number_buffer::$12 = ! printf_number_buffer::$31 + if(printf_number_buffer::$12) goto printf_number_buffer::@5 + to:printf_number_buffer::@11 +printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@3 + printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#13 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#3 ) + printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_padding::pad#1 = '0'at + printf_padding::length#1 = (byte)printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#16 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::format_upper_case#2 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#6 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@20/printf_number_buffer::padding#14, printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#6 = phi( printf_number_buffer::@20/printf_number_buffer::format_justify_left#9, printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#9 = phi( printf_number_buffer::@20/printf_number_buffer::format_zero_padding#14, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#2 = phi( printf_number_buffer::@20/printf_number_buffer::buffer_digits#5, printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + cputs::s#1 = printf_number_buffer::buffer_digits#2 + call cputs + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) + printf_number_buffer::format_justify_left#2 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::format_zero_padding#3 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 + printf_number_buffer::$14 = ! printf_number_buffer::$32 + printf_number_buffer::$15 = printf_number_buffer::format_justify_left#2 && printf_number_buffer::$14 + printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#7 + printf_number_buffer::$17 = ! printf_number_buffer::$16 + if(printf_number_buffer::$17) goto printf_number_buffer::@return + to:printf_number_buffer::@12 +printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@4 + printf_number_buffer::padding#17 = phi( printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#10 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#3 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#6 ) + strupr::str#0 = printf_number_buffer::buffer_digits#3 + call strupr + strupr::return#2 = strupr::return#1 + to:printf_number_buffer::@20 +printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::padding#17 ) + printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::buffer_digits#5 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#3 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@19/printf_number_buffer::padding#7 ) + printf_padding::pad#2 = ' 'at + printf_padding::length#2 = (byte)printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@21 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@12 + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@21 + return + to:@return + +void main() +main: scope:[main] from __start::@1 + call clrscr + to:main::@30 +main::@30: scope:[main] from main + main::valid#0 = 0 + main::total#0 = 0 + main::pass#0 = passports + to:main::@1 +main::@1: scope:[main] from main::@13 main::@24 main::@26 main::@27 main::@30 + main::total#12 = phi( main::@13/main::total#1, main::@24/main::total#14, main::@26/main::total#15, main::@27/main::total#16, main::@30/main::total#0 ) + main::valid#6 = phi( main::@13/main::valid#8, main::@24/main::valid#9, main::@26/main::valid#10, main::@27/main::valid#11, main::@30/main::valid#0 ) + main::pass#6 = phi( main::@13/main::pass#16, main::@24/main::pass#14, main::@26/main::pass#1, main::@27/main::pass#2, main::@30/main::pass#0 ) + main::$23 = 0 != *main::pass#6 + if(main::$23) goto main::@2 + to:main::@3 +main::@2: scope:[main] from main::@1 + main::total#19 = phi( main::@1/main::total#12 ) + main::valid#14 = phi( main::@1/main::valid#6 ) + main::pass#7 = phi( main::@1/main::pass#6 ) + main::$2 = *main::pass#7 == ' 'at + main::$3 = ! main::$2 + if(main::$3) goto main::@4 + to:main::@26 +main::@3: scope:[main] from main::@1 + main::total#10 = phi( main::@1/main::total#12 ) + main::valid#4 = phi( main::@1/main::valid#6 ) + cputs::s#2 = main::s + call cputs + to:main::@31 +main::@31: scope:[main] from main::@3 + main::total#7 = phi( main::@3/main::total#10 ) + main::valid#2 = phi( main::@3/main::valid#4 ) + printf_uint::uvalue#0 = main::valid#2 + printf_uint::format_min_length#0 = 0 + printf_uint::format_justify_left#0 = 0 + printf_uint::format_sign_always#0 = 0 + printf_uint::format_zero_padding#0 = 0 + printf_uint::format_upper_case#0 = 0 + printf_uint::format_radix#0 = DECIMAL + call printf_uint + to:main::@32 +main::@32: scope:[main] from main::@31 + main::total#4 = phi( main::@31/main::total#7 ) + cputs::s#3 = main::s1 + call cputs + to:main::@33 +main::@33: scope:[main] from main::@32 + main::total#2 = phi( main::@32/main::total#4 ) + printf_uint::uvalue#1 = main::total#2 + printf_uint::format_min_length#1 = 0 + printf_uint::format_justify_left#1 = 0 + printf_uint::format_sign_always#1 = 0 + printf_uint::format_zero_padding#1 = 0 + printf_uint::format_upper_case#1 = 0 + printf_uint::format_radix#1 = DECIMAL + call printf_uint + to:main::@34 +main::@34: scope:[main] from main::@33 + cputs::s#4 = main::s2 + call cputs + to:main::@35 +main::@35: scope:[main] from main::@34 + to:main::@29 +main::@4: scope:[main] from main::@2 + main::total#20 = phi( main::@2/main::total#19 ) + main::valid#15 = phi( main::@2/main::valid#14 ) + main::pass#8 = phi( main::@2/main::pass#7 ) + main::$4 = *main::pass#8 == ' +'at + main::$5 = ! main::$4 + if(main::$5) goto main::@5 + to:main::@27 +main::@26: scope:[main] from main::@2 + main::total#15 = phi( main::@2/main::total#19 ) + main::valid#10 = phi( main::@2/main::valid#14 ) + main::pass#9 = phi( main::@2/main::pass#7 ) + main::pass#1 = ++ main::pass#9 + to:main::@1 +main::@5: scope:[main] from main::@4 + main::total#28 = phi( main::@4/main::total#20 ) + main::valid#26 = phi( main::@4/main::valid#15 ) + main::pass#23 = phi( main::@4/main::pass#8 ) + main::required_tag#0 = required_tags + main::tag_idx#0 = 0 + to:main::@14 +main::@27: scope:[main] from main::@4 + main::total#16 = phi( main::@4/main::total#20 ) + main::valid#11 = phi( main::@4/main::valid#15 ) + main::pass#10 = phi( main::@4/main::pass#8 ) + main::pass#2 = ++ main::pass#10 + main::$6 = *main::pass#2 == ' +'at + main::$7 = ! main::$6 + if(main::$7) goto main::@1 + to:main::@28 +main::@28: scope:[main] from main::@27 + main::total#17 = phi( main::@27/main::total#16 ) + main::valid#12 = phi( main::@27/main::valid#11 ) + main::pass#11 = phi( main::@27/main::pass#2 ) + main::pass#3 = ++ main::pass#11 + main::num_found#0 = 0 + main::i#0 = 0 + to:main::@6 +main::@6: scope:[main] from main::@28 main::@9 + main::pass#31 = phi( main::@28/main::pass#3, main::@9/main::pass#32 ) + main::total#13 = phi( main::@28/main::total#17, main::@9/main::total#18 ) + main::valid#7 = phi( main::@28/main::valid#12, main::@9/main::valid#13 ) + main::num_found#4 = phi( main::@28/main::num_found#0, main::@9/main::num_found#6 ) + main::i#2 = phi( main::@28/main::i#0, main::@9/main::i#1 ) + main::$8 = main::i#2 < 7 + if(main::$8) goto main::@7 + to:main::@8 +main::@7: scope:[main] from main::@6 + main::pass#34 = phi( main::@6/main::pass#31 ) + main::total#22 = phi( main::@6/main::total#13 ) + main::valid#17 = phi( main::@6/main::valid#7 ) + main::num_found#5 = phi( main::@6/main::num_found#4 ) + main::i#3 = phi( main::@6/main::i#2 ) + main::$24 = 0 != main::tags_found[main::i#3] + main::$9 = ! main::$24 + if(main::$9) goto main::@9 + to:main::@10 +main::@8: scope:[main] from main::@6 + main::pass#30 = phi( main::@6/main::pass#31 ) + main::total#11 = phi( main::@6/main::total#13 ) + main::valid#5 = phi( main::@6/main::valid#7 ) + main::num_found#2 = phi( main::@6/main::num_found#4 ) + main::$10 = main::num_found#2 == 7 + if(main::$10) goto main::@12 + to:main::@11 +main::@9: scope:[main] from main::@10 main::@7 + main::pass#32 = phi( main::@10/main::pass#33, main::@7/main::pass#34 ) + main::total#18 = phi( main::@10/main::total#21, main::@7/main::total#22 ) + main::valid#13 = phi( main::@10/main::valid#16, main::@7/main::valid#17 ) + main::num_found#6 = phi( main::@10/main::num_found#1, main::@7/main::num_found#5 ) + main::i#4 = phi( main::@10/main::i#5, main::@7/main::i#3 ) + main::tags_found[main::i#4] = 0 + main::i#1 = ++ main::i#4 + to:main::@6 +main::@10: scope:[main] from main::@7 + main::pass#33 = phi( main::@7/main::pass#34 ) + main::total#21 = phi( main::@7/main::total#22 ) + main::valid#16 = phi( main::@7/main::valid#17 ) + main::i#5 = phi( main::@7/main::i#3 ) + main::num_found#3 = phi( main::@7/main::num_found#5 ) + main::num_found#1 = ++ main::num_found#3 + to:main::@9 +main::@12: scope:[main] from main::@8 + main::pass#27 = phi( main::@8/main::pass#30 ) + main::total#8 = phi( main::@8/main::total#11 ) + main::valid#3 = phi( main::@8/main::valid#5 ) + main::valid#1 = ++ main::valid#3 + cputs::s#5 = main::s3 + call cputs + to:main::@36 +main::@36: scope:[main] from main::@12 + main::valid#18 = phi( main::@12/main::valid#1 ) + main::pass#20 = phi( main::@12/main::pass#27 ) + main::total#5 = phi( main::@12/main::total#8 ) + to:main::@13 +main::@11: scope:[main] from main::@8 + main::valid#22 = phi( main::@8/main::valid#5 ) + main::pass#28 = phi( main::@8/main::pass#30 ) + main::total#9 = phi( main::@8/main::total#11 ) + cputs::s#6 = main::s4 + call cputs + to:main::@37 +main::@37: scope:[main] from main::@11 + main::valid#19 = phi( main::@11/main::valid#22 ) + main::pass#21 = phi( main::@11/main::pass#28 ) + main::total#6 = phi( main::@11/main::total#9 ) + to:main::@13 +main::@13: scope:[main] from main::@36 main::@37 + main::valid#8 = phi( main::@36/main::valid#18, main::@37/main::valid#19 ) + main::pass#16 = phi( main::@36/main::pass#20, main::@37/main::pass#21 ) + main::total#3 = phi( main::@36/main::total#5, main::@37/main::total#6 ) + main::total#1 = ++ main::total#3 + to:main::@1 +main::@14: scope:[main] from main::@22 main::@5 + main::total#25 = phi( main::@22/main::total#27, main::@5/main::total#28 ) + main::valid#23 = phi( main::@22/main::valid#25, main::@5/main::valid#26 ) + main::required_tag#8 = phi( main::@22/main::required_tag#1, main::@5/main::required_tag#0 ) + main::pass#18 = phi( main::@22/main::pass#22, main::@5/main::pass#23 ) + main::tag_idx#2 = phi( main::@22/main::tag_idx#1, main::@5/main::tag_idx#0 ) + main::$13 = main::tag_idx#2 < 7 + if(main::$13) goto main::@15 + to:main::@23 +main::@15: scope:[main] from main::@14 + main::total#31 = phi( main::@14/main::total#25 ) + main::valid#29 = phi( main::@14/main::valid#23 ) + main::tag_idx#7 = phi( main::@14/main::tag_idx#2 ) + main::pass#24 = phi( main::@14/main::pass#18 ) + main::required_tag#6 = phi( main::@14/main::required_tag#8 ) + main::match#0 = 0 + main::i1#0 = 0 + to:main::@16 +main::@16: scope:[main] from main::@15 main::@19 + main::total#30 = phi( main::@15/main::total#31, main::@19/main::total#32 ) + main::valid#28 = phi( main::@15/main::valid#29, main::@19/main::valid#30 ) + main::tag_idx#6 = phi( main::@15/main::tag_idx#7, main::@19/main::tag_idx#8 ) + main::match#4 = phi( main::@15/main::match#0, main::@19/main::match#6 ) + main::pass#17 = phi( main::@15/main::pass#24, main::@19/main::pass#25 ) + main::required_tag#4 = phi( main::@15/main::required_tag#6, main::@19/main::required_tag#7 ) + main::i1#2 = phi( main::@15/main::i1#0, main::@19/main::i1#1 ) + main::$14 = main::i1#2 < 3 + if(main::$14) goto main::@17 + to:main::@18 +main::@17: scope:[main] from main::@16 + main::total#33 = phi( main::@16/main::total#30 ) + main::valid#31 = phi( main::@16/main::valid#28 ) + main::tag_idx#9 = phi( main::@16/main::tag_idx#6 ) + main::match#5 = phi( main::@16/main::match#4 ) + main::pass#12 = phi( main::@16/main::pass#17 ) + main::i1#3 = phi( main::@16/main::i1#2 ) + main::required_tag#2 = phi( main::@16/main::required_tag#4 ) + main::$15 = main::required_tag#2[main::i1#3] == main::pass#12[main::i1#3] + main::$16 = ! main::$15 + if(main::$16) goto main::@19 + to:main::@20 +main::@18: scope:[main] from main::@16 + main::total#29 = phi( main::@16/main::total#30 ) + main::valid#27 = phi( main::@16/main::valid#28 ) + main::pass#26 = phi( main::@16/main::pass#17 ) + main::tag_idx#5 = phi( main::@16/main::tag_idx#6 ) + main::required_tag#5 = phi( main::@16/main::required_tag#4 ) + main::match#2 = phi( main::@16/main::match#4 ) + main::$17 = main::match#2 == 3 + main::$18 = ! main::$17 + if(main::$18) goto main::@22 + to:main::@21 +main::@19: scope:[main] from main::@17 main::@20 + main::total#32 = phi( main::@17/main::total#33, main::@20/main::total#34 ) + main::valid#30 = phi( main::@17/main::valid#31, main::@20/main::valid#32 ) + main::tag_idx#8 = phi( main::@17/main::tag_idx#9, main::@20/main::tag_idx#10 ) + main::match#6 = phi( main::@17/main::match#5, main::@20/main::match#1 ) + main::pass#25 = phi( main::@17/main::pass#12, main::@20/main::pass#29 ) + main::required_tag#7 = phi( main::@17/main::required_tag#2, main::@20/main::required_tag#9 ) + main::i1#4 = phi( main::@17/main::i1#3, main::@20/main::i1#5 ) + main::i1#1 = ++ main::i1#4 + to:main::@16 +main::@20: scope:[main] from main::@17 + main::total#34 = phi( main::@17/main::total#33 ) + main::valid#32 = phi( main::@17/main::valid#31 ) + main::tag_idx#10 = phi( main::@17/main::tag_idx#9 ) + main::pass#29 = phi( main::@17/main::pass#12 ) + main::required_tag#9 = phi( main::@17/main::required_tag#2 ) + main::i1#5 = phi( main::@17/main::i1#3 ) + main::match#3 = phi( main::@17/main::match#5 ) + main::match#1 = ++ main::match#3 + to:main::@19 +main::@22: scope:[main] from main::@18 + main::total#27 = phi( main::@18/main::total#29 ) + main::valid#25 = phi( main::@18/main::valid#27 ) + main::pass#22 = phi( main::@18/main::pass#26 ) + main::tag_idx#3 = phi( main::@18/main::tag_idx#5 ) + main::required_tag#3 = phi( main::@18/main::required_tag#5 ) + main::required_tag#1 = main::required_tag#3 + 3 + main::tag_idx#1 = ++ main::tag_idx#3 + to:main::@14 +main::@21: scope:[main] from main::@18 + main::total#26 = phi( main::@18/main::total#29 ) + main::valid#24 = phi( main::@18/main::valid#27 ) + main::pass#19 = phi( main::@18/main::pass#26 ) + main::tag_idx#4 = phi( main::@18/main::tag_idx#5 ) + main::tags_found[main::tag_idx#4] = 1 + to:main::@23 +main::@23: scope:[main] from main::@14 main::@21 + main::total#23 = phi( main::@14/main::total#25, main::@21/main::total#26 ) + main::valid#20 = phi( main::@14/main::valid#23, main::@21/main::valid#24 ) + main::pass#13 = phi( main::@14/main::pass#18, main::@21/main::pass#19 ) + main::pass#4 = main::pass#13 + 3 + to:main::@24 +main::@24: scope:[main] from main::@23 main::@25 + main::total#14 = phi( main::@23/main::total#23, main::@25/main::total#24 ) + main::valid#9 = phi( main::@23/main::valid#20, main::@25/main::valid#21 ) + main::pass#14 = phi( main::@23/main::pass#4, main::@25/main::pass#5 ) + main::$19 = *main::pass#14 != ' 'at + main::$20 = *main::pass#14 && main::$19 + main::$21 = *main::pass#14 != ' +'at + main::$22 = main::$20 && main::$21 + if(main::$22) goto main::@25 + to:main::@1 +main::@25: scope:[main] from main::@24 + main::total#24 = phi( main::@24/main::total#14 ) + main::valid#21 = phi( main::@24/main::valid#9 ) + main::pass#15 = phi( main::@24/main::pass#14 ) + main::pass#5 = ++ main::pass#15 + to:main::@24 +main::@29: scope:[main] from main::@29 main::@35 + to:main::@29 +main::@return: scope:[main] from + return + to:@return + +void __start() +__start: scope:[__start] from + to:__start::__init1 +__start::__init1: scope:[__start] from __start + conio_reverse_value = 0 + conio_display_cursor = 1 + conio_scroll_enable = 1 + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + call main + to:__start::@2 +__start::@2: scope:[__start] from __start::@1 + to:__start::@return +__start::@return: scope:[__start] from __start::@2 + return + to:@return + +SYMBOL TABLE SSA +const byte BINARY = 2 +const word* COLCRS = (word*)$55 +const nomodify byte* CRSINH = (byte*)$2f0 +const byte DECIMAL = $a +const byte* DIGITS[] = "0123456789abcdef"atz +const byte HEXADECIMAL = $10 +const byte OCTAL = 8 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +const nomodify byte** OLDADR = (byte**)$5e +const nomodify byte* OLDCHR = (byte*)$5d +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +const word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +const byte* ROWCRS = (byte*)$54 +const nomodify byte** SAVMSC = (byte**)$58 +const byte SIZEOF_WORD = 2 +void __start() +void clrscr() +byte conio_display_cursor loadstore +byte conio_reverse_value loadstore +byte conio_scroll_enable loadstore +void cputc(volatile byte cputc::c) +bool~ cputc::$0 +bool~ cputc::$1 +bool~ cputc::$2 +bool~ cputc::$3 +byte~ cputc::$4 +bool~ cputc::$7 +volatile byte cputc::c loadstore +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 +byte cputc::convertToScreenCode1_return#1 +byte cputc::convertToScreenCode1_return#2 +byte cputc::convertToScreenCode1_return#3 +byte* cputc::convertToScreenCode1_v +byte* cputc::convertToScreenCode1_v#0 +byte* cputc::convertToScreenCode1_v#1 +void cputs(to_nomodify byte* cputs::s) +byte~ cputs::$0 +bool~ cputs::$2 +byte cputs::c +byte cputs::c#0 +byte cputs::c#1 +byte cputs::c#2 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 +to_nomodify byte* cputs::s#1 +to_nomodify byte* cputs::s#10 +to_nomodify byte* cputs::s#2 +to_nomodify byte* cputs::s#3 +to_nomodify byte* cputs::s#4 +to_nomodify byte* cputs::s#5 +to_nomodify byte* cputs::s#6 +to_nomodify byte* cputs::s#7 +to_nomodify byte* cputs::s#8 +to_nomodify byte* cputs::s#9 +byte* cursorLocation() +number~ cursorLocation::$0 +byte*~ cursorLocation::$1 +byte*~ cursorLocation::$2 +word~ cursorLocation::$3 +byte* cursorLocation::return +byte* cursorLocation::return#0 +byte* cursorLocation::return#1 +byte* cursorLocation::return#2 +byte* cursorLocation::return#3 +byte* cursorLocation::return#4 +byte* cursorLocation::return#5 +byte* cursorLocation::return#6 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::x#0 +byte gotoxy::x#1 +byte gotoxy::x#2 +byte gotoxy::y +byte gotoxy::y#0 +byte gotoxy::y#1 +byte gotoxy::y#2 +void main() +bool~ main::$10 +bool~ main::$13 +bool~ main::$14 +bool~ main::$15 +bool~ main::$16 +bool~ main::$17 +bool~ main::$18 +bool~ main::$19 +bool~ main::$2 +bool~ main::$20 +bool~ main::$21 +bool~ main::$22 +bool~ main::$23 +bool~ main::$24 +bool~ main::$3 +bool~ main::$4 +bool~ main::$5 +bool~ main::$6 +bool~ main::$7 +bool~ main::$8 +bool~ main::$9 +byte main::i +byte main::i#0 +byte main::i#1 +byte main::i#2 +byte main::i#3 +byte main::i#4 +byte main::i#5 +byte main::i1 +byte main::i1#0 +byte main::i1#1 +byte main::i1#2 +byte main::i1#3 +byte main::i1#4 +byte main::i1#5 +byte main::match +byte main::match#0 +byte main::match#1 +byte main::match#2 +byte main::match#3 +byte main::match#4 +byte main::match#5 +byte main::match#6 +byte main::num_found +byte main::num_found#0 +byte main::num_found#1 +byte main::num_found#2 +byte main::num_found#3 +byte main::num_found#4 +byte main::num_found#5 +byte main::num_found#6 +byte* main::pass +byte* main::pass#0 +byte* main::pass#1 +byte* main::pass#10 +byte* main::pass#11 +byte* main::pass#12 +byte* main::pass#13 +byte* main::pass#14 +byte* main::pass#15 +byte* main::pass#16 +byte* main::pass#17 +byte* main::pass#18 +byte* main::pass#19 +byte* main::pass#2 +byte* main::pass#20 +byte* main::pass#21 +byte* main::pass#22 +byte* main::pass#23 +byte* main::pass#24 +byte* main::pass#25 +byte* main::pass#26 +byte* main::pass#27 +byte* main::pass#28 +byte* main::pass#29 +byte* main::pass#3 +byte* main::pass#30 +byte* main::pass#31 +byte* main::pass#32 +byte* main::pass#33 +byte* main::pass#34 +byte* main::pass#4 +byte* main::pass#5 +byte* main::pass#6 +byte* main::pass#7 +byte* main::pass#8 +byte* main::pass#9 +byte* main::required_tag +byte* main::required_tag#0 +byte* main::required_tag#1 +byte* main::required_tag#2 +byte* main::required_tag#3 +byte* main::required_tag#4 +byte* main::required_tag#5 +byte* main::required_tag#6 +byte* main::required_tag#7 +byte* main::required_tag#8 +byte* main::required_tag#9 +const byte* main::s[8] = " +Valid "at +const byte* main::s1[8] = " Total "at +const byte* main::s2[2] = " +"at +const byte* main::s3[2] = "+"at +const byte* main::s4[2] = "."at +byte main::tag_idx +byte main::tag_idx#0 +byte main::tag_idx#1 +byte main::tag_idx#10 +byte main::tag_idx#2 +byte main::tag_idx#3 +byte main::tag_idx#4 +byte main::tag_idx#5 +byte main::tag_idx#6 +byte main::tag_idx#7 +byte main::tag_idx#8 +byte main::tag_idx#9 +const byte* main::tags_found[7] = { fill( 7, 0) } +word main::total +word main::total#0 +word main::total#1 +word main::total#10 +word main::total#11 +word main::total#12 +word main::total#13 +word main::total#14 +word main::total#15 +word main::total#16 +word main::total#17 +word main::total#18 +word main::total#19 +word main::total#2 +word main::total#20 +word main::total#21 +word main::total#22 +word main::total#23 +word main::total#24 +word main::total#25 +word main::total#26 +word main::total#27 +word main::total#28 +word main::total#29 +word main::total#3 +word main::total#30 +word main::total#31 +word main::total#32 +word main::total#33 +word main::total#34 +word main::total#4 +word main::total#5 +word main::total#6 +word main::total#7 +word main::total#8 +word main::total#9 +word main::valid +word main::valid#0 +word main::valid#1 +word main::valid#10 +word main::valid#11 +word main::valid#12 +word main::valid#13 +word main::valid#14 +word main::valid#15 +word main::valid#16 +word main::valid#17 +word main::valid#18 +word main::valid#19 +word main::valid#2 +word main::valid#20 +word main::valid#21 +word main::valid#22 +word main::valid#23 +word main::valid#24 +word main::valid#25 +word main::valid#26 +word main::valid#27 +word main::valid#28 +word main::valid#29 +word main::valid#3 +word main::valid#30 +word main::valid#31 +word main::valid#32 +word main::valid#4 +word main::valid#5 +word main::valid#6 +word main::valid#7 +word main::valid#8 +word main::valid#9 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +byte*~ memcpy::$0 +bool~ memcpy::$1 +byte*~ memcpy::$2 +void* memcpy::destination +void* memcpy::destination#0 +void* memcpy::destination#1 +void* memcpy::destination#2 +void* memcpy::destination#3 +void* memcpy::destination#4 +byte* memcpy::dst +byte* memcpy::dst#0 +byte* memcpy::dst#1 +byte* memcpy::dst#2 +byte* memcpy::dst#3 +word memcpy::num +word memcpy::num#0 +word memcpy::num#1 +void* memcpy::return +void* memcpy::return#0 +void* memcpy::return#1 +void* memcpy::return#2 +void* memcpy::return#3 +void* memcpy::source +void* memcpy::source#0 +void* memcpy::source#1 +byte* memcpy::src +byte* memcpy::src#0 +byte* memcpy::src#1 +byte* memcpy::src#2 +byte* memcpy::src#3 +byte* memcpy::src_end +byte* memcpy::src_end#0 +byte* memcpy::src_end#1 +byte* memcpy::src_end#2 +void* memset(void* memset::str , byte memset::c , word memset::num) +bool~ memset::$0 +bool~ memset::$1 +byte*~ memset::$2 +bool~ memset::$3 +byte*~ memset::$4 +byte memset::c +byte memset::c#0 +byte memset::c#1 +byte memset::c#2 +byte memset::c#3 +byte memset::c#4 +byte memset::c#5 +byte* memset::dst +byte* memset::dst#0 +byte* memset::dst#1 +byte* memset::dst#2 +byte* memset::dst#3 +byte* memset::end +byte* memset::end#0 +byte* memset::end#1 +byte* memset::end#2 +word memset::num +word memset::num#0 +word memset::num#1 +word memset::num#2 +word memset::num#3 +void* memset::return +void* memset::return#0 +void* memset::return#1 +void* memset::return#2 +void* memset::return#3 +void* memset::return#4 +void* memset::str +void* memset::str#0 +void* memset::str#1 +void* memset::str#2 +void* memset::str#3 +void* memset::str#4 +void* memset::str#5 +void* memset::str#6 +void newline() +bool~ newline::$0 +bool~ newline::$1 +bool~ newline::$3 +bool~ newline::$5 +bool~ newline::$6 +byte*~ newline::$7 +byte*~ newline::$9 +byte* newline::start +byte* newline::start#0 +byte* newline::start#1 +const byte* passports = "ecl:grn +cid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03 + +byr:2027 hcl:ec0cfd ecl:blu cid:120 +eyr:1937 pid:106018766 iyr:2010 hgt:154cm + +byr:1965 eyr:2028 hgt:157cm +cid:236 iyr:2018 ecl:brn +hcl:#cfa07d pid:584111467 + +eyr:2029 ecl:hzl +iyr:1972 byr:1966 +pid:2898897192 +hgt:59cm hcl:z + +pid:231652013 hcl:#602927 hgt:166 +ecl:grn eyr:2025 +byr:2008 iyr:1986 + +byr:1928 hgt:167cm +hcl:#18171d iyr:2012 +ecl:oth pid:237657808 eyr:1944 + +hgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020 +hcl:#602927 eyr:2020 + +hcl:#efcc98 eyr:2024 ecl:hzl +byr:2030 hgt:192cm +iyr:2013 pid:7479289410 + +pid:053467220 iyr:2012 hgt:169cm +cid:149 hcl:#866857 +eyr:2030 +byr:1995 ecl:oth + +hgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766 +eyr:2022 +iyr:2020 + +pid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934 + +hcl:#866857 +ecl:brn eyr:2024 +iyr:2017 +pid:505225484 cid:144 +byr:1980 +hgt:170cm + +hcl:#866857 ecl:gry +byr:1972 iyr:2019 eyr:2023 +cid:234 pid:721290041 hgt:191cm + +pid:346301363 +eyr:2020 +hcl:#733820 iyr:2019 hgt:177cm +byr:1998 + +hgt:157cm byr:1963 +pid:898055805 +hcl:#fffffd ecl:blu iyr:2017 cid:87 +eyr:2030 + +pid:605900764 iyr:2011 +hgt:73in ecl:hzl eyr:2024 +hcl:#888785 +cid:281 + +iyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn + +hcl:z +iyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025 +hgt:172in + +hgt:151cm cid:163 pid:670884417 iyr:2012 +ecl:oth hcl:#ceb3a1 +eyr:2028 + +hcl:z cid:92 hgt:69cm +byr:2008 pid:492284612 +eyr:2020 iyr:2023 +ecl:hzl + +byr:1933 +hcl:#7d3b0c eyr:2020 hgt:170cm +pid:949064511 iyr:2010 +ecl:oth + +eyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm +pid:629190040 iyr:2017 hcl:#b6652a + +ecl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995 +pid:762177473 +hgt:179cm + +pid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012 +hgt:70in byr:1938 ecl:oth + +hgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f +eyr:2023 + +hgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029 + +iyr:2010 ecl:gry +eyr:2022 hgt:156cm byr:1953 pid:434063393 +hcl:#733820 + +pid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005 + +eyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248 +hgt:153cm cid:324 iyr:2018 + +cid:195 pid:049871343 +eyr:2024 hgt:169cm +byr:1952 iyr:2010 ecl:grn + +eyr:2035 pid:189cm +hgt:77 iyr:1973 ecl:#dc83d5 +hcl:z byr:2004 + +byr:2027 +pid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937 + +pid:076534920 +hgt:152cm +byr:1969 +ecl:blu +hcl:#866857 iyr:2011 eyr:2024 + +iyr:2019 eyr:2028 +ecl:blu hgt:169cm +hcl:#888785 pid:332202163 byr:1923 + +hgt:65in byr:1964 iyr:2019 +pid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1 + +hcl:#623a2f pid:182484027 +iyr:2016 ecl:brn byr:1943 +hgt:71in eyr:2021 cid:344 + +hcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm +byr:1985 pid:978641227 + +eyr:2029 ecl:brn hgt:173cm byr:1920 cid:211 +hcl:#866857 +iyr:2016 pid:289769625 + +hcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm + +hgt:172cm iyr:2015 ecl:gry byr:1948 +eyr:2029 +pid:466359109 hcl:#341e13 + +cid:74 pid:405199325 ecl:blu +hcl:#6b5442 +eyr:1980 byr:2024 hgt:174cm iyr:2011 + +hgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014 + +cid:264 hcl:#7d3b0c +ecl:blu iyr:2011 eyr:2020 hgt:182cm +byr:1929 + +pid:435338286 byr:1931 +hcl:z ecl:amb iyr:2013 hgt:73in +cid:165 eyr:2027 + +pid:511898552 eyr:2025 hgt:184cm hcl:#602927 +iyr:2018 byr:1989 ecl:hzl + +iyr:2016 +hgt:168in +hcl:#623a2f +eyr:2025 pid:310738569 ecl:#0c3039 +byr:2027 + +pid:158cm byr:1946 ecl:grt +iyr:1920 cid:189 +hcl:389bce hgt:165cm + +pid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm +byr:1930 +ecl:brn + +pid:930994364 byr:1967 hgt:151cm +iyr:2011 eyr:2022 + +eyr:1968 hgt:75cm cid:241 +iyr:2011 pid:5493866745 +ecl:grt +byr:1976 hcl:#a97842 + +eyr:2026 ecl:oth +iyr:2016 hcl:#c0946f +byr:1929 +hgt:175cm +pid:9421898537 + +eyr:2028 iyr:2016 byr:1962 +ecl:grn hgt:186cm hcl:#cfa07d pid:432962396 + +iyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry + +cid:168 +byr:1978 +eyr:2027 hgt:189cm pid:802710287 +hcl:#2f980b iyr:2014 +ecl:grn + +eyr:1970 +pid:576329104 +ecl:xry iyr:1954 hcl:#341e13 byr:2026 +hgt:74in + +eyr:2027 hgt:153cm +ecl:oth +hcl:#866857 +pid:290407832 byr:1956 iyr:2017 + +iyr:2011 +cid:128 +ecl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020 + +ecl:oth hcl:#cfa07d +byr:2016 pid:#de98ae iyr:1984 cid:194 +hgt:170cm +eyr:2034 + +pid:526098672 hgt:168cm +hcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016 +eyr:2030 + +pid:495569197 hcl:#866857 hgt:193cm +iyr:2013 eyr:2021 byr:1921 ecl:amb + +ecl:amb +hcl:#a97842 pid:862249915 iyr:2012 byr:1964 +cid:325 +eyr:2021 + +iyr:1958 +byr:2003 +hgt:160 hcl:#18171d +ecl:hzl eyr:2020 + +iyr:2019 byr:1997 ecl:brn +pid:342735713 hcl:#efcc98 +hgt:181cm cid:307 +eyr:2027 + +pid:817121616 eyr:2020 +iyr:2012 +hgt:185cm +hcl:#18171d byr:1969 ecl:hzl + +pid:381399203 +ecl:oth byr:1930 +iyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025 + +byr:2002 hcl:#18171d iyr:2017 +pid:398245854 hgt:64in ecl:gry eyr:2025 cid:127 + +eyr:2028 hcl:#341e13 +ecl:amb iyr:2012 +pid:079796480 hgt:69cm +byr:1995 + +cid:315 iyr:2028 +pid:775929239 +hgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f + +iyr:2015 +hgt:154cm byr:1997 +ecl:grn +cid:125 eyr:2024 pid:834780229 +hcl:#18171d + +ecl:hzl hcl:#a97842 pid:553710574 eyr:2028 +hgt:183cm cid:196 +iyr:2014 + +pid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974 +iyr:2014 +hcl:#ceb3a1 + +eyr:2024 +byr:1947 hgt:63in ecl:brn +cid:69 +pid:185228911 hcl:#b6652a iyr:2016 + +eyr:2024 +hgt:168cm hcl:#602927 +iyr:2013 +byr:1993 +pid:681091728 ecl:gry cid:203 + +pid:037922164 iyr:2020 +byr:1990 hgt:156cm eyr:2023 hcl:#866857 +cid:97 ecl:grn + +hgt:170cm pid:980455250 +iyr:2011 ecl:hzl byr:1957 +eyr:2030 hcl:#cfa07d + +hgt:158cm +hcl:#602927 +byr:2002 ecl:hzl iyr:2013 +cid:99 +eyr:2020 pid:48646993 + +byr:1955 pid:814033843 eyr:2030 hcl:#a97842 +hgt:191cm iyr:2019 + +pid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842 +eyr:2026 cid:131 byr:1979 + +hcl:#fffffd hgt:68in +cid:121 ecl:oth eyr:2024 pid:343836937 +byr:1955 +iyr:2020 + +eyr:2025 byr:1954 +pid:737517118 +cid:343 hcl:#b6652a +iyr:2017 ecl:hzl +hgt:175cm + +ecl:brn +iyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981 + +ecl:oth iyr:2018 byr:1975 +eyr:2029 +hgt:185cm cid:226 +pid:978243407 hcl:#341e13 + +iyr:2015 pid:918017915 hcl:#3e52b7 +byr:1999 ecl:brn cid:314 +eyr:2025 hgt:192cm + +hcl:#19d1fa byr:1984 ecl:dne hgt:76in +iyr:2015 cid:118 pid:417075672 +eyr:2020 + +iyr:2019 +cid:120 hgt:186cm +hcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968 + +hgt:70cm cid:173 pid:767014975 +hcl:#866857 eyr:2039 ecl:brn byr:1985 + +pid:340424924 +eyr:2027 hcl:#7d3b0c +hgt:168cm ecl:hzl iyr:2016 +byr:1994 + +ecl:hzl byr:1933 pid:580425691 +iyr:2010 hcl:#c0946f eyr:2024 +hgt:64in + +hcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030 +cid:262 iyr:2014 + +ecl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z + +byr:1977 cid:54 +eyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu + +iyr:2011 hcl:#7d3b0c byr:1928 +pid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl + +pid:729464282 +iyr:2012 hcl:baae60 +eyr:2026 ecl:hzl hgt:166cm byr:2019 + +pid:930997801 iyr:2019 eyr:2030 +hcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in + +ecl:brn +byr:1988 hgt:179cm iyr:2017 +pid:864768439 cid:305 hcl:#c0946f +eyr:2029 + +hcl:#7d3b0c ecl:grn +hgt:182cm eyr:2021 pid:719891314 +byr:1920 iyr:2017 + +hgt:62cm +cid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997 +pid:175cm byr:2022 + +hcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020 +pid:703047050 + +byr:1951 +eyr:2030 +ecl:hzl +pid:130992467 hgt:157cm hcl:#341e13 + +hgt:175cm +hcl:#623a2f +cid:68 eyr:2025 +byr:2001 ecl:oth pid:253618704 iyr:2016 + +hcl:#fffffd pid:379344553 ecl:grn +eyr:2026 +hgt:72in byr:1974 iyr:2013 + +ecl:#b4e952 byr:1970 hcl:z +eyr:2039 pid:6056894636 iyr:2021 hgt:165cm +cid:328 + +hcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl + +cid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309 + +byr:1951 eyr:2024 +hcl:#341e13 +ecl:amb pid:414644982 +iyr:2010 hgt:159cm + +iyr:2015 cid:319 +eyr:2029 ecl:brn pid:380237898 +hcl:#efcc98 hgt:157cm byr:1972 + +pid:237156579 ecl:#312a91 +hgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953 + +ecl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939 + +hgt:59in hcl:#18171d byr:1962 ecl:hzl +iyr:2019 eyr:2025 +cid:337 pid:491938615 + +ecl:utc hgt:82 pid:51674655 byr:2020 +eyr:1954 iyr:2029 hcl:z + +pid:119530189 +cid:103 +iyr:2010 byr:1979 +hgt:168cm hcl:#a97842 ecl:brn eyr:2029 + +hgt:177cm ecl:brn +byr:1990 +pid:015089628 eyr:2028 hcl:#733820 iyr:2020 + +ecl:blu iyr:2020 hgt:189cm +hcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160 + +ecl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026 +byr:1995 +pid:654875035 + +ecl:grn eyr:2025 pid:147155222 byr:1942 +cid:341 hcl:#602927 +hgt:165cm +iyr:2016 + +pid:543171646 +hgt:153cm +iyr:2019 hcl:#fffffd byr:1985 cid:266 +eyr:2027 +ecl:hzl + +ecl:blu +eyr:2022 +pid:667939101 byr:1974 +cid:259 hcl:#888785 + +eyr:2030 byr:2016 iyr:2022 +pid:86902982 +ecl:zzz hgt:72 hcl:ceb867 + +hcl:#fffffd +ecl:grn pid:046978329 +byr:1924 +eyr:2025 hgt:158cm iyr:2011 + +hgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189 +iyr:2017 +cid:50 + +cid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017 + +iyr:2019 +eyr:2022 +ecl:brn hcl:#cfa07d pid:050270380 cid:159 +hgt:151cm +byr:1951 + +hcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029 + +byr:1997 hgt:162cm eyr:2023 pid:445685977 +iyr:2012 ecl:amb hcl:#efcc98 + +iyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991 +hcl:#623a2f + +byr:1998 hcl:#fffffd +eyr:2020 +ecl:gry pid:039483695 hgt:163cm iyr:2020 +cid:165 + +ecl:hzl hgt:74in iyr:2016 pid:026214321 +cid:152 hcl:#a1f179 +eyr:2036 byr:2001 + +pid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030 + +pid:918371363 +ecl:xry +iyr:2012 +byr:2012 hgt:65cm +eyr:2029 + +pid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu +hcl:#5ab31e hgt:171cm + +ecl:gry +byr:1956 cid:318 iyr:2020 hcl:#623a2f +eyr:2030 pid:020576506 hgt:184cm + +hgt:173cm iyr:2025 +eyr:2023 +ecl:amb pid:958983168 hcl:#866857 byr:1935 + +byr:1974 +eyr:2040 pid:57104308 iyr:1980 hcl:z +hgt:192in cid:295 ecl:amb + +pid:180cm hcl:1109f7 eyr:2039 byr:2020 +ecl:dne hgt:189in iyr:1921 + +iyr:2013 byr:1961 +hcl:#866857 +eyr:2025 hgt:158cm ecl:gry + +ecl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980 +hcl:#ceb3a1 cid:110 +hgt:166cm + +pid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011 + +eyr:2023 hgt:191cm hcl:#866857 +pid:454509887 +ecl:grn byr:1938 iyr:2015 + +pid:793008846 eyr:2025 ecl:grn hcl:#341e13 +hgt:187cm +byr:1973 cid:224 +iyr:2013 + +hcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb +iyr:2015 byr:1991 + +hcl:#888785 pid:768625886 +hgt:180cm +eyr:2026 ecl:oth cid:178 byr:1958 + +pid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn +iyr:2015 eyr:2023 + +pid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130 +eyr:2030 ecl:dne hgt:66cm + +pid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth +eyr:2020 byr:1937 iyr:2012 + +hgt:175 +eyr:1933 ecl:gry +hcl:#7d3b0c byr:2003 pid:#5d8fcc +iyr:2012 + +eyr:2027 +byr:1927 cid:154 +ecl:gry pid:683668809 hgt:164cm +hcl:#a97842 iyr:2011 + +byr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded +cid:292 ecl:oth + +iyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162 +byr:2005 cid:67 +hcl:#c0946f + +cid:306 +byr:1948 +hcl:#efcc98 +eyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn + +hgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019 + +pid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983 + +pid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986 +ecl:brn eyr:2026 + +ecl:amb +byr:1992 +cid:288 pid:417117245 hcl:#623a2f +iyr:2011 hgt:181cm +eyr:2021 + +byr:1974 hgt:192cm cid:172 +eyr:2022 +ecl:blu +hcl:#cfa07d iyr:2014 + +eyr:2024 ecl:gry +pid:874569675 byr:1960 iyr:2017 hgt:186cm +hcl:#6b5442 + +byr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm + +ecl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98 +pid:600740993 +hgt:167cm eyr:2027 + +pid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm +byr:1923 + +byr:2030 iyr:2019 ecl:#cb0911 +hcl:#cfa07d hgt:74in eyr:2012 +pid:7647207386 + +cid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98 + +cid:119 hgt:150in +hcl:z +iyr:2012 +ecl:brn eyr:1975 +byr:2007 pid:#0dcd32 + +hcl:8a1ce7 pid:0434291854 +eyr:2034 iyr:2005 +hgt:62cm byr:2029 ecl:utc + +ecl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm +pid:636312902 + +hcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952 + +hgt:179cm iyr:2015 hcl:#ceb3a1 +byr:1944 pid:182079308 cid:317 +eyr:2025 ecl:hzl + +hcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000 +iyr:2014 cid:192 + +iyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180 +hgt:177cm +eyr:2023 + +byr:2017 +eyr:2036 iyr:1933 +cid:225 ecl:gmt hgt:179in +hcl:b5c44d pid:99932231 + +hcl:#18171d +hgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb + +hgt:185cm +pid:754207134 ecl:oth eyr:2023 +hcl:#a97842 cid:313 byr:1966 +iyr:2015 + +hcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285 +hgt:67in iyr:2015 + +iyr:2011 byr:1941 +hcl:#341e13 cid:65 pid:413556937 +hgt:169cm +ecl:amb eyr:2020 + +iyr:2016 +hgt:158cm ecl:grn byr:1931 hcl:#7d3b0c + +pid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022 + +eyr:2022 pid:245416405 +iyr:2019 hgt:173cm hcl:#c0946f +ecl:brn +byr:1965 + +byr:1980 hgt:162cm ecl:brn pid:239318191 +hcl:#fffffd +cid:58 eyr:2025 iyr:2020 + +pid:892646915 +iyr:2012 hcl:#733820 byr:1991 eyr:2021 +hgt:157cm ecl:oth + +pid:310597466 eyr:2025 +hcl:#cfa07d byr:1944 iyr:2018 ecl:oth +hgt:183cm + +iyr:2010 hgt:187cm ecl:oth +pid:975763328 +hcl:#866857 eyr:2023 cid:283 byr:1997 + +iyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu +hgt:154cm +byr:1968 eyr:2027 + +ecl:oth eyr:2020 hgt:183cm hcl:#623a2f +pid:771851807 +byr:1990 +iyr:2017 + +hcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118 +cid:124 +eyr:2025 + +byr:1993 +ecl:hzl eyr:2020 +hgt:163cm +iyr:2015 pid:831538073 hcl:#18171d + +hgt:74in hcl:#420afb eyr:2028 +ecl:grn pid:264469103 +byr:1993 + +eyr:2020 +cid:79 +byr:1972 +pid:084953331 hcl:#a97842 ecl:brn iyr:2010 +hgt:170cm + +iyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667 + +hcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm +cid:123 eyr:2023 pid:546394433 + +iyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry + +eyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002 + +byr:1938 +ecl:gry +pid:764937909 iyr:2014 +hcl:#7d3b0c +eyr:2022 cid:145 hgt:184cm + +cid:340 +byr:1924 hgt:169cm eyr:2026 +iyr:2013 ecl:amb +pid:499844992 hcl:#18171d + +pid:838417672 hgt:175cm +ecl:grt iyr:2017 eyr:2025 hcl:17aa1a + +eyr:2020 +byr:1925 hcl:#341e13 +ecl:brn cid:342 pid:047426814 hgt:156cm iyr:2012 + +iyr:2011 hcl:#341e13 byr:1959 +ecl:amb pid:969679865 + +byr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu + +iyr:2010 eyr:2028 +pid:183cm byr:1948 +ecl:oth cid:133 +hcl:#8d3298 hgt:190cm + +hcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029 +hgt:166cm ecl:gry + +ecl:blu iyr:2019 +byr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287 + +ecl:hzl +eyr:2020 iyr:2016 pid:440624039 +cid:147 +hgt:61in byr:1976 hcl:#733820 + +hcl:#341e13 pid:178082907 eyr:2023 +iyr:2015 byr:1956 +ecl:amb hgt:163cm + +eyr:2023 +iyr:2011 hcl:#cfa07d hgt:164cm +pid:291621559 byr:1960 ecl:gry + +hcl:#efcc98 byr:1976 +iyr:2017 pid:394566091 cid:248 +hgt:176cm ecl:hzl eyr:2026 + +iyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941 + +pid:953716819 iyr:2010 hgt:156cm ecl:amb +byr:1947 +hcl:#18171d eyr:2025 + +eyr:2025 ecl:amb +iyr:2016 +hcl:#cfa07d byr:1925 pid:322787273 hgt:168cm + +hgt:59in iyr:2012 +pid:916978929 byr:1959 +hcl:#c0946f eyr:2021 +ecl:brn + +byr:2018 eyr:1929 hgt:187in +hcl:z +iyr:2003 pid:0377361331 ecl:utc + +byr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl + +hcl:#341e13 +hgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017 +pid:639867283 + +hcl:z pid:315276249 byr:2026 +hgt:151cm +iyr:2028 eyr:2020 +ecl:hzl + +hcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm +ecl:blu iyr:2011 + +byr:2009 +hgt:73cm iyr:1921 hcl:z +pid:181cm +ecl:xry + +ecl:hzl +byr:1925 +pid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010 + +byr:1976 +iyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020 + +cid:230 hcl:#7d3b0c byr:1954 +iyr:2014 eyr:2026 pid:122150889 +ecl:brn hgt:182cm + +hcl:#a97842 +ecl:brn hgt:187cm +eyr:2028 +pid:427631634 iyr:2002 byr:2004 + +pid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028 +hgt:155cm + +pid:019809181 +cid:128 iyr:2013 hcl:#f5b9f7 byr:1931 +hgt:161cm +ecl:amb + +hgt:64in byr:1924 +iyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f + +pid:172419213 +ecl:grn +hgt:193cm iyr:2010 byr:1973 hcl:#6b5442 +eyr:2027 + +ecl:#7b5cfd iyr:2019 +byr:2016 +eyr:2040 hgt:191in +cid:187 hcl:z pid:#c61084 + +eyr:2032 iyr:2014 pid:430247344 byr:1967 +hcl:#ceb3a1 +cid:241 +ecl:brn hgt:178in + +hcl:#623a2f iyr:2017 cid:235 +eyr:2020 byr:1978 ecl:blu hgt:175cm + +iyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954 + +hgt:152cm ecl:blu pid:952587262 eyr:2024 +iyr:2019 cid:268 hcl:#602927 byr:1947 + +hgt:176in cid:245 byr:2011 iyr:2018 +eyr:1987 +hcl:z +pid:346518170 +ecl:utc + +hgt:180cm +iyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980 + +byr:1936 hcl:#866857 ecl:blu +eyr:2021 hgt:187cm +iyr:2016 pid:244556968 + +byr:1950 cid:125 +iyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu + +eyr:2021 +pid:618915663 hcl:#cfa07d iyr:2018 byr:2002 +hgt:157cm ecl:blu + +byr:1967 +ecl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020 +cid:335 +hgt:181cm + +byr:1996 +ecl:brn iyr:2015 +eyr:2030 +hcl:#fffffd cid:207 +pid:022460311 hgt:158cm + +eyr:2022 hgt:59cm iyr:2023 +byr:1974 pid:354098699 hcl:b244f7 +ecl:#219505 + +hcl:#866857 eyr:2025 +pid:370874666 +byr:1947 +cid:162 ecl:oth hgt:186cm iyr:2011 + +ecl:hzl eyr:2029 +byr:1981 +iyr:2012 pid:433430792 cid:252 +hgt:171cm + +pid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d + +hgt:60cm iyr:1934 +ecl:#4a4017 pid:3067366202 hcl:1161df +eyr:1938 byr:2008 + +pid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983 +iyr:2015 +ecl:blu + +byr:1955 eyr:2023 +cid:114 +hcl:f1aa8a pid:609049659 ecl:grn hgt:177cm +iyr:2015 + +eyr:2027 cid:284 +pid:654627982 byr:1964 iyr:2018 hgt:168cm +hcl:#fffffd ecl:oth + +iyr:1988 +hgt:191cm hcl:b87a62 byr:1990 ecl:xry +pid:996624367 eyr:1960 + +pid:641466821 eyr:2028 hcl:#7d3b0c +iyr:2010 hgt:175cm ecl:gry + +hcl:#b6652a +ecl:oth +byr:1926 eyr:2030 iyr:2019 hgt:183cm +pid:057196056 + +iyr:2017 +eyr:2022 pid:936841429 +ecl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm + +eyr:2021 +cid:289 hgt:174cm iyr:2013 +ecl:grn pid:329574701 byr:1970 + +eyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c + +cid:116 hcl:045bff eyr:2030 iyr:1920 +ecl:brn +byr:2030 +pid:#38f7f3 +hgt:155in + +eyr:2028 +pid:225829241 byr:1928 hcl:#cfa07d iyr:2019 +ecl:oth +hgt:166cm + +cid:80 byr:1936 +iyr:2017 +hgt:94 hcl:#2e7503 ecl:oth eyr:2030 +pid:597284996 + +ecl:oth +iyr:2019 hgt:76in +byr:1956 pid:821874039 + +eyr:2026 hgt:168cm +pid:019015588 +iyr:2010 +ecl:amb byr:2009 hcl:#623a2f cid:159 + +iyr:1980 hgt:167in +pid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z + +eyr:2020 iyr:2013 +hcl:#08ad66 pid:540886868 +ecl:oth byr:1980 hgt:158cm + +eyr:2026 hgt:186cm byr:1995 +cid:275 +hcl:z iyr:1958 ecl:blu + +eyr:2026 iyr:2012 +hgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f + +pid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm + +hgt:191cm cid:197 iyr:2014 byr:1945 +hcl:#fffffd +eyr:2020 +pid:183948344 ecl:amb + +ecl:gmt hgt:88 +cid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e + +hcl:#a97842 +hgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970 + +byr:1964 hgt:178cm +eyr:2025 +pid:813643223 ecl:brn iyr:2014 +hcl:#ceb3a1 + +byr:1965 eyr:2024 iyr:2018 +hgt:165cm hcl:#18171d ecl:grn pid:475669993 + +hgt:116 +iyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz + +iyr:2014 eyr:2020 pid:096460673 byr:1948 +hgt:153cm +ecl:blu hcl:#341e13 + +hcl:#ceb3a1 +iyr:2017 hgt:67cm +pid:178cm byr:2028 ecl:brn +cid:293 + +hgt:157cm +hcl:#602927 byr:1941 +iyr:2012 pid:611003211 eyr:2029 + +iyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm +cid:248 hcl:#7e4d15 + +byr:1946 +hgt:160cm iyr:2020 hcl:#559278 pid:989139577 +ecl:amb eyr:2020 + +pid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in +eyr:2029 ecl:brn + +hcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl +iyr:2015 + +cid:123 pid:4542006033 +eyr:1987 byr:2010 iyr:2029 ecl:amb +hgt:191cm hcl:#18171d + +hcl:z +byr:1928 iyr:1965 +eyr:2022 hgt:75 ecl:oth pid:400765046 + +hcl:#c0946f hgt:62in +ecl:blu byr:1978 iyr:1923 +cid:260 eyr:2021 pid:404628742 + +pid:#bf1611 ecl:grn +iyr:2018 cid:146 byr:1948 +eyr:2025 hcl:#fffffd hgt:87 + +pid:767547618 +iyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937 + +ecl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f +byr:1921 + +iyr:2011 +pid:9562042482 +hcl:z hgt:59cm +eyr:1994 cid:258 ecl:#6c1bcc byr:2025 + +eyr:2028 pid:494999718 byr:1928 hgt:176cm +iyr:2015 ecl:oth hcl:#733820 + +cid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu +hcl:#b6652a iyr:2016 pid:069457741 + +hcl:#6b5442 iyr:2010 +byr:1971 +eyr:2028 hgt:169cm ecl:brn pid:528961949 + +eyr:2028 +hcl:#7d3b0c +byr:1952 +ecl:hzl +cid:317 iyr:2016 +pid:832169844 + +hcl:#c0946f +ecl:brn +iyr:2017 eyr:2028 +pid:161390075 byr:1993 cid:50 +hgt:171cm + +ecl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031 + +"at +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +bool~ printf_number_buffer::$0 +bool~ printf_number_buffer::$1 +bool~ printf_number_buffer::$10 +bool~ printf_number_buffer::$12 +bool~ printf_number_buffer::$14 +bool~ printf_number_buffer::$15 +bool~ printf_number_buffer::$16 +bool~ printf_number_buffer::$17 +word~ printf_number_buffer::$19 +bool~ printf_number_buffer::$2 +bool~ printf_number_buffer::$20 +signed byte~ printf_number_buffer::$21 +bool~ printf_number_buffer::$22 +bool~ printf_number_buffer::$23 +signed byte~ printf_number_buffer::$25 +bool~ printf_number_buffer::$26 +bool~ printf_number_buffer::$27 +bool~ printf_number_buffer::$28 +bool~ printf_number_buffer::$29 +bool~ printf_number_buffer::$3 +bool~ printf_number_buffer::$30 +bool~ printf_number_buffer::$31 +bool~ printf_number_buffer::$32 +bool~ printf_number_buffer::$4 +bool~ printf_number_buffer::$5 +bool~ printf_number_buffer::$7 +bool~ printf_number_buffer::$9 +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte* printf_number_buffer::buffer_digits#0 +byte* printf_number_buffer::buffer_digits#1 +byte* printf_number_buffer::buffer_digits#10 +byte* printf_number_buffer::buffer_digits#11 +byte* printf_number_buffer::buffer_digits#12 +byte* printf_number_buffer::buffer_digits#13 +byte* printf_number_buffer::buffer_digits#14 +byte* printf_number_buffer::buffer_digits#15 +byte* printf_number_buffer::buffer_digits#16 +byte* printf_number_buffer::buffer_digits#17 +byte* printf_number_buffer::buffer_digits#18 +byte* printf_number_buffer::buffer_digits#19 +byte* printf_number_buffer::buffer_digits#2 +byte* printf_number_buffer::buffer_digits#3 +byte* printf_number_buffer::buffer_digits#4 +byte* printf_number_buffer::buffer_digits#5 +byte* printf_number_buffer::buffer_digits#6 +byte* printf_number_buffer::buffer_digits#7 +byte* printf_number_buffer::buffer_digits#8 +byte* printf_number_buffer::buffer_digits#9 +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 +byte printf_number_buffer::buffer_sign#1 +byte printf_number_buffer::buffer_sign#10 +byte printf_number_buffer::buffer_sign#11 +byte printf_number_buffer::buffer_sign#2 +byte printf_number_buffer::buffer_sign#3 +byte printf_number_buffer::buffer_sign#4 +byte printf_number_buffer::buffer_sign#5 +byte printf_number_buffer::buffer_sign#6 +byte printf_number_buffer::buffer_sign#7 +byte printf_number_buffer::buffer_sign#8 +byte printf_number_buffer::buffer_sign#9 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_justify_left#0 +byte printf_number_buffer::format_justify_left#1 +byte printf_number_buffer::format_justify_left#10 +byte printf_number_buffer::format_justify_left#11 +byte printf_number_buffer::format_justify_left#12 +byte printf_number_buffer::format_justify_left#13 +byte printf_number_buffer::format_justify_left#14 +byte printf_number_buffer::format_justify_left#15 +byte printf_number_buffer::format_justify_left#16 +byte printf_number_buffer::format_justify_left#17 +byte printf_number_buffer::format_justify_left#18 +byte printf_number_buffer::format_justify_left#19 +byte printf_number_buffer::format_justify_left#2 +byte printf_number_buffer::format_justify_left#20 +byte printf_number_buffer::format_justify_left#3 +byte printf_number_buffer::format_justify_left#4 +byte printf_number_buffer::format_justify_left#5 +byte printf_number_buffer::format_justify_left#6 +byte printf_number_buffer::format_justify_left#7 +byte printf_number_buffer::format_justify_left#8 +byte printf_number_buffer::format_justify_left#9 +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_min_length#0 +byte printf_number_buffer::format_min_length#1 +byte printf_number_buffer::format_min_length#2 +byte printf_number_buffer::format_min_length#3 +byte printf_number_buffer::format_min_length#4 +byte printf_number_buffer::format_min_length#5 +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_radix#0 +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_sign_always#0 +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_upper_case#0 +byte printf_number_buffer::format_upper_case#1 +byte printf_number_buffer::format_upper_case#10 +byte printf_number_buffer::format_upper_case#11 +byte printf_number_buffer::format_upper_case#12 +byte printf_number_buffer::format_upper_case#13 +byte printf_number_buffer::format_upper_case#14 +byte printf_number_buffer::format_upper_case#15 +byte printf_number_buffer::format_upper_case#16 +byte printf_number_buffer::format_upper_case#2 +byte printf_number_buffer::format_upper_case#3 +byte printf_number_buffer::format_upper_case#4 +byte printf_number_buffer::format_upper_case#5 +byte printf_number_buffer::format_upper_case#6 +byte printf_number_buffer::format_upper_case#7 +byte printf_number_buffer::format_upper_case#8 +byte printf_number_buffer::format_upper_case#9 +byte printf_number_buffer::format_zero_padding +byte printf_number_buffer::format_zero_padding#0 +byte printf_number_buffer::format_zero_padding#1 +byte printf_number_buffer::format_zero_padding#10 +byte printf_number_buffer::format_zero_padding#11 +byte printf_number_buffer::format_zero_padding#12 +byte printf_number_buffer::format_zero_padding#13 +byte printf_number_buffer::format_zero_padding#14 +byte printf_number_buffer::format_zero_padding#15 +byte printf_number_buffer::format_zero_padding#16 +byte printf_number_buffer::format_zero_padding#17 +byte printf_number_buffer::format_zero_padding#18 +byte printf_number_buffer::format_zero_padding#19 +byte printf_number_buffer::format_zero_padding#2 +byte printf_number_buffer::format_zero_padding#20 +byte printf_number_buffer::format_zero_padding#3 +byte printf_number_buffer::format_zero_padding#4 +byte printf_number_buffer::format_zero_padding#5 +byte printf_number_buffer::format_zero_padding#6 +byte printf_number_buffer::format_zero_padding#7 +byte printf_number_buffer::format_zero_padding#8 +byte printf_number_buffer::format_zero_padding#9 +signed byte printf_number_buffer::len +signed byte printf_number_buffer::len#0 +signed byte printf_number_buffer::len#1 +signed byte printf_number_buffer::len#2 +signed byte printf_number_buffer::len#3 +signed byte printf_number_buffer::padding +signed byte printf_number_buffer::padding#0 +signed byte printf_number_buffer::padding#1 +signed byte printf_number_buffer::padding#10 +signed byte printf_number_buffer::padding#11 +signed byte printf_number_buffer::padding#12 +signed byte printf_number_buffer::padding#13 +signed byte printf_number_buffer::padding#14 +signed byte printf_number_buffer::padding#15 +signed byte printf_number_buffer::padding#16 +signed byte printf_number_buffer::padding#17 +signed byte printf_number_buffer::padding#2 +signed byte printf_number_buffer::padding#3 +signed byte printf_number_buffer::padding#4 +signed byte printf_number_buffer::padding#5 +signed byte printf_number_buffer::padding#6 +signed byte printf_number_buffer::padding#7 +signed byte printf_number_buffer::padding#8 +signed byte printf_number_buffer::padding#9 +void printf_padding(byte printf_padding::pad , byte printf_padding::length) +bool~ printf_padding::$0 +byte printf_padding::i +byte printf_padding::i#0 +byte printf_padding::i#1 +byte printf_padding::i#2 +byte printf_padding::i#3 +byte printf_padding::i#4 +byte printf_padding::length +byte printf_padding::length#0 +byte printf_padding::length#1 +byte printf_padding::length#2 +byte printf_padding::length#3 +byte printf_padding::length#4 +byte printf_padding::length#5 +byte printf_padding::length#6 +byte printf_padding::pad +byte printf_padding::pad#0 +byte printf_padding::pad#1 +byte printf_padding::pad#2 +byte printf_padding::pad#3 +byte printf_padding::pad#4 +byte printf_padding::pad#5 +byte printf_padding::pad#6 +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +number~ printf_uint::$0 +byte~ printf_uint::$1 +number~ printf_uint::$2 +bool~ printf_uint::$5 +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_justify_left#0 +byte printf_uint::format_justify_left#1 +byte printf_uint::format_justify_left#2 +byte printf_uint::format_justify_left#3 +byte printf_uint::format_justify_left#4 +byte printf_uint::format_justify_left#5 +byte printf_uint::format_justify_left#6 +byte printf_uint::format_min_length +byte printf_uint::format_min_length#0 +byte printf_uint::format_min_length#1 +byte printf_uint::format_min_length#2 +byte printf_uint::format_min_length#3 +byte printf_uint::format_min_length#4 +byte printf_uint::format_min_length#5 +byte printf_uint::format_min_length#6 +byte printf_uint::format_radix +byte printf_uint::format_radix#0 +byte printf_uint::format_radix#1 +byte printf_uint::format_radix#2 +byte printf_uint::format_radix#3 +byte printf_uint::format_radix#4 +byte printf_uint::format_radix#5 +byte printf_uint::format_radix#6 +byte printf_uint::format_sign_always +byte printf_uint::format_sign_always#0 +byte printf_uint::format_sign_always#1 +byte printf_uint::format_sign_always#2 +byte printf_uint::format_sign_always#3 +byte printf_uint::format_sign_always#4 +byte printf_uint::format_sign_always#5 +byte printf_uint::format_sign_always#6 +byte printf_uint::format_upper_case +byte printf_uint::format_upper_case#0 +byte printf_uint::format_upper_case#1 +byte printf_uint::format_upper_case#2 +byte printf_uint::format_upper_case#3 +byte printf_uint::format_upper_case#4 +byte printf_uint::format_upper_case#5 +byte printf_uint::format_upper_case#6 +byte printf_uint::format_zero_padding +byte printf_uint::format_zero_padding#0 +byte printf_uint::format_zero_padding#1 +byte printf_uint::format_zero_padding#2 +byte printf_uint::format_zero_padding#3 +byte printf_uint::format_zero_padding#4 +byte printf_uint::format_zero_padding#5 +byte printf_uint::format_zero_padding#6 +word printf_uint::uvalue +word printf_uint::uvalue#0 +word printf_uint::uvalue#1 +word printf_uint::uvalue#2 +word printf_uint::uvalue#3 +word printf_uint::uvalue#4 +word printf_uint::uvalue#5 +void putchar(byte putchar::code) +byte*~ putchar::$0 +byte~ putchar::$1 +byte putchar::code +byte putchar::code#0 +byte putchar::code#1 +byte putchar::code#2 +byte* putchar::loc +byte* putchar::loc#0 +byte putchar::newChar +byte putchar::newChar#0 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +const byte* required_tags[] = "byriyreyrhgthcleclpid"at +void setcursor() +byte*~ setcursor::$0 +bool~ setcursor::$1 +number~ setcursor::$2 +byte setcursor::c +byte setcursor::c#0 +byte setcursor::c#1 +byte setcursor::c#2 +byte setcursor::c#3 +byte setcursor::c#4 +byte* setcursor::loc +byte* setcursor::loc#0 +word strlen(byte* strlen::str) +bool~ strlen::$0 +word strlen::len +word strlen::len#0 +word strlen::len#1 +word strlen::len#2 +word strlen::len#3 +word strlen::len#4 +word strlen::return +word strlen::return#0 +word strlen::return#1 +word strlen::return#2 +word strlen::return#3 +word strlen::return#4 +byte* strlen::str +byte* strlen::str#0 +byte* strlen::str#1 +byte* strlen::str#2 +byte* strlen::str#3 +byte* strlen::str#4 +byte* strupr(byte* strupr::str) +byte~ strupr::$0 +bool~ strupr::$1 +byte* strupr::return +byte* strupr::return#0 +byte* strupr::return#1 +byte* strupr::return#2 +byte* strupr::return#3 +byte* strupr::src +byte* strupr::src#0 +byte* strupr::src#1 +byte* strupr::src#2 +byte* strupr::src#3 +byte* strupr::src#4 +byte* strupr::str +byte* strupr::str#0 +byte* strupr::str#1 +byte* strupr::str#2 +byte* strupr::str#3 +byte* strupr::str#4 +byte* strupr::str#5 +byte toupper(byte toupper::ch) +bool~ toupper::$0 +bool~ toupper::$1 +bool~ toupper::$2 +byte~ toupper::$3 +byte toupper::ch +byte toupper::ch#0 +byte toupper::ch#1 +byte toupper::ch#2 +byte toupper::ch#3 +byte toupper::return +byte toupper::return#0 +byte toupper::return#1 +byte toupper::return#2 +byte toupper::return#3 +byte toupper::return#4 +byte toupper::return#5 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +bool~ utoa::$0 +bool~ utoa::$1 +byte~ utoa::$10 +byte~ utoa::$11 +bool~ utoa::$2 +bool~ utoa::$3 +number~ utoa::$4 +bool~ utoa::$5 +bool~ utoa::$6 +bool~ utoa::$7 +bool~ utoa::$8 +word~ utoa::$9 +byte* utoa::buffer +byte* utoa::buffer#0 +byte* utoa::buffer#1 +byte* utoa::buffer#10 +byte* utoa::buffer#11 +byte* utoa::buffer#12 +byte* utoa::buffer#13 +byte* utoa::buffer#14 +byte* utoa::buffer#15 +byte* utoa::buffer#16 +byte* utoa::buffer#17 +byte* utoa::buffer#18 +byte* utoa::buffer#19 +byte* utoa::buffer#2 +byte* utoa::buffer#20 +byte* utoa::buffer#21 +byte* utoa::buffer#3 +byte* utoa::buffer#4 +byte* utoa::buffer#5 +byte* utoa::buffer#6 +byte* utoa::buffer#7 +byte* utoa::buffer#8 +byte* utoa::buffer#9 +byte utoa::digit +byte utoa::digit#0 +byte utoa::digit#1 +byte utoa::digit#2 +byte utoa::digit#3 +byte utoa::digit#4 +byte utoa::digit#5 +byte utoa::digit#6 +word utoa::digit_value +word utoa::digit_value#0 +word utoa::digit_value#1 +word* utoa::digit_values +word* utoa::digit_values#0 +word* utoa::digit_values#1 +word* utoa::digit_values#10 +word* utoa::digit_values#2 +word* utoa::digit_values#3 +word* utoa::digit_values#4 +word* utoa::digit_values#5 +word* utoa::digit_values#6 +word* utoa::digit_values#7 +word* utoa::digit_values#8 +word* utoa::digit_values#9 +byte utoa::max_digits +byte utoa::max_digits#0 +byte utoa::max_digits#1 +byte utoa::max_digits#10 +byte utoa::max_digits#2 +byte utoa::max_digits#3 +byte utoa::max_digits#4 +byte utoa::max_digits#5 +byte utoa::max_digits#6 +byte utoa::max_digits#7 +byte utoa::max_digits#8 +byte utoa::max_digits#9 +byte utoa::radix +byte utoa::radix#0 +byte utoa::radix#1 +byte utoa::radix#2 +byte utoa::radix#3 +byte utoa::radix#4 +byte utoa::started +byte utoa::started#0 +byte utoa::started#1 +byte utoa::started#2 +byte utoa::started#3 +byte utoa::started#4 +word utoa::value +word utoa::value#0 +word utoa::value#1 +word utoa::value#10 +word utoa::value#11 +word utoa::value#12 +word utoa::value#13 +word utoa::value#14 +word utoa::value#15 +word utoa::value#2 +word utoa::value#3 +word utoa::value#4 +word utoa::value#5 +word utoa::value#6 +word utoa::value#7 +word utoa::value#8 +word utoa::value#9 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +bool~ utoa_append::$0 +byte* utoa_append::buffer +byte* utoa_append::buffer#0 +byte* utoa_append::buffer#1 +byte* utoa_append::buffer#2 +byte* utoa_append::buffer#3 +byte* utoa_append::buffer#4 +byte utoa_append::digit +byte utoa_append::digit#0 +byte utoa_append::digit#1 +byte utoa_append::digit#2 +byte utoa_append::digit#3 +byte utoa_append::digit#4 +word utoa_append::return +word utoa_append::return#0 +word utoa_append::return#1 +word utoa_append::return#2 +word utoa_append::return#3 +word utoa_append::return#4 +word utoa_append::sub +word utoa_append::sub#0 +word utoa_append::sub#1 +word utoa_append::sub#2 +word utoa_append::sub#3 +word utoa_append::value +word utoa_append::value#0 +word utoa_append::value#1 +word utoa_append::value#2 +word utoa_append::value#3 +word utoa_append::value#4 +word utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in memset::$0 = memset::num#2 > 0 +Adding number conversion cast (unumber) 0 in strupr::$1 = 0 != *strupr::src#2 +Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#2 +Adding number conversion cast (unumber) 5 in utoa::max_digits#1 = 5 +Adding number conversion cast (unumber) 4 in utoa::max_digits#2 = 4 +Adding number conversion cast (unumber) 6 in utoa::max_digits#3 = 6 +Adding number conversion cast (unumber) $10 in utoa::max_digits#4 = $10 +Adding number conversion cast (unumber) 0 in *utoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in utoa::$4 = utoa::max_digits#5 - 1 +Adding number conversion cast (unumber) utoa::$4 in utoa::$4 = utoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *utoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in utoa::started#1 = 1 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $9b in cputc::$2 = cputc::c == $9b +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) $28 in cputc::$7 = *COLCRS == $28 +Adding number conversion cast (unumber) 0 in *COLCRS = 0 +Adding number conversion cast (unumber) 0 in cputs::$2 = 0 != cputs::$0 +Adding number conversion cast (unumber) $28 in cursorLocation::$0 = cursorLocation::$3 * $28 +Adding number conversion cast (unumber) cursorLocation::$0 in cursorLocation::$0 = cursorLocation::$3 * (unumber)$28 +Adding number conversion cast (unumber) $18 in newline::$0 = *ROWCRS == $18 +Adding number conversion cast (unumber) 1 in newline::$3 = conio_scroll_enable == 1 +Adding number conversion cast (unumber) 1 in newline::$5 = conio_display_cursor == 1 +Adding number conversion cast (unumber) 0 in gotoxy::x#0 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#0 = 0 +Adding number conversion cast (unumber) $28 in newline::$7 = newline::start#0 + $28 +Adding number conversion cast (unumber) $28*$17 in memcpy::num#0 = $28*$17 +Adding number conversion cast (unumber) $28*$17 in newline::$9 = newline::start#1 + $28*$17 +Adding number conversion cast (unumber) 0 in memset::c#0 = 0 +Adding number conversion cast (unumber) $28 in memset::num#0 = $28 +Adding number conversion cast (unumber) $18-1 in *ROWCRS = $18-1 +Adding number conversion cast (unumber) $80 in *(*OLDADR) = *(*OLDADR) ^ $80 +Adding number conversion cast (unumber) 0 in setcursor::$1 = conio_display_cursor == 0 +Adding number conversion cast (unumber) 1 in *CRSINH = 1 +Adding number conversion cast (unumber) 0 in *CRSINH = 0 +Adding number conversion cast (unumber) $80 in setcursor::$2 = setcursor::c#2 ^ $80 +Adding number conversion cast (unumber) setcursor::$2 in setcursor::$2 = setcursor::c#2 ^ (unumber)$80 +Adding number conversion cast (unumber) 0 in memset::c#1 = 0 +Adding number conversion cast (unumber) $28*$18 in memset::num#1 = $28*$18 +Adding number conversion cast (unumber) 0 in *OLDCHR = 0 +Adding number conversion cast (unumber) 0 in gotoxy::x#1 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::y#1 = 0 +Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#2 +Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_upper_case#3 = phi( printf_uint::@1/printf_uint::format_upper_case#4, printf_uint::@2/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#3 = phi( printf_uint::@1/printf_uint::format_zero_padding#4, printf_uint::@2/printf_uint::format_zero_padding#5 ) + printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) + printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_upper_case#3 = phi( printf_uint::@1/printf_uint::format_upper_case#4, printf_uint::@2/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#3 = phi( printf_uint::@1/printf_uint::format_zero_padding#4, printf_uint::@2/printf_uint::format_zero_padding#5 ) + printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) + printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) + printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::padding#2 = 0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Adding number conversion cast (unumber) 0 in main::$23 = 0 != *main::pass#6 +Adding number conversion cast (unumber) 7 in main::$8 = main::i#2 < 7 +Adding number conversion cast (unumber) 0 in main::$24 = 0 != main::tags_found[main::i#3] +Adding number conversion cast (unumber) 7 in main::$10 = main::num_found#2 == 7 +Adding number conversion cast (unumber) 0 in main::tags_found[main::i#4] = 0 +Adding number conversion cast (unumber) 7 in main::$13 = main::tag_idx#2 < 7 +Adding number conversion cast (unumber) 3 in main::$14 = main::i1#2 < 3 +Adding number conversion cast (unumber) 3 in main::$17 = main::match#2 == 3 +Adding number conversion cast (unumber) 3 in main::required_tag#1 = main::required_tag#3 + 3 +Adding number conversion cast (unumber) 1 in main::tags_found[main::tag_idx#4] = 1 +Adding number conversion cast (unumber) 3 in main::pass#4 = main::pass#13 + 3 +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast memcpy::src#0 = (byte*)memcpy::source#1 +Inlining cast memcpy::dst#0 = (byte*)memcpy::destination#1 +Inlining cast memset::dst#0 = (byte*)memset::str#3 +Inlining cast utoa::max_digits#1 = (unumber)5 +Inlining cast utoa::max_digits#2 = (unumber)4 +Inlining cast utoa::max_digits#3 = (unumber)6 +Inlining cast utoa::max_digits#4 = (unumber)$10 +Inlining cast *utoa::buffer#2 = (unumber)0 +Inlining cast *utoa::buffer#3 = (unumber)0 +Inlining cast utoa::started#1 = (unumber)1 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast *COLCRS = (unumber)0 +Inlining cast gotoxy::x#0 = (unumber)0 +Inlining cast gotoxy::y#0 = (unumber)0 +Inlining cast memcpy::num#0 = (unumber)$28*$17 +Inlining cast memset::c#0 = (unumber)0 +Inlining cast memset::num#0 = (unumber)$28 +Inlining cast *ROWCRS = (unumber)$18-1 +Inlining cast *CRSINH = (unumber)1 +Inlining cast *CRSINH = (unumber)0 +Inlining cast memset::c#1 = (unumber)0 +Inlining cast memset::num#1 = (unumber)$28*$18 +Inlining cast *OLDCHR = (unumber)0 +Inlining cast gotoxy::x#1 = (unumber)0 +Inlining cast gotoxy::y#1 = (unumber)0 +Inlining cast printf_uint::$0 = (unumber)0 +Inlining cast printf_number_buffer::padding#2 = (snumber)0 +Inlining cast main::tags_found[main::i#4] = (unumber)0 +Inlining cast main::tags_found[main::tag_idx#4] = (unumber)1 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte**) 88 +Simplifying constant pointer cast (byte*) 93 +Simplifying constant pointer cast (byte**) 94 +Simplifying constant pointer cast (byte*) 752 +Simplifying constant pointer cast (byte*) 84 +Simplifying constant pointer cast (word*) 85 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 5 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast $10 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $9b +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $18 +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast $28 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $80 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 7 +Simplifying constant integer cast 0 +Simplifying constant integer cast 7 +Simplifying constant integer cast 0 +Simplifying constant integer cast 7 +Simplifying constant integer cast 3 +Simplifying constant integer cast 3 +Simplifying constant integer cast 3 +Simplifying constant integer cast 1 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 5 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Finalized unsigned number type $10 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $9b +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $18 +Finalized unsigned number type 1 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type 0 +Finalized unsigned number type $28 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 1 +Finalized unsigned number type 0 +Finalized unsigned number type $80 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 7 +Finalized unsigned number type 0 +Finalized unsigned number type 7 +Finalized unsigned number type 0 +Finalized unsigned number type 7 +Finalized unsigned number type 3 +Finalized unsigned number type 3 +Finalized unsigned number type 3 +Finalized unsigned number type 1 +Finalized unsigned number type 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to word in cursorLocation::$0 = cursorLocation::$3 * $28 +Inferred type updated to byte in setcursor::$2 = setcursor::c#2 ^ $80 +Inferred type updated to byte in printf_uint::$0 = 0 +Inferred type updated to byte for printf_uint::$2 +Inversing boolean not [33] memset::$1 = memset::num#2 <= 0 from [32] memset::$0 = memset::num#2 > 0 +Inversing boolean not [225] newline::$1 = *ROWCRS != $18 from [223] newline::$0 = *ROWCRS == $18 +Inversing boolean not [231] newline::$6 = conio_display_cursor != 1 from [230] newline::$5 = conio_display_cursor == 1 +Inversing boolean not [326] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#1 from [325] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Inversing boolean not [330] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#1 from [329] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Inversing boolean not [332] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#1 from [331] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Inversing boolean not [345] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#1 from [344] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Inversing boolean not [352] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [351] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [360] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#2 from [359] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [377] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#1 from [376] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Inversing boolean not [389] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#3 from [388] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Inversing boolean not [413] main::$3 = *main::pass#7 != ' 'at from [412] main::$2 = *main::pass#7 == ' 'at +Inversing boolean not [443] main::$5 = *main::pass#8 != ' +'at from [442] main::$4 = *main::pass#8 == ' +'at +Inversing boolean not [453] main::$7 = *main::pass#2 != ' +'at from [452] main::$6 = *main::pass#2 == ' +'at +Inversing boolean not [464] main::$9 = 0 == main::tags_found[main::i#3] from [463] main::$24 = 0 != main::tags_found[main::i#3] +Inversing boolean not [496] main::$16 = main::required_tag#2[main::i1#3] != main::pass#12[main::i1#3] from [495] main::$15 = main::required_tag#2[main::i1#3] == main::pass#12[main::i1#3] +Inversing boolean not [500] main::$18 = main::match#2 != 3 from [499] main::$17 = main::match#2 == 3 +Successful SSA optimization Pass2UnaryNotSimplification +Alias toupper::ch#1 = toupper::ch#2 toupper::ch#3 toupper::return#1 +Alias toupper::return#0 = toupper::$3 +Alias toupper::return#2 = toupper::return#4 +Alias memcpy::src_end#0 = memcpy::$0 +Alias memcpy::src#2 = memcpy::src#3 +Alias memcpy::dst#2 = memcpy::dst#3 +Alias memcpy::src_end#1 = memcpy::src_end#2 +Alias memcpy::destination#2 = memcpy::destination#4 memcpy::destination#3 memcpy::return#0 memcpy::return#3 memcpy::return#1 +Alias memset::return#0 = memset::str#2 memset::return#4 memset::return#1 +Alias memset::str#3 = memset::str#4 +Alias memset::num#2 = memset::num#3 +Alias memset::c#4 = memset::c#5 +Alias memset::end#0 = memset::$2 +Alias memset::c#2 = memset::c#3 +Alias memset::dst#2 = memset::dst#3 +Alias memset::end#1 = memset::end#2 +Alias memset::str#5 = memset::str#6 +Alias strupr::src#0 = strupr::str#1 +Alias strupr::src#2 = strupr::src#3 strupr::src#4 +Alias strupr::str#2 = strupr::str#5 strupr::str#3 strupr::str#4 strupr::return#0 strupr::return#3 strupr::return#1 +Alias toupper::return#3 = toupper::return#5 +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#3 strlen::return#1 +Alias strlen::str#2 = strlen::str#3 +Alias utoa::value#10 = utoa::value#8 utoa::value#12 utoa::value#13 utoa::value#9 utoa::value#14 utoa::value#15 utoa::value#11 +Alias utoa::buffer#10 = utoa::buffer#17 utoa::buffer#21 utoa::buffer#16 utoa::buffer#18 utoa::buffer#13 utoa::buffer#19 utoa::buffer#20 utoa::buffer#6 +Alias utoa::radix#1 = utoa::radix#2 utoa::radix#3 utoa::radix#4 +Alias utoa::digit#2 = utoa::digit#3 utoa::digit#6 utoa::digit#5 +Alias utoa::digit_values#10 = utoa::digit_values#5 utoa::digit_values#6 utoa::digit_values#9 +Alias utoa::value#2 = utoa::value#5 utoa::value#3 utoa::value#4 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#11 = utoa::buffer#12 utoa::buffer#7 utoa::buffer#8 utoa::buffer#9 +Alias utoa::max_digits#10 = utoa::max_digits#8 utoa::max_digits#5 utoa::max_digits#9 +Alias utoa::digit_value#0 = utoa::digit_value#1 +Alias utoa_append::return#0 = utoa_append::return#3 +Alias utoa::value#0 = utoa::$9 +Alias utoa_append::digit#2 = utoa_append::digit#4 utoa_append::digit#3 +Alias utoa_append::value#2 = utoa_append::value#3 utoa_append::value#4 utoa_append::return#1 utoa_append::return#4 utoa_append::return#2 +Alias utoa_append::sub#1 = utoa_append::sub#2 +Alias utoa_append::buffer#1 = utoa_append::buffer#4 utoa_append::buffer#2 +Alias cputc::convertToScreenCode1_v#0 = cputc::convertToScreenCode1_v#1 +Alias cputc::convertToScreenCode1_return#0 = cputc::convertToScreenCode1_return#2 cputc::convertToScreenCode1_return#1 cputc::convertToScreenCode1_return#3 cputc::$4 putchar::code#0 +Alias cursorLocation::return#0 = cursorLocation::return#4 +Alias putchar::code#1 = putchar::code#2 +Alias putchar::loc#0 = putchar::$0 +Alias putchar::newChar#0 = putchar::$1 +Alias cputs::c#1 = cputs::$0 cputs::c#2 +Alias cputs::s#0 = cputs::s#10 cputs::s#9 +Alias cursorLocation::return#1 = cursorLocation::$2 cursorLocation::return#5 cursorLocation::return#2 +Alias newline::start#0 = newline::start#1 +Alias cursorLocation::return#3 = cursorLocation::return#6 +Alias setcursor::loc#0 = setcursor::$0 +Alias setcursor::c#0 = setcursor::c#4 setcursor::c#2 +Alias setcursor::c#1 = setcursor::$2 +Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#3 = printf_padding::length#6 printf_padding::length#5 +Alias printf_uint::uvalue#3 = printf_uint::uvalue#5 printf_uint::uvalue#4 +Alias printf_uint::format_radix#4 = printf_uint::format_radix#6 printf_uint::format_radix#5 +Alias printf_uint::format_min_length#4 = printf_uint::format_min_length#6 printf_uint::format_min_length#5 +Alias printf_uint::format_justify_left#4 = printf_uint::format_justify_left#6 printf_uint::format_justify_left#5 +Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#5 printf_uint::format_sign_always#6 +Alias printf_uint::format_zero_padding#4 = printf_uint::format_zero_padding#6 printf_uint::format_zero_padding#5 +Alias printf_uint::format_upper_case#4 = printf_uint::format_upper_case#6 printf_uint::format_upper_case#5 +Alias printf_uint::format_min_length#2 = printf_uint::format_min_length#3 +Alias printf_uint::format_justify_left#2 = printf_uint::format_justify_left#3 +Alias printf_uint::format_sign_always#3 = printf_uint::format_sign_always#4 +Alias printf_uint::format_zero_padding#2 = printf_uint::format_zero_padding#3 +Alias printf_uint::format_upper_case#2 = printf_uint::format_upper_case#3 +Alias printf_uint::format_radix#2 = printf_uint::format_radix#3 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#4 printf_number_buffer::buffer_digits#18 printf_number_buffer::buffer_digits#19 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#7 printf_number_buffer::buffer_sign#11 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#5 printf_number_buffer::format_min_length#3 printf_number_buffer::format_min_length#4 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#3 printf_number_buffer::format_justify_left#7 printf_number_buffer::format_justify_left#8 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#16 printf_number_buffer::format_zero_padding#4 printf_number_buffer::format_zero_padding#11 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#16 printf_number_buffer::format_upper_case#14 printf_number_buffer::format_upper_case#15 +Alias strlen::return#2 = strlen::return#4 +Alias printf_number_buffer::padding#1 = printf_number_buffer::$21 +Alias printf_number_buffer::len#0 = printf_number_buffer::len#3 +Alias printf_number_buffer::format_justify_left#4 = printf_number_buffer::format_justify_left#5 +Alias printf_number_buffer::format_zero_padding#5 = printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::buffer_sign#8 = printf_number_buffer::buffer_sign#9 +Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#12 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#16 +Alias printf_number_buffer::padding#12 = printf_number_buffer::padding#4 printf_number_buffer::padding#3 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#6 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#7 printf_number_buffer::format_upper_case#8 +Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#13 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#18 +Alias printf_number_buffer::buffer_sign#2 = printf_number_buffer::buffer_sign#3 +Alias printf_number_buffer::format_zero_padding#13 = printf_number_buffer::format_zero_padding#8 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#13 printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#4 = printf_number_buffer::format_upper_case#9 printf_number_buffer::format_upper_case#5 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#9 +Alias printf_number_buffer::format_justify_left#15 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#16 +Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::format_upper_case#2 = printf_number_buffer::format_upper_case#6 printf_number_buffer::format_upper_case#3 +Alias printf_number_buffer::buffer_digits#11 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#7 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#13 +Alias printf_number_buffer::format_zero_padding#3 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::format_justify_left#2 = printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::padding#11 = printf_number_buffer::padding#7 printf_number_buffer::padding#8 +Alias printf_number_buffer::buffer_digits#3 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#5 +Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#15 +Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#14 printf_number_buffer::format_justify_left#9 +Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias main::pass#10 = main::pass#7 main::pass#6 main::pass#8 main::pass#9 main::pass#23 +Alias main::valid#10 = main::valid#14 main::valid#6 main::valid#4 main::valid#2 main::valid#15 main::valid#26 main::valid#11 main::valid#12 +Alias main::total#10 = main::total#19 main::total#12 main::total#7 main::total#4 main::total#2 main::total#20 main::total#15 main::total#28 main::total#16 main::total#17 +Alias main::pass#11 = main::pass#2 +Alias main::i#2 = main::i#3 main::i#5 +Alias main::num_found#2 = main::num_found#5 main::num_found#4 main::num_found#3 +Alias main::valid#16 = main::valid#17 main::valid#7 main::valid#5 main::valid#3 main::valid#22 main::valid#19 +Alias main::total#11 = main::total#22 main::total#13 main::total#21 main::total#8 main::total#5 main::total#9 main::total#6 +Alias main::pass#20 = main::pass#34 main::pass#31 main::pass#30 main::pass#33 main::pass#27 main::pass#28 main::pass#21 +Alias main::valid#1 = main::valid#18 +Alias main::required_tag#6 = main::required_tag#8 +Alias main::pass#18 = main::pass#24 +Alias main::tag_idx#2 = main::tag_idx#7 +Alias main::valid#23 = main::valid#29 +Alias main::total#25 = main::total#31 +Alias main::required_tag#2 = main::required_tag#4 main::required_tag#5 main::required_tag#9 main::required_tag#3 +Alias main::i1#2 = main::i1#3 main::i1#5 +Alias main::pass#12 = main::pass#17 main::pass#26 main::pass#29 main::pass#22 main::pass#19 +Alias main::match#2 = main::match#5 main::match#4 main::match#3 +Alias main::tag_idx#10 = main::tag_idx#9 main::tag_idx#6 main::tag_idx#5 main::tag_idx#3 main::tag_idx#4 +Alias main::valid#24 = main::valid#31 main::valid#28 main::valid#27 main::valid#32 main::valid#25 +Alias main::total#26 = main::total#33 main::total#30 main::total#29 main::total#34 main::total#27 +Alias main::pass#14 = main::pass#15 +Alias main::valid#21 = main::valid#9 +Alias main::total#14 = main::total#24 +Successful SSA optimization Pass2AliasElimination +Alias utoa::value#10 = utoa::value#7 +Alias utoa::buffer#10 = utoa::buffer#15 +Alias utoa::digit#2 = utoa::digit#4 +Alias utoa::max_digits#10 = utoa::max_digits#6 +Alias utoa::digit_values#10 = utoa::digit_values#7 +Alias printf_uint::uvalue#2 = printf_uint::uvalue#3 +Alias printf_uint::format_radix#2 = printf_uint::format_radix#4 +Alias printf_uint::format_min_length#2 = printf_uint::format_min_length#4 +Alias printf_uint::format_justify_left#2 = printf_uint::format_justify_left#4 +Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#3 +Alias printf_uint::format_zero_padding#2 = printf_uint::format_zero_padding#4 +Alias printf_uint::format_upper_case#2 = printf_uint::format_upper_case#4 +Alias printf_number_buffer::format_min_length#1 = printf_number_buffer::format_min_length#2 +Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#4 +Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#5 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#8 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 printf_number_buffer::format_zero_padding#3 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#16 printf_number_buffer::padding#14 printf_number_buffer::padding#11 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#4 printf_number_buffer::format_upper_case#13 printf_number_buffer::format_upper_case#2 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#11 printf_number_buffer::buffer_digits#3 printf_number_buffer::buffer_digits#2 +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#15 printf_number_buffer::format_justify_left#12 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_justify_left#2 +Alias main::i#2 = main::i#4 +Alias main::valid#13 = main::valid#16 +Alias main::total#11 = main::total#18 main::total#3 +Alias main::pass#16 = main::pass#32 main::pass#20 +Alias main::i1#2 = main::i1#4 +Alias main::required_tag#2 = main::required_tag#7 +Alias main::pass#12 = main::pass#25 +Alias main::tag_idx#10 = main::tag_idx#8 +Alias main::valid#24 = main::valid#30 +Alias main::total#26 = main::total#32 +Successful SSA optimization Pass2AliasElimination +Alias printf_number_buffer::format_justify_left#1 = printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::format_zero_padding#1 = printf_number_buffer::format_zero_padding#10 +Alias printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 +Alias printf_number_buffer::format_upper_case#1 = printf_number_buffer::format_upper_case#10 +Alias printf_number_buffer::buffer_digits#1 = printf_number_buffer::buffer_digits#10 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values toupper::ch#1 toupper::ch#0 +Identical Phi Values memcpy::source#1 memcpy::source#0 +Identical Phi Values memcpy::destination#1 memcpy::destination#0 +Identical Phi Values memcpy::num#1 memcpy::num#0 +Identical Phi Values memcpy::src_end#1 memcpy::src_end#0 +Identical Phi Values memcpy::destination#2 memcpy::destination#1 +Identical Phi Values memset::end#1 memset::end#0 +Identical Phi Values memset::str#5 memset::str#3 +Identical Phi Values memset::c#2 memset::c#4 +Identical Phi Values strupr::src#0 strupr::str#0 +Identical Phi Values strupr::str#2 strupr::src#0 +Identical Phi Values strlen::str#4 strlen::str#1 +Identical Phi Values utoa::radix#1 utoa::radix#0 +Identical Phi Values utoa::value#10 utoa::value#1 +Identical Phi Values utoa::buffer#10 utoa::buffer#5 +Identical Phi Values utoa::max_digits#10 utoa::max_digits#7 +Identical Phi Values utoa::digit_values#10 utoa::digit_values#8 +Identical Phi Values utoa_append::value#5 utoa_append::value#0 +Identical Phi Values utoa_append::sub#3 utoa_append::sub#0 +Identical Phi Values utoa_append::buffer#3 utoa_append::buffer#0 +Identical Phi Values utoa_append::sub#1 utoa_append::sub#3 +Identical Phi Values utoa_append::buffer#1 utoa_append::buffer#3 +Identical Phi Values putchar::code#1 cputc::convertToScreenCode1_return#0 +Identical Phi Values printf_padding::length#3 printf_padding::length#4 +Identical Phi Values printf_padding::pad#3 printf_padding::pad#5 +Identical Phi Values printf_number_buffer::format_min_length#1 printf_number_buffer::format_min_length#0 +Identical Phi Values printf_number_buffer::format_justify_left#1 printf_number_buffer::format_justify_left#0 +Identical Phi Values printf_number_buffer::format_zero_padding#1 printf_number_buffer::format_zero_padding#0 +Identical Phi Values printf_number_buffer::buffer_digits#1 printf_number_buffer::buffer_digits#0 +Identical Phi Values printf_number_buffer::buffer_sign#1 printf_number_buffer::buffer_sign#0 +Identical Phi Values printf_number_buffer::format_upper_case#1 printf_number_buffer::format_upper_case#0 +Identical Phi Values main::valid#13 main::valid#10 +Identical Phi Values main::total#11 main::total#10 +Identical Phi Values main::pass#16 main::pass#3 +Identical Phi Values main::required_tag#2 main::required_tag#6 +Identical Phi Values main::pass#12 main::pass#18 +Identical Phi Values main::tag_idx#10 main::tag_idx#2 +Identical Phi Values main::valid#24 main::valid#23 +Identical Phi Values main::total#26 main::total#25 +Identical Phi Values main::valid#21 main::valid#20 +Identical Phi Values main::total#14 main::total#23 +Successful SSA optimization Pass2IdenticalPhiElimination +Identical Phi Values memset::return#0 memset::str#3 +Identical Phi Values main::pass#18 main::pass#10 +Identical Phi Values main::valid#23 main::valid#10 +Identical Phi Values main::total#25 main::total#10 +Identical Phi Values main::pass#13 main::pass#18 +Identical Phi Values main::valid#20 main::valid#23 +Identical Phi Values main::total#23 main::total#25 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition memcpy::$1 [15] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 +Simple Condition memset::$1 [22] if(memset::num#2<=0) goto memset::@1 +Simple Condition memset::$3 [29] if(memset::dst#2!=memset::end#0) goto memset::@4 +Simple Condition strupr::$1 [36] if(0!=*strupr::src#2) goto strupr::@2 +Simple Condition strlen::$0 [48] if(0!=*strlen::str#2) goto strlen::@2 +Simple Condition utoa::$0 [56] if(utoa::radix#0==DECIMAL) goto utoa::@1 +Simple Condition utoa::$1 [60] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +Simple Condition utoa::$2 [64] if(utoa::radix#0==OCTAL) goto utoa::@3 +Simple Condition utoa::$3 [68] if(utoa::radix#0==BINARY) goto utoa::@4 +Simple Condition utoa::$5 [85] if(utoa::digit#2=utoa_append::sub#0) goto utoa_append::@2 +Simple Condition cputc::$0 [116] if(cputc::c==' 'at) goto cputc::@1 +Simple Condition cputc::$7 [130] if(*COLCRS==$28) goto cputc::@6 +Simple Condition cputs::$2 [151] if(0!=cputs::c#1) goto cputs::@2 +Simple Condition newline::$1 [162] if(*ROWCRS!=$18) goto newline::@1 +Simple Condition newline::$3 [165] if(conio_scroll_enable==1) goto newline::@4 +Simple Condition newline::$6 [167] if(conio_display_cursor!=1) goto newline::@5 +Simple Condition setcursor::$1 [195] if(conio_display_cursor==0) goto setcursor::@1 +Simple Condition printf_padding::$0 [221] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [273] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [283] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition main::$23 [307] if(0!=*main::pass#10) goto main::@2 +Simple Condition main::$3 [309] if(*main::pass#10!=' 'at) goto main::@4 +Simple Condition main::$5 [333] if(*main::pass#10!=' +'at) goto main::@5 +Simple Condition main::$7 [339] if(*main::pass#11!=' +'at) goto main::@1 +Simple Condition main::$8 [345] if(main::i#2<7) goto main::@7 +Simple Condition main::$9 [347] if(0==main::tags_found[main::i#2]) goto main::@9 +Simple Condition main::$10 [349] if(main::num_found#2==7) goto main::@12 +Simple Condition main::$13 [363] if(main::tag_idx#2<7) goto main::@15 +Simple Condition main::$14 [368] if(main::i1#2<3) goto main::@17 +Simple Condition main::$16 [370] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@19 +Simple Condition main::$18 [372] if(main::match#2!=3) goto main::@22 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [3] toupper::$2 = toupper::$0 && toupper::$1 +Rewriting ! if()-condition to reversed if() [90] utoa::$8 = ! utoa::$7 +Rewriting || if()-condition to two if()s [89] utoa::$7 = utoa::started#2 || utoa::$6 +Rewriting || if()-condition to two if()s [121] cputc::$3 = cputc::$1 || cputc::$2 +Rewriting ! if()-condition to reversed if() [256] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [255] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [254] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [278] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [277] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#0 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [292] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [291] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [290] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#0 && printf_number_buffer::$14 +Rewriting && if()-condition to two if()s [385] main::$22 = main::$20 && main::$21 +Rewriting && if()-condition to two if()s [383] main::$20 = *main::pass#14 && main::$19 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition utoa::started#2 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_zero_padding#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition *main::pass#14 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Constant right-side identified [175] memcpy::num#0 = (unumber)$28*$17 +Constant right-side identified [184] *ROWCRS = (unumber)$18-1 +Constant right-side identified [209] memset::num#1 = (unumber)$28*$18 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant strlen::len#0 = 0 +Constant utoa::max_digits#0 = 0 +Constant utoa::digit_values#0 = (word*) 0 +Constant utoa::max_digits#1 = 5 +Constant utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant utoa::max_digits#2 = 4 +Constant utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant utoa::max_digits#3 = 6 +Constant utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant utoa::max_digits#4 = $10 +Constant utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant utoa::started#0 = 0 +Constant utoa::digit#0 = 0 +Constant utoa::started#1 = 1 +Constant utoa_append::digit#0 = 0 +Constant cputc::convertToScreenCode1_v#0 = &cputc::c +Constant cputs::c#0 = 0 +Constant gotoxy::x#0 = 0 +Constant gotoxy::y#0 = 0 +Constant memcpy::num#0 = (unumber)$28*$17 +Constant memset::c#0 = 0 +Constant memset::num#0 = $28 +Constant memset::c#1 = 0 +Constant memset::num#1 = (unumber)$28*$18 +Constant gotoxy::x#1 = 0 +Constant gotoxy::y#1 = 0 +Constant printf_padding::i#0 = 0 +Constant printf_uint::$1 = '+'at +Constant printf_uint::$0 = 0 +Constant utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::padding#0 = 0 +Constant printf_number_buffer::padding#2 = 0 +Constant printf_padding::pad#0 = ' 'at +Constant printf_padding::pad#1 = '0'at +Constant printf_padding::pad#2 = ' 'at +Constant main::valid#0 = 0 +Constant main::total#0 = 0 +Constant main::pass#0 = passports +Constant cputs::s#2 = main::s +Constant printf_uint::format_min_length#0 = 0 +Constant printf_uint::format_justify_left#0 = 0 +Constant printf_uint::format_sign_always#0 = 0 +Constant printf_uint::format_zero_padding#0 = 0 +Constant printf_uint::format_upper_case#0 = 0 +Constant printf_uint::format_radix#0 = DECIMAL +Constant cputs::s#3 = main::s1 +Constant printf_uint::format_min_length#1 = 0 +Constant printf_uint::format_justify_left#1 = 0 +Constant printf_uint::format_sign_always#1 = 0 +Constant printf_uint::format_zero_padding#1 = 0 +Constant printf_uint::format_upper_case#1 = 0 +Constant printf_uint::format_radix#1 = DECIMAL +Constant cputs::s#4 = main::s2 +Constant main::required_tag#0 = required_tags +Constant main::tag_idx#0 = 0 +Constant main::num_found#0 = 0 +Constant main::i#0 = 0 +Constant cputs::s#5 = main::s3 +Constant cputs::s#6 = main::s4 +Constant main::match#0 = 0 +Constant main::i1#0 = 0 +Constant conio_reverse_value = 0 +Constant conio_display_cursor = 1 +Constant conio_scroll_enable = 1 +Successful SSA optimization Pass2ConstantIdentification +Constant strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant strupr::str#0 = printf_number_buffer::buffer_digits#0 +Successful SSA optimization Pass2ConstantIdentification +Constant strupr::return#2 = strupr::str#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [165] if(conio_scroll_enable==1) goto newline::@4 +if() condition always false - eliminating [167] if(conio_display_cursor!=1) goto newline::@5 +if() condition always false - eliminating [195] if(conio_display_cursor==0) goto setcursor::@1 +Successful SSA optimization Pass2ConstantIfs +Simplifying expression containing zero cputc::convertToScreenCode1_return#0 in [140] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 | conio_reverse_value +Simplifying expression containing zero (byte*)&printf_buffer in [232] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [237] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable memcpy::return#2 and assignment [127] memcpy::return#2 = memcpy::destination#0 +Eliminating unused variable memset::return#2 and assignment [131] memset::return#2 = memset::str#3 +Eliminating unused variable memset::return#3 and assignment [155] memset::return#3 = memset::str#3 +Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [176] printf_number_buffer::format_sign_always#0 = printf_uint::format_sign_always#2 +Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [179] printf_number_buffer::format_radix#0 = printf_uint::format_radix#2 +Eliminating unused constant strupr::return#2 +Eliminating unused constant utoa::max_digits#0 +Eliminating unused constant utoa::digit_values#0 +Eliminating unused constant cputs::c#0 +Eliminating unused constant OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Eliminating unused constant conio_reverse_value +Eliminating unused constant conio_display_cursor +Eliminating unused constant conio_scroll_enable +Successful SSA optimization PassNEliminateUnusedVars +Removing PHI-reference to removed block (newline::@3) in block gotoxy +Removing PHI-reference to removed block (newline::@3) in block gotoxy +Removing unused block newline::@3 +Removing unused block newline::@8 +Removing PHI-reference to removed block (setcursor::@1) in block setcursor::@2 +Removing unused block setcursor::@1 +Removing unused block main::@return +Successful SSA optimization Pass2EliminateUnusedBlocks +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::__init1 +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@2 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Adding number conversion cast (unumber) 0 in [59] utoa::$12 = 0 != utoa::started#2 +Adding number conversion cast (unumber) 0 in [193] printf_number_buffer::$33 = 0 != printf_number_buffer::format_zero_padding#0 +Adding number conversion cast (unumber) 0 in [202] printf_number_buffer::$34 = 0 != printf_number_buffer::format_justify_left#0 +Adding number conversion cast (unumber) 0 in [253] main::$25 = 0 != *main::pass#14 +Adding number conversion cast (snumber) 0 in [261] printf_number_buffer::$35 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in [264] printf_number_buffer::$36 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in [266] printf_number_buffer::$37 = 0 != printf_number_buffer::padding#10 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized unsigned number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Finalized signed number type 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias setcursor::c#1 = setcursor::c#3 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values gotoxy::x#2 gotoxy::x#1 +Identical Phi Values gotoxy::y#2 gotoxy::y#1 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition toupper::$0 [2] if(toupper::ch#0>='a'at) goto toupper::@3 +Simple Condition utoa::$12 [60] if(0!=utoa::started#2) goto utoa::@14 +Simple Condition cputc::$1 [85] if(cputc::c==' +'at) goto cputc::@2 +Simple Condition printf_number_buffer::$1 [178] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$33 [193] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition printf_number_buffer::$34 [202] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition main::$25 [253] if(0!=*main::pass#14) goto main::@39 +Simple Condition toupper::$1 [255] if(toupper::ch#0<='z'at) goto toupper::@1 +Simple Condition utoa::$6 [256] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@14 +Simple Condition cputc::$2 [257] if(cputc::c==$9b) goto cputc::@2 +Simple Condition printf_number_buffer::$35 [259] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [260] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$36 [262] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [264] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [265] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition main::$21 [266] if(*main::pass#14!=' +'at) goto main::@25 +Simple Condition main::$19 [267] if(*main::pass#14!=' 'at) goto main::@38 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [2] if(toupper::ch#0<'a'at) goto toupper::@2 +Negating conditional jump and destination [178] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [193] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [202] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [253] if(0==*main::pass#14) goto main::@1 +Negating conditional jump and destination [260] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [265] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Negating conditional jump and destination [267] if(*main::pass#14==' 'at) goto main::@1 +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [45] utoa::buffer#0 = ++ utoa::buffer#5 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#0 = ++utoa::buffer#5 +Successful SSA optimization Pass2ConstantIdentification +Eliminating unused constant gotoxy::x#0 +Eliminating unused constant gotoxy::y#0 +Successful SSA optimization PassNEliminateUnusedVars +Constant right-side identified [44] utoa::buffer#1 = ++ utoa::buffer#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#1 = ++utoa::buffer#0 +Successful SSA optimization Pass2ConstantIdentification +Constant right-side identified [45] utoa::buffer#2 = ++ utoa::buffer#1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#2 = ++utoa::buffer#1 +Successful SSA optimization Pass2ConstantIdentification +Inlining Noop Cast [4] memcpy::src#0 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [5] memcpy::dst#0 = (byte*)memcpy::destination#0 keeping memcpy::destination#0 +Inlining Noop Cast [6] memcpy::$2 = (byte*)memcpy::source#0 keeping memcpy::source#0 +Inlining Noop Cast [16] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [18] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [138] memset::str#1 = (void*)*SAVMSC keeping *SAVMSC +Inlining Noop Cast [173] printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#0 keeping printf_number_buffer::format_min_length#0 +Successful SSA optimization Pass2NopCastInlining +Inlining Noop Cast [115] memcpy::source#0 = (void*)newline::$7 keeping memcpy::source#0 +Inlining Noop Cast [118] memset::str#0 = (void*)newline::$9 keeping memset::str#0 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [51] utoa::$10 = utoa::digit#2 * SIZEOF_WORD +Rewriting multiplication to use shift and addition[105] cursorLocation::$0 = cursorLocation::$3 * $28 +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings memset::c#0 +Inlining constant with var siblings memset::num#0 +Inlining constant with var siblings memset::c#1 +Inlining constant with var siblings memset::num#1 +Inlining constant with var siblings strlen::len#0 +Inlining constant with var siblings strlen::str#1 +Inlining constant with var siblings utoa::max_digits#1 +Inlining constant with var siblings utoa::digit_values#1 +Inlining constant with var siblings utoa::max_digits#2 +Inlining constant with var siblings utoa::digit_values#2 +Inlining constant with var siblings utoa::max_digits#3 +Inlining constant with var siblings utoa::digit_values#3 +Inlining constant with var siblings utoa::max_digits#4 +Inlining constant with var siblings utoa::digit_values#4 +Inlining constant with var siblings utoa::started#0 +Inlining constant with var siblings utoa::digit#0 +Inlining constant with var siblings utoa::started#1 +Inlining constant with var siblings utoa::buffer#5 +Inlining constant with var siblings utoa::buffer#0 +Inlining constant with var siblings utoa::buffer#1 +Inlining constant with var siblings utoa::buffer#2 +Inlining constant with var siblings utoa_append::digit#0 +Inlining constant with var siblings cputs::s#2 +Inlining constant with var siblings cputs::s#3 +Inlining constant with var siblings cputs::s#4 +Inlining constant with var siblings cputs::s#5 +Inlining constant with var siblings cputs::s#6 +Inlining constant with var siblings cputs::s#1 +Inlining constant with var siblings printf_padding::i#0 +Inlining constant with var siblings printf_padding::pad#0 +Inlining constant with var siblings printf_padding::pad#1 +Inlining constant with var siblings printf_padding::pad#2 +Inlining constant with var siblings printf_uint::format_min_length#0 +Inlining constant with var siblings printf_uint::format_justify_left#0 +Inlining constant with var siblings printf_uint::format_sign_always#0 +Inlining constant with var siblings printf_uint::format_zero_padding#0 +Inlining constant with var siblings printf_uint::format_upper_case#0 +Inlining constant with var siblings printf_uint::format_radix#0 +Inlining constant with var siblings printf_uint::format_min_length#1 +Inlining constant with var siblings printf_uint::format_justify_left#1 +Inlining constant with var siblings printf_uint::format_sign_always#1 +Inlining constant with var siblings printf_uint::format_zero_padding#1 +Inlining constant with var siblings printf_uint::format_upper_case#1 +Inlining constant with var siblings printf_uint::format_radix#1 +Inlining constant with var siblings printf_number_buffer::padding#0 +Inlining constant with var siblings printf_number_buffer::padding#2 +Inlining constant with var siblings main::valid#0 +Inlining constant with var siblings main::total#0 +Inlining constant with var siblings main::pass#0 +Inlining constant with var siblings main::required_tag#0 +Inlining constant with var siblings main::tag_idx#0 +Inlining constant with var siblings main::num_found#0 +Inlining constant with var siblings main::i#0 +Inlining constant with var siblings main::match#0 +Inlining constant with var siblings main::i1#0 +Constant inlined cputs::s#5 = main::s3 +Constant inlined main::match#0 = 0 +Constant inlined utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant inlined cputs::s#6 = main::s4 +Constant inlined cputs::s#3 = main::s1 +Constant inlined cputs::s#4 = main::s2 +Constant inlined utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant inlined cputs::s#1 = printf_number_buffer::buffer_digits#0 +Constant inlined cputs::s#2 = main::s +Constant inlined utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant inlined utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant inlined utoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#1 = ++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memset::num#1 = (word)$28*$18 +Constant inlined memset::num#0 = $28 +Constant inlined strlen::len#0 = 0 +Constant inlined main::pass#0 = passports +Constant inlined main::required_tag#0 = required_tags +Constant inlined main::total#0 = 0 +Constant inlined printf_number_buffer::padding#2 = 0 +Constant inlined printf_uint::format_zero_padding#1 = 0 +Constant inlined utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#2 = ++++++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_uint::format_sign_always#0 = 0 +Constant inlined printf_uint::format_sign_always#1 = 0 +Constant inlined utoa::max_digits#1 = 5 +Constant inlined printf_uint::format_radix#0 = DECIMAL +Constant inlined utoa::max_digits#2 = 4 +Constant inlined printf_uint::format_radix#1 = DECIMAL +Constant inlined utoa::max_digits#3 = 6 +Constant inlined memset::c#0 = 0 +Constant inlined utoa::max_digits#4 = $10 +Constant inlined memset::c#1 = 0 +Constant inlined printf_uint::format_zero_padding#0 = 0 +Constant inlined printf_number_buffer::padding#0 = 0 +Constant inlined utoa_append::digit#0 = 0 +Constant inlined printf_uint::format_justify_left#0 = 0 +Constant inlined printf_uint::format_justify_left#1 = 0 +Constant inlined strlen::str#1 = printf_number_buffer::buffer_digits#0 +Constant inlined main::valid#0 = 0 +Constant inlined printf_uint::format_min_length#0 = 0 +Constant inlined utoa::digit#0 = 0 +Constant inlined printf_uint::format_min_length#1 = 0 +Constant inlined main::i#0 = 0 +Constant inlined main::i1#0 = 0 +Constant inlined printf_uint::format_upper_case#1 = 0 +Constant inlined printf_uint::format_upper_case#0 = 0 +Constant inlined strupr::str#0 = printf_number_buffer::buffer_digits#0 +Constant inlined printf_padding::pad#0 = ' 'at +Constant inlined printf_padding::i#0 = 0 +Constant inlined printf_padding::pad#1 = '0'at +Constant inlined printf_padding::pad#2 = ' 'at +Constant inlined printf_uint::$1 = '+'at +Constant inlined printf_uint::$0 = 0 +Constant inlined utoa::started#1 = 1 +Constant inlined main::tag_idx#0 = 0 +Constant inlined utoa::started#0 = 0 +Constant inlined main::num_found#0 = 0 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [43] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r'at +Adding number conversion cast (unumber) 2 in [44] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r'at +Adding number conversion cast (unumber) 3 in [45] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 1 +Finalized unsigned number type 2 +Finalized unsigned number type 3 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias cursorLocation::$0 = cursorLocation::$6 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values memset::c#4 0 +Identical Phi Values printf_uint::format_sign_always#2 0 +Identical Phi Values printf_uint::format_radix#2 DECIMAL +Identical Phi Values printf_uint::format_min_length#2 0 +Identical Phi Values printf_uint::format_justify_left#2 0 +Identical Phi Values printf_uint::format_zero_padding#2 0 +Identical Phi Values printf_uint::format_upper_case#2 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant utoa::radix#0 = DECIMAL +Constant printf_number_buffer::format_min_length#0 = 0 +Constant printf_number_buffer::format_justify_left#0 = 0 +Constant printf_number_buffer::format_zero_padding#0 = 0 +Constant printf_number_buffer::format_upper_case#0 = 0 +Successful SSA optimization Pass2ConstantIdentification +Constant value identified (signed byte)printf_number_buffer::format_min_length#0 in [167] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#0 - printf_number_buffer::len#2 +Successful SSA optimization Pass2ConstantValues +if() condition always true - replacing block destination [33] if(utoa::radix#0==DECIMAL) goto utoa::@1 +if() condition always false - eliminating [34] if(utoa::radix#0==HEXADECIMAL) goto utoa::@2 +if() condition always false - eliminating [35] if(utoa::radix#0==OCTAL) goto utoa::@3 +if() condition always false - eliminating [36] if(utoa::radix#0==BINARY) goto utoa::@4 +if() condition always false - eliminating [145] if(0!=0) goto printf_uint::@1 +if() condition always true - replacing block destination [158] if(0==printf_number_buffer::format_min_length#0) goto printf_number_buffer::@1 +if() condition always false - eliminating [160] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +if() condition always true - replacing block destination [173] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +if() condition always true - replacing block destination [176] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +if() condition always true - replacing block destination [180] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +if() condition always false - eliminating [234] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +if() condition always false - eliminating [237] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (signed byte)printf_number_buffer::format_min_length#0 in [167] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero printf_number_buffer::len#2 in [167] printf_number_buffer::padding#1 = 0 - printf_number_buffer::len#2 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused constant BINARY +Eliminating unused constant OCTAL +Eliminating unused constant HEXADECIMAL +Eliminating unused constant utoa::radix#0 +Eliminating unused constant printf_number_buffer::format_min_length#0 +Eliminating unused constant printf_number_buffer::format_justify_left#0 +Eliminating unused constant printf_number_buffer::format_zero_padding#0 +Eliminating unused constant printf_number_buffer::format_upper_case#0 +Eliminating unused constant SIZEOF_WORD +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant DECIMAL +Successful SSA optimization PassNEliminateUnusedVars +Eliminating variable toupper::return#0 from unused block toupper::@1 +Eliminating variable toupper::return#2 from unused block toupper::@return +Eliminating variable strupr::src#2 from unused block strupr::@1 +Eliminating variable toupper::ch#0 from unused block strupr::@2 +Eliminating variable toupper::return#3 from unused block strupr::@2 +Eliminating variable strupr::$0 from unused block strupr::@4 +Eliminating variable strupr::src#1 from unused block strupr::@4 +Eliminating variable strlen::str#2 from unused block strlen::@1 +Eliminating variable strlen::len#2 from unused block strlen::@1 +Eliminating variable strlen::len#1 from unused block strlen::@2 +Eliminating variable strlen::str#0 from unused block strlen::@2 +Eliminating variable strlen::return#2 from unused block printf_number_buffer::@6 +Eliminating variable printf_number_buffer::$19 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#0 from unused block printf_number_buffer::@15 +Eliminating variable printf_number_buffer::len#2 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::padding#1 from unused block printf_number_buffer::@13 +Eliminating variable printf_number_buffer::len#1 from unused block printf_number_buffer::@7 +Eliminating variable printf_padding::length#1 from unused block printf_number_buffer::@10 +Eliminating variable printf_padding::length#2 from unused block printf_number_buffer::@12 +Removing unused procedure toupper +Removing unused procedure block toupper +Removing unused procedure block toupper::@1 +Removing PHI-reference to removed block (toupper::@1) in block toupper::@return +Removing unused procedure block toupper::@2 +Removing PHI-reference to removed block (toupper::@2) in block toupper::@return +Removing unused procedure block toupper::@return +Removing unused procedure block toupper::@3 +Removing unused procedure strupr +Removing unused procedure block strupr +Removing PHI-reference to removed block (strupr) in block strupr::@1 +Removing unused procedure block strupr::@1 +Removing unused procedure block strupr::@2 +Removing unused procedure block strupr::@4 +Removing unused procedure block strupr::@3 +Removing unused procedure block strupr::@return +Removing unused procedure strlen +Removing unused procedure block strlen +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing PHI-reference to removed block (strlen) in block strlen::@1 +Removing unused procedure block strlen::@1 +Removing unused procedure block strlen::@2 +Removing unused procedure block strlen::@3 +Removing unused procedure block strlen::@return +Removing unused block utoa::@6 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@2) in block utoa::@5 +Removing unused block utoa::@2 +Removing unused block utoa::@7 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@3) in block utoa::@5 +Removing unused block utoa::@3 +Removing unused block utoa::@8 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing PHI-reference to removed block (utoa::@4) in block utoa::@5 +Removing unused block utoa::@4 +Removing unused block utoa::@9 +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Removing unused block printf_number_buffer::@6 +Removing PHI-reference to removed block (printf_number_buffer::@15) in block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@15 +Removing PHI-reference to removed block (printf_number_buffer::@13) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@13 +Removing unused block printf_number_buffer::@7 +Removing PHI-reference to removed block (printf_number_buffer::@14) in block printf_number_buffer::@1 +Removing unused block printf_number_buffer::@14 +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@10) in block printf_padding +Removing unused block printf_number_buffer::@10 +Removing unused block printf_number_buffer::@18 +Removing unused block printf_number_buffer::@11 +Removing unused block printf_number_buffer::@20 +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing PHI-reference to removed block (printf_number_buffer::@12) in block printf_padding +Removing unused block printf_number_buffer::@12 +Removing unused block printf_number_buffer::@21 +Removing unused block printf_number_buffer::@24 +Removing unused block printf_number_buffer::@25 +Removing unused block printf_number_buffer::@26 +Successful SSA optimization Pass2EliminateUnusedBlocks +Identical Phi Values utoa::max_digits#7 5 +Identical Phi Values utoa::digit_values#8 RADIX_DECIMAL_VALUES +Identical Phi Values printf_padding::length#4 printf_padding::length#0 +Identical Phi Values printf_padding::pad#5 ' 'at +Identical Phi Values printf_uint::$2 0 +Identical Phi Values printf_number_buffer::padding#10 0 +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [18] utoa::$4 = 5 - 1 +Constant right-side identified [128] printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::$4 = 5-1 +Constant printf_padding::length#0 = (byte)0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [113] if(printf_padding::i#2=utoa::digit_value#0) goto utoa::@5 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 + [115] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) + [115] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) + [115] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) + [116] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@1 +utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 + [117] utoa_append::buffer#0 = utoa::buffer#11 + [118] utoa_append::value#0 = utoa::value#2 + [119] utoa_append::sub#0 = utoa::digit_value#0 + [120] call utoa_append + [121] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@5 + [122] utoa::value#0 = utoa_append::return#0 + [123] utoa::buffer#4 = ++ utoa::buffer#11 + to:utoa::@4 + +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_uint::@2 + [124] phi() + to:printf_number_buffer::@1 +printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer + [125] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@1 + [126] cputc::c = printf_number_buffer::buffer_sign#0 + [127] call cputc + to:printf_number_buffer::@2 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@3 + [128] phi() + [129] call cputs + to:printf_number_buffer::@return +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@2 + [130] return + to:@return + +void setcursor() +setcursor: scope:[setcursor] from cputc::@1 cputc::@4 gotoxy newline::@1 putchar::@1 + [131] *(*OLDADR) = *OLDCHR + [132] call cursorLocation + [133] cursorLocation::return#3 = cursorLocation::return#1 + to:setcursor::@3 +setcursor::@3: scope:[setcursor] from setcursor + [134] setcursor::loc#0 = cursorLocation::return#3 + [135] setcursor::c#0 = *setcursor::loc#0 + [136] *OLDCHR = setcursor::c#0 + [137] *OLDADR = setcursor::loc#0 + to:setcursor::@2 +setcursor::@2: scope:[setcursor] from setcursor::@3 + [138] *CRSINH = 0 + [139] setcursor::c#1 = setcursor::c#0 ^ $80 + to:setcursor::@1 +setcursor::@1: scope:[setcursor] from setcursor::@2 + [140] *(*OLDADR) = setcursor::c#1 + to:setcursor::@return +setcursor::@return: scope:[setcursor] from setcursor::@1 + [141] return + to:@return + +void putchar(byte putchar::code) +putchar: scope:[putchar] from cputc::@6 + [142] *(*OLDADR) = *OLDCHR + [143] call cursorLocation + [144] cursorLocation::return#0 = cursorLocation::return#1 + to:putchar::@1 +putchar::@1: scope:[putchar] from putchar + [145] putchar::loc#0 = cursorLocation::return#0 + [146] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 + [147] *putchar::loc#0 = putchar::newChar#0 + [148] *OLDCHR = putchar::newChar#0 + [149] call setcursor + to:putchar::@return +putchar::@return: scope:[putchar] from putchar::@1 + [150] return + to:@return + +void newline() +newline: scope:[newline] from cputc::@2 cputc::@5 + [151] *ROWCRS = ++ *ROWCRS + [152] if(*ROWCRS!=$18) goto newline::@1 + to:newline::@3 +newline::@3: scope:[newline] from newline + [153] *(*OLDADR) = *(*OLDADR) ^ $80 + to:newline::@2 +newline::@2: scope:[newline] from newline::@3 + [154] newline::start#0 = *SAVMSC + [155] memcpy::source#0 = newline::start#0 + $28 + [156] memcpy::destination#0 = (void*)newline::start#0 + [157] call memcpy + to:newline::@4 +newline::@4: scope:[newline] from newline::@2 + [158] memset::str#0 = newline::start#0 + (word)$28*$17 + [159] memset::str#8 = (void*)memset::str#0 + [160] call memset + to:newline::@5 +newline::@5: scope:[newline] from newline::@4 + [161] *ROWCRS = (byte)$18-1 + to:newline::@1 +newline::@1: scope:[newline] from newline newline::@5 + [162] phi() + [163] call setcursor + to:newline::@return +newline::@return: scope:[newline] from newline::@1 + [164] return + to:@return + +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +utoa_append: scope:[utoa_append] from utoa::@5 + [165] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [166] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [166] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [169] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [170] utoa_append::digit#1 = ++ utoa_append::digit#2 + [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +byte* cursorLocation() +cursorLocation: scope:[cursorLocation] from putchar setcursor + [172] cursorLocation::$3 = (word)*ROWCRS + [173] cursorLocation::$4 = cursorLocation::$3 << 2 + [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 + [175] cursorLocation::$0 = cursorLocation::$5 << 3 + [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 + [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS + to:cursorLocation::@return +cursorLocation::@return: scope:[cursorLocation] from cursorLocation + [178] return + to:@return + +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +memcpy: scope:[memcpy] from newline::@2 + [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 + [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + [181] memcpy::dst#4 = (byte*)memcpy::destination#0 + to:memcpy::@1 +memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 + [182] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [182] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + to:memcpy::@return +memcpy::@return: scope:[memcpy] from memcpy::@1 + [184] return + to:@return +memcpy::@2: scope:[memcpy] from memcpy::@1 + [185] *memcpy::dst#2 = *memcpy::src#2 + [186] memcpy::dst#1 = ++ memcpy::dst#2 + [187] memcpy::src#1 = ++ memcpy::src#2 + to:memcpy::@1 + + +VARIABLE REGISTER WEIGHTS +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore 775026.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 1833333.6666666665 +byte* cputc::convertToScreenCode1_v +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 50000.5 +to_nomodify byte* cputs::s#7 150502.0 +to_nomodify byte* cputs::s#8 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 2.000000002E9 +byte*~ cursorLocation::$1 2.000000002E9 +word~ cursorLocation::$3 1.5000000015E9 +word~ cursorLocation::$4 2.000000002E9 +word~ cursorLocation::$5 2.000000002E9 +byte* cursorLocation::return +byte* cursorLocation::return#0 2.0000002E7 +byte* cursorLocation::return#1 2.7750000075E8 +byte* cursorLocation::return#3 2.00000002E8 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +byte gotoxy::y +void main() +byte main::i +byte main::i#1 202.0 +byte main::i#2 84.16666666666666 +byte main::i1 +byte main::i1#1 20002.0 +byte main::i1#2 10001.0 +byte main::match +byte main::match#1 20002.0 +byte main::match#2 10334.666666666666 +byte main::match#6 15001.5 +byte main::num_found +byte main::num_found#1 202.0 +byte main::num_found#2 104.66666666666666 +byte main::num_found#6 101.0 +byte* main::pass +byte* main::pass#1 22.0 +byte* main::pass#10 716.3125 +byte* main::pass#11 22.0 +byte* main::pass#14 1526.75 +byte* main::pass#3 1.4666666666666666 +byte* main::pass#4 202.0 +byte* main::pass#5 2002.0 +byte* main::required_tag +byte* main::required_tag#1 1001.0 +byte* main::required_tag#6 1333.6666666666665 +byte main::tag_idx +byte main::tag_idx#1 2002.0 +byte main::tag_idx#2 310.4 +word main::total +word main::total#1 22.0 +word main::total#10 46.0 +word main::valid +word main::valid#1 11.0 +word main::valid#10 54.76315789473685 +word main::valid#8 16.5 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 3333333.6666666665 +byte* memcpy::dst +byte* memcpy::dst#1 1.00000000001E11 +byte* memcpy::dst#2 1.0003333333466667E11 +byte* memcpy::dst#4 2.00000002E8 +word memcpy::num +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 3333333.6666666665 +byte* memcpy::src +byte* memcpy::src#1 2.00000000002E11 +byte* memcpy::src#2 1.0002500000125E11 +byte* memcpy::src#4 1.00000001E8 +byte* memcpy::src_end +byte* memcpy::src_end#0 1.251250000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 2.00000000002E11 +byte* memset::dst#2 1.3336666666833334E11 +byte* memset::dst#4 2.00000002E8 +byte* memset::end +byte* memset::end#0 1.6683333333666668E10 +word memset::num +word memset::num#2 1.00000001E8 +void* memset::return +void* memset::str +byte* memset::str#0 1.0000001E7 +void* memset::str#3 3333337.333333333 +void* memset::str#7 22.0 +void* memset::str#8 2.0000002E7 +void newline() +byte* newline::start +byte* newline::start#0 7500000.75 +struct printf_buffer_number printf_buffer loadstore = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 4.0 +word printf_uint::uvalue#1 4.0 +word printf_uint::uvalue#2 7.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 1.0000001E7 +byte putchar::newChar +byte putchar::newChar#0 1.50000015E7 +void setcursor() +byte setcursor::c +byte setcursor::c#0 7.500000075E7 +byte setcursor::c#1 2.00000002E8 +byte* setcursor::loc +byte* setcursor::loc#0 1.00000001E8 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 2002.0 +byte~ utoa::$11 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 300.42857142857144 +byte* utoa::buffer#14 1501.5 +byte* utoa::buffer#3 202.0 +byte* utoa::buffer#4 2002.0 +byte utoa::digit +byte utoa::digit#1 2002.0 +byte utoa::digit#2 286.0 +word utoa::digit_value +word utoa::digit_value#0 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 500.5 +byte utoa::started#4 1001.0 +word utoa::value +word utoa::value#0 1001.0 +word utoa::value#1 56.0 +word utoa::value#2 586.4285714285714 +word utoa::value#6 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 1000001.0 +byte utoa_append::digit#2 1005001.5 +word utoa_append::return +word utoa_append::return#0 2002.0 +word utoa_append::sub +word utoa_append::sub#0 333500.5 +word utoa_append::value +word utoa_append::value#0 3667.333333333333 +word utoa_append::value#1 2000002.0 +word utoa_append::value#2 501834.16666666674 + +Initial phi equivalence classes +[ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] +[ main::valid#10 main::valid#8 main::valid#1 ] +[ main::total#10 main::total#1 ] +[ main::i#2 main::i#1 ] +[ main::num_found#2 main::num_found#6 main::num_found#1 ] +[ main::tag_idx#2 main::tag_idx#1 ] +[ main::required_tag#6 main::required_tag#1 ] +[ main::i1#2 main::i1#1 ] +[ main::match#2 main::match#6 main::match#1 ] +[ cputs::s#7 cputs::s#8 cputs::s#0 ] +[ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable cputc::c to live range equivalence class [ cputc::c ] +Added variable printf_number_buffer::buffer_sign#0 to live range equivalence class [ printf_number_buffer::buffer_sign#0 ] +Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +Added variable cputc::convertToScreenCode1_return#0 to live range equivalence class [ cputc::convertToScreenCode1_return#0 ] +Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] +Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] +Added variable utoa::$10 to live range equivalence class [ utoa::$10 ] +Added variable utoa::digit_value#0 to live range equivalence class [ utoa::digit_value#0 ] +Added variable utoa_append::buffer#0 to live range equivalence class [ utoa_append::buffer#0 ] +Added variable utoa_append::sub#0 to live range equivalence class [ utoa_append::sub#0 ] +Added variable utoa_append::return#0 to live range equivalence class [ utoa_append::return#0 ] +Added variable cursorLocation::return#3 to live range equivalence class [ cursorLocation::return#3 ] +Added variable setcursor::loc#0 to live range equivalence class [ setcursor::loc#0 ] +Added variable setcursor::c#0 to live range equivalence class [ setcursor::c#0 ] +Added variable setcursor::c#1 to live range equivalence class [ setcursor::c#1 ] +Added variable cursorLocation::return#0 to live range equivalence class [ cursorLocation::return#0 ] +Added variable putchar::loc#0 to live range equivalence class [ putchar::loc#0 ] +Added variable putchar::newChar#0 to live range equivalence class [ putchar::newChar#0 ] +Added variable newline::start#0 to live range equivalence class [ newline::start#0 ] +Added variable memcpy::source#0 to live range equivalence class [ memcpy::source#0 ] +Added variable memcpy::destination#0 to live range equivalence class [ memcpy::destination#0 ] +Added variable memset::str#0 to live range equivalence class [ memset::str#0 ] +Added variable cursorLocation::$3 to live range equivalence class [ cursorLocation::$3 ] +Added variable cursorLocation::$4 to live range equivalence class [ cursorLocation::$4 ] +Added variable cursorLocation::$5 to live range equivalence class [ cursorLocation::$5 ] +Added variable cursorLocation::$0 to live range equivalence class [ cursorLocation::$0 ] +Added variable cursorLocation::$1 to live range equivalence class [ cursorLocation::$1 ] +Added variable cursorLocation::return#1 to live range equivalence class [ cursorLocation::return#1 ] +Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] +Added variable printf_buffer to live range equivalence class [ printf_buffer ] +Complete equivalence classes +[ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] +[ main::valid#10 main::valid#8 main::valid#1 ] +[ main::total#10 main::total#1 ] +[ main::i#2 main::i#1 ] +[ main::num_found#2 main::num_found#6 main::num_found#1 ] +[ main::tag_idx#2 main::tag_idx#1 ] +[ main::required_tag#6 main::required_tag#1 ] +[ main::i1#2 main::i1#1 ] +[ main::match#2 main::match#6 main::match#1 ] +[ cputs::s#7 cputs::s#8 cputs::s#0 ] +[ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +[ memset::num#2 ] +[ memset::str#3 memset::str#7 memset::str#8 ] +[ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa::digit#2 utoa::digit#1 ] +[ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +[ utoa::started#2 utoa::started#4 ] +[ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +[ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +[ cputs::c#1 ] +[ cputc::c ] +[ printf_number_buffer::buffer_sign#0 ] +[ memset::end#0 ] +[ cputc::convertToScreenCode1_return#0 ] +[ utoa::$11 ] +[ utoa::buffer#3 ] +[ utoa::$10 ] +[ utoa::digit_value#0 ] +[ utoa_append::buffer#0 ] +[ utoa_append::sub#0 ] +[ utoa_append::return#0 ] +[ cursorLocation::return#3 ] +[ setcursor::loc#0 ] +[ setcursor::c#0 ] +[ setcursor::c#1 ] +[ cursorLocation::return#0 ] +[ putchar::loc#0 ] +[ putchar::newChar#0 ] +[ newline::start#0 ] +[ memcpy::source#0 ] +[ memcpy::destination#0 ] +[ memset::str#0 ] +[ cursorLocation::$3 ] +[ cursorLocation::$4 ] +[ cursorLocation::$5 ] +[ cursorLocation::$0 ] +[ cursorLocation::$1 ] +[ cursorLocation::return#1 ] +[ memcpy::src_end#0 ] +[ printf_buffer ] +Allocated zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] +Allocated zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 ] +Allocated zp[2]:132 [ main::total#10 main::total#1 ] +Allocated zp[1]:134 [ main::i#2 main::i#1 ] +Allocated zp[1]:135 [ main::num_found#2 main::num_found#6 main::num_found#1 ] +Allocated zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Allocated zp[2]:137 [ main::required_tag#6 main::required_tag#1 ] +Allocated zp[1]:139 [ main::i1#2 main::i1#1 ] +Allocated zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Allocated zp[2]:141 [ cputs::s#7 cputs::s#8 cputs::s#0 ] +Allocated zp[2]:143 [ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Allocated zp[2]:145 [ memset::num#2 ] +Allocated zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 ] +Allocated zp[2]:149 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] +Allocated zp[1]:154 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] +Allocated zp[2]:157 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:159 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[1]:164 [ cputs::c#1 ] +Allocated zp[1]:165 [ cputc::c ] +Allocated zp[1]:166 [ printf_number_buffer::buffer_sign#0 ] +Allocated zp[2]:167 [ memset::end#0 ] +Allocated zp[1]:169 [ cputc::convertToScreenCode1_return#0 ] +Allocated zp[1]:170 [ utoa::$11 ] +Allocated zp[2]:171 [ utoa::buffer#3 ] +Allocated zp[1]:173 [ utoa::$10 ] +Allocated zp[2]:174 [ utoa::digit_value#0 ] +Allocated zp[2]:176 [ utoa_append::buffer#0 ] +Allocated zp[2]:178 [ utoa_append::sub#0 ] +Allocated zp[2]:180 [ utoa_append::return#0 ] +Allocated zp[2]:182 [ cursorLocation::return#3 ] +Allocated zp[2]:184 [ setcursor::loc#0 ] +Allocated zp[1]:186 [ setcursor::c#0 ] +Allocated zp[1]:187 [ setcursor::c#1 ] +Allocated zp[2]:188 [ cursorLocation::return#0 ] +Allocated zp[2]:190 [ putchar::loc#0 ] +Allocated zp[1]:192 [ putchar::newChar#0 ] +Allocated zp[2]:193 [ newline::start#0 ] +Allocated zp[2]:195 [ memcpy::source#0 ] +Allocated zp[2]:197 [ memcpy::destination#0 ] +Allocated zp[2]:199 [ memset::str#0 ] +Allocated zp[2]:201 [ cursorLocation::$3 ] +Allocated zp[2]:203 [ cursorLocation::$4 ] +Allocated zp[2]:205 [ cursorLocation::$5 ] +Allocated zp[2]:207 [ cursorLocation::$0 ] +Allocated zp[2]:209 [ cursorLocation::$1 ] +Allocated zp[2]:211 [ cursorLocation::return#1 ] +Allocated zp[2]:213 [ memcpy::src_end#0 ] +Allocated mem[12] [ printf_buffer ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [3] if(0!=*main::pass#10) goto main::@2 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [6] printf_uint::uvalue#0 = main::valid#10 [ main::total#10 printf_uint::uvalue#0 printf_buffer ] ( [ main::total#10 printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } } ) always clobbers reg byte a +Statement [10] printf_uint::uvalue#1 = main::total#10 [ printf_uint::uvalue#1 printf_buffer ] ( [ printf_uint::uvalue#1 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } } ) always clobbers reg byte a +Statement [15] if(*main::pass#10!=' 'at) goto main::@4 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [17] if(*main::pass#10!=' +'at) goto main::@13 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [19] if(*main::pass#11!=' +'at) goto main::@1 [ main::valid#10 main::total#10 main::pass#11 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#11 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [30] if(0==main::tags_found[main::i#2]) goto main::@8 [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#2 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#2 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:134 [ main::i#2 main::i#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:135 [ main::num_found#2 main::num_found#6 main::num_found#1 ] +Statement [33] main::tags_found[main::i#2] = 0 [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#6 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#6 printf_buffer ] { } ) always clobbers reg byte a +Statement [37] main::pass#4 = main::pass#10 + 3 [ main::valid#10 main::total#10 main::pass#4 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#4 printf_buffer ] { } ) always clobbers reg byte a +Statement [39] if(0==*main::pass#14) goto main::@1 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [40] if(*main::pass#14==' 'at) goto main::@1 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [41] if(*main::pass#14!=' +'at) goto main::@23 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [46] main::tags_found[main::tag_idx#2] = 1 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a +Statement [47] main::required_tag#1 = main::required_tag#6 + 3 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#1 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#1 printf_buffer ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Statement [49] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@17 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] { } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:139 [ main::i1#2 main::i1#1 ] +Removing always clobbered register reg byte x as potential for zp[1]:139 [ main::i1#2 main::i1#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:139 [ main::i1#2 main::i1#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Removing always clobbered register reg byte x as potential for zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Statement [53] memset::str#7 = (void*)*SAVMSC [ memset::str#7 ] ( clrscr:1 [ printf_buffer memset::str#7 ] { { memset::str#3 = memset::str#7 } } ) always clobbers reg byte a +Statement [55] *OLDCHR = 0 [ ] ( clrscr:1 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [60] cputs::c#1 = *cputs::s#7 [ cputs::s#7 cputs::c#1 ] ( cputs:5 [ main::valid#10 main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:9 [ main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:13 [ cputs::s#7 cputs::c#1 ] { } cputs:25 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:29 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#7 cputs::c#1 ] { } printf_uint:7::printf_number_buffer:71::cputs:129 [ main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } } printf_uint:11::printf_number_buffer:71::cputs:129 [ printf_buffer cputs::s#7 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } } ) always clobbers reg byte a reg byte y +Statement [67] *((byte*)&printf_buffer) = 0 [ printf_uint::uvalue#2 printf_buffer ] ( printf_uint:7 [ main::total#10 printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11 [ printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [68] utoa::value#1 = printf_uint::uvalue#2 [ printf_buffer utoa::value#1 ] ( printf_uint:7 [ main::total#10 printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [74] if(memset::num#2<=0) goto memset::@return [ memset::num#2 memset::str#3 ] ( clrscr:1::memset:54 [ printf_buffer memset::num#2 memset::str#3 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [75] memset::end#0 = (byte*)memset::str#3 + memset::num#2 [ memset::str#3 memset::end#0 ] ( clrscr:1::memset:54 [ printf_buffer memset::str#3 memset::end#0 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [76] memset::dst#4 = (byte*)memset::str#3 [ memset::end#0 memset::dst#4 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#4 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [78] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [80] *memset::dst#2 = 0 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a reg byte y +Statement [82] *COLCRS = gotoxy::x#1 [ ] ( clrscr:1::gotoxy:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [83] *ROWCRS = gotoxy::y#1 [ ] ( clrscr:1::gotoxy:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [86] if(cputc::c==' 'at) goto cputc::@1 [ cputc::c ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [87] if(cputc::c==' +'at) goto cputc::@2 [ cputc::c ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [88] if(cputc::c==$9b) goto cputc::@2 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [89] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] [ cputc::convertToScreenCode1_return#0 ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [93] if(*COLCRS==$28) goto cputc::@5 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [97] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [99] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [101] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [106] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [107] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [108] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [109] *utoa::buffer#3 = 0 [ printf_buffer ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [111] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:154 [ utoa::started#2 utoa::started#4 ] +Statement [112] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [114] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [117] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [118] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [119] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [121] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [122] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [131] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [133] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [134] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::loc#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [135] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [137] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:186 [ setcursor::c#0 ] +Statement [138] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [139] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#1 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [140] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [142] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:169 [ cputc::convertToScreenCode1_return#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:169 [ cputc::convertToScreenCode1_return#0 ] +Statement [144] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [145] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [147] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:192 [ putchar::newChar#0 ] +Statement [152] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [153] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [154] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [155] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [156] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [158] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [159] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [161] *ROWCRS = (byte)$18-1 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:159 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] +Statement [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [172] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [173] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [175] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [181] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [185] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [3] if(0!=*main::pass#10) goto main::@2 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [6] printf_uint::uvalue#0 = main::valid#10 [ main::total#10 printf_uint::uvalue#0 printf_buffer ] ( [ main::total#10 printf_uint::uvalue#0 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } } ) always clobbers reg byte a +Statement [10] printf_uint::uvalue#1 = main::total#10 [ printf_uint::uvalue#1 printf_buffer ] ( [ printf_uint::uvalue#1 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } } ) always clobbers reg byte a +Statement [15] if(*main::pass#10!=' 'at) goto main::@4 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [17] if(*main::pass#10!=' +'at) goto main::@13 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [19] if(*main::pass#11!=' +'at) goto main::@1 [ main::valid#10 main::total#10 main::pass#11 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#11 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [30] if(0==main::tags_found[main::i#2]) goto main::@8 [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#2 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [33] main::tags_found[main::i#2] = 0 [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#6 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#3 main::i#2 main::num_found#6 printf_buffer ] { } ) always clobbers reg byte a +Statement [36] if(main::tag_idx#2<7) goto main::@14 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 printf_buffer ] { } ) always clobbers reg byte a +Statement [37] main::pass#4 = main::pass#10 + 3 [ main::valid#10 main::total#10 main::pass#4 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#4 printf_buffer ] { } ) always clobbers reg byte a +Statement [39] if(0==*main::pass#14) goto main::@1 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [40] if(*main::pass#14==' 'at) goto main::@1 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [41] if(*main::pass#14!=' +'at) goto main::@23 [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] ( [ main::valid#10 main::total#10 main::pass#14 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [44] if(main::i1#2<3) goto main::@15 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] { } ) always clobbers reg byte a +Statement [45] if(main::match#2!=3) goto main::@20 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 printf_buffer ] { } ) always clobbers reg byte a +Statement [46] main::tags_found[main::tag_idx#2] = 1 [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [47] main::required_tag#1 = main::required_tag#6 + 3 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#1 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [49] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@17 [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] ( [ main::pass#10 main::valid#10 main::total#10 main::tag_idx#2 main::required_tag#6 main::i1#2 main::match#2 printf_buffer ] { } ) always clobbers reg byte a reg byte x reg byte y +Statement [53] memset::str#7 = (void*)*SAVMSC [ memset::str#7 ] ( clrscr:1 [ printf_buffer memset::str#7 ] { { memset::str#3 = memset::str#7 } } ) always clobbers reg byte a +Statement [55] *OLDCHR = 0 [ ] ( clrscr:1 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [60] cputs::c#1 = *cputs::s#7 [ cputs::s#7 cputs::c#1 ] ( cputs:5 [ main::valid#10 main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:9 [ main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:13 [ cputs::s#7 cputs::c#1 ] { } cputs:25 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#7 cputs::c#1 ] { } cputs:29 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#7 cputs::c#1 ] { } printf_uint:7::printf_number_buffer:71::cputs:129 [ main::total#10 printf_buffer cputs::s#7 cputs::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } } printf_uint:11::printf_number_buffer:71::cputs:129 [ printf_buffer cputs::s#7 cputs::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } } ) always clobbers reg byte a reg byte y +Statement [67] *((byte*)&printf_buffer) = 0 [ printf_uint::uvalue#2 printf_buffer ] ( printf_uint:7 [ main::total#10 printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11 [ printf_uint::uvalue#2 printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [68] utoa::value#1 = printf_uint::uvalue#2 [ printf_buffer utoa::value#1 ] ( printf_uint:7 [ main::total#10 printf_buffer utoa::value#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11 [ printf_buffer utoa::value#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [74] if(memset::num#2<=0) goto memset::@return [ memset::num#2 memset::str#3 ] ( clrscr:1::memset:54 [ printf_buffer memset::num#2 memset::str#3 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::num#2 memset::str#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [75] memset::end#0 = (byte*)memset::str#3 + memset::num#2 [ memset::str#3 memset::end#0 ] ( clrscr:1::memset:54 [ printf_buffer memset::str#3 memset::end#0 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::str#3 memset::end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [76] memset::dst#4 = (byte*)memset::str#3 [ memset::end#0 memset::dst#4 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#4 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [78] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [80] *memset::dst#2 = 0 [ memset::end#0 memset::dst#2 ] ( clrscr:1::memset:54 [ printf_buffer memset::end#0 memset::dst#2 ] { { memset::str#3 = memset::str#7 } } cputs:5::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100::memset:160 [ cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100::memset:160 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100::memset:160 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ main::total#10 printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memset:160 [ printf_buffer cputs::s#0 memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ main::total#10 printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memset:160 [ printf_buffer memset::end#0 memset::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a reg byte y +Statement [82] *COLCRS = gotoxy::x#1 [ ] ( clrscr:1::gotoxy:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [83] *ROWCRS = gotoxy::y#1 [ ] ( clrscr:1::gotoxy:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [86] if(cputc::c==' 'at) goto cputc::@1 [ cputc::c ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [87] if(cputc::c==' +'at) goto cputc::@2 [ cputc::c ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::c ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::c ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::c ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [88] if(cputc::c==$9b) goto cputc::@2 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [89] cputc::convertToScreenCode1_return#0 = rawmap[*cputc::convertToScreenCode1_v#0] [ cputc::convertToScreenCode1_return#0 ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [93] if(*COLCRS==$28) goto cputc::@5 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [97] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [99] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [101] *COLCRS = 0 [ ] ( cputs:5::cputc:65 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [106] utoa::$11 = (byte)utoa::value#2 [ printf_buffer utoa::buffer#11 utoa::$11 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#11 utoa::$11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [107] *utoa::buffer#11 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#11 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#11 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [108] utoa::buffer#3 = ++ utoa::buffer#11 [ printf_buffer utoa::buffer#3 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::buffer#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [109] *utoa::buffer#3 = 0 [ printf_buffer ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a reg byte y +Statement [111] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::$10 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [112] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [114] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::started#2 utoa::buffer#11 utoa::digit_value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [117] utoa_append::buffer#0 = utoa::buffer#11 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::value#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [118] utoa_append::value#0 = utoa::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [119] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [121] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [122] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] ( printf_uint:7::utoa:69 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } } printf_uint:11::utoa:69 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa::value#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } } ) always clobbers reg byte a +Statement [131] *(*OLDADR) = *OLDCHR [ ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a reg byte y +Statement [133] cursorLocation::return#3 = cursorLocation::return#1 [ cursorLocation::return#3 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer cursorLocation::return#3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer cursorLocation::return#3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } ) always clobbers reg byte a +Statement [134] setcursor::loc#0 = cursorLocation::return#3 [ setcursor::loc#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::loc#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [135] setcursor::c#0 = *setcursor::loc#0 [ setcursor::loc#0 setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::loc#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [137] *OLDADR = setcursor::loc#0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [138] *CRSINH = 0 [ setcursor::c#0 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#0 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [139] setcursor::c#1 = setcursor::c#0 ^ $80 [ setcursor::c#1 ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer setcursor::c#1 ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 setcursor::c#1 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer setcursor::c#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [140] *(*OLDADR) = setcursor::c#1 [ ] ( clrscr:1::gotoxy:56::setcursor:84 [ printf_buffer ] { } cputs:5::cputc:65::setcursor:95 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:95 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:95 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:95 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::setcursor:102 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::setcursor:102 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::setcursor:102 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::setcursor:102 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91::setcursor:149 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91::setcursor:149 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91::setcursor:149 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::setcursor:163 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::setcursor:163 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::setcursor:163 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [142] *(*OLDADR) = *OLDCHR [ cputc::convertToScreenCode1_return#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a reg byte y +Statement [144] cursorLocation::return#0 = cursorLocation::return#1 [ cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [145] putchar::loc#0 = cursorLocation::return#0 [ cputc::convertToScreenCode1_return#0 putchar::loc#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer cputc::convertToScreenCode1_return#0 putchar::loc#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [147] *putchar::loc#0 = putchar::newChar#0 [ putchar::newChar#0 ] ( cputs:5::cputc:65::putchar:91 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::putchar:91 [ cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::putchar:91 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::putchar:91 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 putchar::newChar#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ main::total#10 printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91 [ printf_buffer cputs::s#0 putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91 [ main::total#10 printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91 [ printf_buffer putchar::newChar#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte y +Statement [152] if(*ROWCRS!=$18) goto newline::@1 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [153] *(*OLDADR) = *(*OLDADR) ^ $80 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Statement [154] newline::start#0 = *SAVMSC [ newline::start#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [155] memcpy::source#0 = newline::start#0 + $28 [ newline::start#0 memcpy::source#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 memcpy::source#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [156] memcpy::destination#0 = (void*)newline::start#0 [ newline::start#0 memcpy::source#0 memcpy::destination#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [158] memset::str#0 = newline::start#0 + (word)$28*$17 [ memset::str#0 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100 [ cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#0 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer memset::str#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer memset::str#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [159] memset::str#8 = (void*)memset::str#0 [ memset::str#8 ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:98 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:13::cputc:65::newline:100 [ cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 memset::str#8 ] { { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer memset::str#8 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer memset::str#8 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { memset::str#3 = memset::str#8 } } ) always clobbers reg byte a +Statement [161] *ROWCRS = (byte)$18-1 [ ] ( cputs:5::cputc:65::newline:98 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100 [ cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ main::total#10 printf_buffer cputs::s#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100 [ printf_buffer cputs::s#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100 [ main::total#10 printf_buffer ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100 [ printf_buffer ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::value#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a reg byte y +Statement [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( printf_uint:7::utoa:69::utoa_append:120 [ main::total#10 printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } printf_uint:11::utoa:69::utoa_append:120 [ printf_buffer utoa::digit#2 utoa::buffer#11 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 utoa::value#1 } { utoa_append::buffer#0 = utoa::buffer#11 } { utoa_append::value#0 = utoa::value#2 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [172] cursorLocation::$3 = (word)*ROWCRS [ cursorLocation::$3 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [173] cursorLocation::$4 = cursorLocation::$3 << 2 [ cursorLocation::$3 cursorLocation::$4 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$3 cursorLocation::$4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 [ cursorLocation::$5 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$5 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [175] cursorLocation::$0 = cursorLocation::$5 << 3 [ cursorLocation::$0 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 [ cursorLocation::$1 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::$1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS [ cursorLocation::return#1 ] ( clrscr:1::gotoxy:56::setcursor:84::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:95::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:95::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:95::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:95::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::setcursor:102::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::setcursor:102::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::setcursor:102::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::setcursor:102::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::setcursor:149::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:9::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:13::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:25::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:29::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cputs::s#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ main::total#10 printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::setcursor:163::cursorLocation:132 [ printf_buffer cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#1 = cursorLocation::return#3 } } cputs:5::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:9::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:13::cputc:65::putchar:91::cursorLocation:143 [ cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:25::cputc:65::putchar:91::cursorLocation:143 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } cputs:29::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::putchar:91::cursorLocation:143 [ printf_buffer cputs::s#0 cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:7::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ main::total#10 printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } printf_uint:11::printf_number_buffer:71::cputc:127::putchar:91::cursorLocation:143 [ printf_buffer cputc::convertToScreenCode1_return#0 cursorLocation::return#1 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } { cursorLocation::return#0 = cursorLocation::return#1 } } ) always clobbers reg byte a +Statement [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 [ memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::source#0 memcpy::destination#0 memcpy::src_end#0 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 [ memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::destination#0 memcpy::src_end#0 memcpy::src#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [181] memcpy::dst#4 = (byte*)memcpy::destination#0 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a +Statement [185] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputs:5::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:98::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:98::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:98::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:98::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:98::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } cputs:5::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:9::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:13::cputc:65::newline:100::memcpy:157 [ cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:25::cputc:65::newline:100::memcpy:157 [ main::valid#10 main::total#10 main::pass#3 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } cputs:29::cputc:65::newline:100::memcpy:157 [ main::total#10 main::pass#3 main::valid#1 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ main::total#10 printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { cputs::c#1 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputs:129::cputc:65::newline:100::memcpy:157 [ printf_buffer cputs::s#0 newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { cputs::c#1 = cputc::c } } printf_uint:7::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ main::total#10 printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#0 = printf_uint::uvalue#2 main::valid#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } printf_uint:11::printf_number_buffer:71::cputc:127::newline:100::memcpy:157 [ printf_buffer newline::start#0 memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_uint::uvalue#1 = printf_uint::uvalue#2 main::total#10 } { printf_number_buffer::buffer_sign#0 = cputc::c } } ) always clobbers reg byte a reg byte y +Potential registers zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] : zp[2]:128 , +Potential registers zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 ] : zp[2]:130 , +Potential registers zp[2]:132 [ main::total#10 main::total#1 ] : zp[2]:132 , +Potential registers zp[1]:134 [ main::i#2 main::i#1 ] : zp[1]:134 , reg byte x , reg byte y , +Potential registers zp[1]:135 [ main::num_found#2 main::num_found#6 main::num_found#1 ] : zp[1]:135 , reg byte x , reg byte y , +Potential registers zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] : zp[1]:136 , +Potential registers zp[2]:137 [ main::required_tag#6 main::required_tag#1 ] : zp[2]:137 , +Potential registers zp[1]:139 [ main::i1#2 main::i1#1 ] : zp[1]:139 , +Potential registers zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] : zp[1]:140 , +Potential registers zp[2]:141 [ cputs::s#7 cputs::s#8 cputs::s#0 ] : zp[2]:141 , +Potential registers zp[2]:143 [ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] : zp[2]:143 , +Potential registers zp[2]:145 [ memset::num#2 ] : zp[2]:145 , +Potential registers zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 ] : zp[2]:147 , +Potential registers zp[2]:149 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:149 , +Potential registers zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:151 , reg byte x , +Potential registers zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] : zp[2]:152 , +Potential registers zp[1]:154 [ utoa::started#2 utoa::started#4 ] : zp[1]:154 , reg byte x , reg byte y , +Potential registers zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] : zp[2]:155 , +Potential registers zp[2]:157 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:157 , +Potential registers zp[1]:159 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:159 , reg byte x , reg byte y , +Potential registers zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:160 , +Potential registers zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:162 , +Potential registers zp[1]:164 [ cputs::c#1 ] : zp[1]:164 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:165 [ cputc::c ] : zp[1]:165 , +Potential registers zp[1]:166 [ printf_number_buffer::buffer_sign#0 ] : zp[1]:166 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:167 [ memset::end#0 ] : zp[2]:167 , +Potential registers zp[1]:169 [ cputc::convertToScreenCode1_return#0 ] : zp[1]:169 , reg byte x , +Potential registers zp[1]:170 [ utoa::$11 ] : zp[1]:170 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:171 [ utoa::buffer#3 ] : zp[2]:171 , +Potential registers zp[1]:173 [ utoa::$10 ] : zp[1]:173 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:174 [ utoa::digit_value#0 ] : zp[2]:174 , +Potential registers zp[2]:176 [ utoa_append::buffer#0 ] : zp[2]:176 , +Potential registers zp[2]:178 [ utoa_append::sub#0 ] : zp[2]:178 , +Potential registers zp[2]:180 [ utoa_append::return#0 ] : zp[2]:180 , +Potential registers zp[2]:182 [ cursorLocation::return#3 ] : zp[2]:182 , +Potential registers zp[2]:184 [ setcursor::loc#0 ] : zp[2]:184 , +Potential registers zp[1]:186 [ setcursor::c#0 ] : zp[1]:186 , reg byte x , reg byte y , +Potential registers zp[1]:187 [ setcursor::c#1 ] : zp[1]:187 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:188 [ cursorLocation::return#0 ] : zp[2]:188 , +Potential registers zp[2]:190 [ putchar::loc#0 ] : zp[2]:190 , +Potential registers zp[1]:192 [ putchar::newChar#0 ] : zp[1]:192 , reg byte a , reg byte x , +Potential registers zp[2]:193 [ newline::start#0 ] : zp[2]:193 , +Potential registers zp[2]:195 [ memcpy::source#0 ] : zp[2]:195 , +Potential registers zp[2]:197 [ memcpy::destination#0 ] : zp[2]:197 , +Potential registers zp[2]:199 [ memset::str#0 ] : zp[2]:199 , +Potential registers zp[2]:201 [ cursorLocation::$3 ] : zp[2]:201 , +Potential registers zp[2]:203 [ cursorLocation::$4 ] : zp[2]:203 , +Potential registers zp[2]:205 [ cursorLocation::$5 ] : zp[2]:205 , +Potential registers zp[2]:207 [ cursorLocation::$0 ] : zp[2]:207 , +Potential registers zp[2]:209 [ cursorLocation::$1 ] : zp[2]:209 , +Potential registers zp[2]:211 [ cursorLocation::return#1 ] : zp[2]:211 , +Potential registers zp[2]:213 [ memcpy::src_end#0 ] : zp[2]:213 , +Potential registers mem[12] [ printf_buffer ] : mem[12] , + +REGISTER UPLIFT SCOPES +Uplift Scope [memcpy] 300,125,000,004.25: zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 200,233,333,337.67: zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,512,500,000.25: zp[2]:213 [ memcpy::src_end#0 ] 3,333,333.67: zp[2]:195 [ memcpy::source#0 ] 3,333,333.67: zp[2]:197 [ memcpy::destination#0 ] +Uplift Scope [memset] 333,566,666,672.33: zp[2]:149 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,683,333,333.67: zp[2]:167 [ memset::end#0 ] 100,000,001: zp[2]:145 [ memset::num#2 ] 23,333,361.33: zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 ] 10,000,001: zp[2]:199 [ memset::str#0 ] +Uplift Scope [cursorLocation] 2,000,000,002: zp[2]:203 [ cursorLocation::$4 ] 2,000,000,002: zp[2]:205 [ cursorLocation::$5 ] 2,000,000,002: zp[2]:207 [ cursorLocation::$0 ] 2,000,000,002: zp[2]:209 [ cursorLocation::$1 ] 1,500,000,001.5: zp[2]:201 [ cursorLocation::$3 ] 277,500,000.75: zp[2]:211 [ cursorLocation::return#1 ] 200,000,002: zp[2]:182 [ cursorLocation::return#3 ] 20,000,002: zp[2]:188 [ cursorLocation::return#0 ] +Uplift Scope [setcursor] 200,000,002: zp[1]:187 [ setcursor::c#1 ] 100,000,001: zp[2]:184 [ setcursor::loc#0 ] 75,000,000.75: zp[1]:186 [ setcursor::c#0 ] +Uplift Scope [putchar] 15,000,001.5: zp[1]:192 [ putchar::newChar#0 ] 10,000,001: zp[2]:190 [ putchar::loc#0 ] +Uplift Scope [newline] 7,500,000.75: zp[2]:193 [ newline::start#0 ] +Uplift Scope [utoa_append] 2,505,503.5: zp[2]:157 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 2,005,002.5: zp[1]:159 [ utoa_append::digit#2 utoa_append::digit#1 ] 333,500.5: zp[2]:178 [ utoa_append::sub#0 ] 2,002: zp[2]:180 [ utoa_append::return#0 ] 1,375.25: zp[2]:176 [ utoa_append::buffer#0 ] +Uplift Scope [cputc] 1,833,333.67: zp[1]:169 [ cputc::convertToScreenCode1_return#0 ] 775,026.25: zp[1]:165 [ cputc::c ] +Uplift Scope [cputs] 201,503.5: zp[2]:141 [ cputs::s#7 cputs::s#8 cputs::s#0 ] 100,001: zp[1]:164 [ cputs::c#1 ] +Uplift Scope [main] 45,338.17: zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] 30,003: zp[1]:139 [ main::i1#2 main::i1#1 ] 4,492.53: zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] 2,334.67: zp[2]:137 [ main::required_tag#6 main::required_tag#1 ] 2,312.4: zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] 407.67: zp[1]:135 [ main::num_found#2 main::num_found#6 main::num_found#1 ] 286.17: zp[1]:134 [ main::i#2 main::i#1 ] 82.26: zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 ] 68: zp[2]:132 [ main::total#10 main::total#1 ] +Uplift Scope [utoa] 3,803.93: zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] 3,144.93: zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] 2,288: zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] 2,002: zp[1]:173 [ utoa::$10 ] 1,501.5: zp[1]:154 [ utoa::started#2 utoa::started#4 ] 600.6: zp[2]:174 [ utoa::digit_value#0 ] 202: zp[1]:170 [ utoa::$11 ] 202: zp[2]:171 [ utoa::buffer#3 ] +Uplift Scope [printf_number_buffer] 71: zp[1]:166 [ printf_number_buffer::buffer_sign#0 ] +Uplift Scope [printf_uint] 15.5: zp[2]:143 [ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Uplift Scope [RADIX] +Uplift Scope [ATARI_ANTIC] +Uplift Scope [ATARI_GTIA_READ] +Uplift Scope [ATARI_GTIA_WRITE] +Uplift Scope [ATARI_POKEY_READ] +Uplift Scope [ATARI_POKEY_WRITE] +Uplift Scope [gotoxy] +Uplift Scope [clrscr] +Uplift Scope [printf_format_number] +Uplift Scope [printf_buffer_number] +Uplift Scope [printf_format_string] +Uplift Scope [] 0: mem[12] [ printf_buffer ] + +Uplifting [memcpy] best 965776 combination zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:213 [ memcpy::src_end#0 ] zp[2]:195 [ memcpy::source#0 ] zp[2]:197 [ memcpy::destination#0 ] +Uplifting [memset] best 965776 combination zp[2]:149 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:167 [ memset::end#0 ] zp[2]:145 [ memset::num#2 ] zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 ] zp[2]:199 [ memset::str#0 ] +Uplifting [cursorLocation] best 965776 combination zp[2]:203 [ cursorLocation::$4 ] zp[2]:205 [ cursorLocation::$5 ] zp[2]:207 [ cursorLocation::$0 ] zp[2]:209 [ cursorLocation::$1 ] zp[2]:201 [ cursorLocation::$3 ] zp[2]:211 [ cursorLocation::return#1 ] zp[2]:182 [ cursorLocation::return#3 ] zp[2]:188 [ cursorLocation::return#0 ] +Uplifting [setcursor] best 965765 combination reg byte a [ setcursor::c#1 ] zp[2]:184 [ setcursor::loc#0 ] reg byte x [ setcursor::c#0 ] +Uplifting [putchar] best 965756 combination reg byte a [ putchar::newChar#0 ] zp[2]:190 [ putchar::loc#0 ] +Uplifting [newline] best 965756 combination zp[2]:193 [ newline::start#0 ] +Uplifting [utoa_append] best 965153 combination zp[2]:157 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] zp[2]:178 [ utoa_append::sub#0 ] zp[2]:180 [ utoa_append::return#0 ] zp[2]:176 [ utoa_append::buffer#0 ] +Uplifting [cputc] best 965149 combination reg byte x [ cputc::convertToScreenCode1_return#0 ] zp[1]:165 [ cputc::c ] +Uplifting [cputs] best 964249 combination zp[2]:141 [ cputs::s#7 cputs::s#8 cputs::s#0 ] reg byte a [ cputs::c#1 ] +Uplifting [main] best 962119 combination zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] zp[1]:139 [ main::i1#2 main::i1#1 ] zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] zp[2]:137 [ main::required_tag#6 main::required_tag#1 ] zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] reg byte y [ main::num_found#2 main::num_found#6 main::num_found#1 ] reg byte x [ main::i#2 main::i#1 ] zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 ] zp[2]:132 [ main::total#10 main::total#1 ] +Uplifting [utoa] best 961985 combination zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:174 [ utoa::digit_value#0 ] reg byte a [ utoa::$11 ] zp[2]:171 [ utoa::buffer#3 ] +Uplifting [printf_number_buffer] best 961976 combination reg byte a [ printf_number_buffer::buffer_sign#0 ] +Uplifting [printf_uint] best 961976 combination zp[2]:143 [ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] +Uplifting [RADIX] best 961976 combination +Uplifting [ATARI_ANTIC] best 961976 combination +Uplifting [ATARI_GTIA_READ] best 961976 combination +Uplifting [ATARI_GTIA_WRITE] best 961976 combination +Uplifting [ATARI_POKEY_READ] best 961976 combination +Uplifting [ATARI_POKEY_WRITE] best 961976 combination +Uplifting [gotoxy] best 961976 combination +Uplifting [clrscr] best 961976 combination +Uplifting [printf_format_number] best 961976 combination +Uplifting [printf_buffer_number] best 961976 combination +Uplifting [printf_format_string] best 961976 combination +Uplifting [] best 961976 combination mem[12] [ printf_buffer ] +Attempting to uplift remaining variables inzp[1]:165 [ cputc::c ] +Uplifting [cputc] best 961976 combination zp[1]:165 [ cputc::c ] +Attempting to uplift remaining variables inzp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Uplifting [main] best 961976 combination zp[1]:140 [ main::match#2 main::match#6 main::match#1 ] +Attempting to uplift remaining variables inzp[1]:139 [ main::i1#2 main::i1#1 ] +Uplifting [main] best 961976 combination zp[1]:139 [ main::i1#2 main::i1#1 ] +Attempting to uplift remaining variables inzp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Uplifting [main] best 961976 combination zp[1]:136 [ main::tag_idx#2 main::tag_idx#1 ] +Attempting to uplift remaining variables inzp[1]:151 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 961976 combination zp[1]:151 [ utoa::digit#2 utoa::digit#1 ] +Coalescing zero page register [ zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 ] ] with [ zp[2]:143 [ printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:145 [ memset::num#2 ] ] with [ zp[2]:167 [ memset::end#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 ] ] with [ zp[2]:149 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:199 [ memset::str#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 ] ] with [ zp[2]:157 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:180 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 ] ] with [ zp[2]:171 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:176 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] with [ zp[2]:195 [ memcpy::source#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] with [ zp[2]:197 [ memcpy::destination#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:174 [ utoa::digit_value#0 ] ] with [ zp[2]:178 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 ] ] with [ zp[2]:184 [ setcursor::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 setcursor::loc#0 ] ] with [ zp[2]:211 [ cursorLocation::return#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:188 [ cursorLocation::return#0 ] ] with [ zp[2]:190 [ putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:201 [ cursorLocation::$3 ] ] with [ zp[2]:205 [ cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:207 [ cursorLocation::$0 ] ] with [ zp[2]:209 [ cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 ] ] with [ zp[2]:152 [ utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 ] ] with [ zp[2]:193 [ newline::start#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 ] ] with [ zp[2]:188 [ cursorLocation::return#0 putchar::loc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 ] ] with [ zp[2]:207 [ cursorLocation::$0 cursorLocation::$1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 ] ] with [ zp[2]:201 [ cursorLocation::$3 cursorLocation::$5 ] ] - score: 1 +Coalescing zero page register [ zp[2]:155 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] with [ zp[2]:141 [ cputs::s#7 cputs::s#8 cputs::s#0 ] ] +Coalescing zero page register [ zp[2]:160 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 ] ] with [ zp[2]:145 [ memset::num#2 memset::end#0 ] ] +Coalescing zero page register [ zp[2]:174 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:147 [ memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] ] +Coalescing zero page register [ zp[2]:182 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 ] ] with [ zp[2]:162 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] ] +Coalescing zero page register [ zp[2]:213 [ memcpy::src_end#0 ] ] with [ zp[2]:203 [ cursorLocation::$4 ] ] +Allocated (was zp[1]:136) zp[1]:134 [ main::tag_idx#2 main::tag_idx#1 ] +Allocated (was zp[2]:137) zp[2]:135 [ main::required_tag#6 main::required_tag#1 ] +Allocated (was zp[1]:139) zp[1]:137 [ main::i1#2 main::i1#1 ] +Allocated (was zp[1]:140) zp[1]:138 [ main::match#2 main::match#6 main::match#1 ] +Allocated (was zp[1]:151) zp[1]:139 [ utoa::digit#2 utoa::digit#1 ] +Allocated (was zp[2]:155) zp[2]:140 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 cputs::s#7 cputs::s#8 cputs::s#0 ] +Allocated (was zp[2]:160) zp[2]:142 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 ] +Allocated (was zp[1]:165) zp[1]:144 [ cputc::c ] +Allocated (was zp[2]:174) zp[2]:145 [ utoa::digit_value#0 utoa_append::sub#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +Allocated (was zp[2]:182) zp[2]:147 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +Allocated (was zp[2]:213) zp[2]:149 [ memcpy::src_end#0 cursorLocation::$4 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// https://adventofcode.com/2020/day/3 + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-04.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + .label pass = $80 + .label valid = $82 + .label total = $84 + .label i1 = $89 + .label match = $8a + // Read a tag - and examine whether it is one of the required tags + .label required_tag = $87 + .label tag_idx = $86 + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + // [2] phi main::total#10 = 0 [phi:main->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z total + lda #>0 + sta.z total+1 + // [2] phi main::valid#10 = 0 [phi:main->main::@1#1] -- vwuz1=vwuc1 + lda #<0 + sta.z valid + lda #>0 + sta.z valid+1 + // [2] phi main::pass#10 = passports [phi:main->main::@1#2] -- pbuz1=pbuc1 + lda #passports + sta.z pass+1 + jmp __b1 + // [2] phi from main::@12 main::@22 main::@24 main::@25 to main::@1 [phi:main::@12/main::@22/main::@24/main::@25->main::@1] + __b1_from___b12: + __b1_from___b22: + __b1_from___b24: + __b1_from___b25: + // [2] phi main::total#10 = main::total#1 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#0] -- register_copy + // [2] phi main::valid#10 = main::valid#8 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#1] -- register_copy + // [2] phi main::pass#10 = main::pass#3 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#2] -- register_copy + jmp __b1 + // [2] phi from main::@32 main::@33 to main::@1 [phi:main::@32/main::@33->main::@1] + __b1_from___b32: + __b1_from___b33: + jmp __b1 + // main::@1 + __b1: + // [3] if(0!=*main::pass#10) goto main::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pass),y + cmp #0 + bne __b2 + // [4] phi from main::@1 to main::@3 [phi:main::@1->main::@3] + __b3_from___b1: + jmp __b3 + // main::@3 + __b3: + // [5] call cputs + // [58] phi from main::@3 to cputs [phi:main::@3->cputs] + cputs_from___b3: + // [58] phi cputs::s#8 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + jmp __b28 + // main::@28 + __b28: + // [6] printf_uint::uvalue#0 = main::valid#10 + // [7] call printf_uint + // [66] phi from main::@28 to printf_uint [phi:main::@28->printf_uint] + printf_uint_from___b28: + // [66] phi printf_uint::uvalue#2 = printf_uint::uvalue#0 [phi:main::@28->printf_uint#0] -- register_copy + jsr printf_uint + // [8] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + __b29_from___b28: + jmp __b29 + // main::@29 + __b29: + // [9] call cputs + // [58] phi from main::@29 to cputs [phi:main::@29->cputs] + cputs_from___b29: + // [58] phi cputs::s#8 = main::s1 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + jmp __b30 + // main::@30 + __b30: + // [10] printf_uint::uvalue#1 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [11] call printf_uint + // [66] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + printf_uint_from___b30: + // [66] phi printf_uint::uvalue#2 = printf_uint::uvalue#1 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [12] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + __b31_from___b30: + jmp __b31 + // main::@31 + __b31: + // [13] call cputs + // [58] phi from main::@31 to cputs [phi:main::@31->cputs] + cputs_from___b31: + // [58] phi cputs::s#8 = main::s2 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [14] phi from main::@27 main::@31 to main::@27 [phi:main::@27/main::@31->main::@27] + __b27_from___b27: + __b27_from___b31: + jmp __b27 + // main::@27 + __b27: + jmp __b27_from___b27 + // main::@2 + __b2: + // [15] if(*main::pass#10!=' 'at) goto main::@4 -- _deref_pbuz1_neq_vbuc1_then_la1 + .encoding "ascii" + ldy #0 + lda (pass),y + cmp #' ' + bne __b4 + jmp __b24 + // main::@24 + __b24: + // [16] main::pass#1 = ++ main::pass#10 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + jmp __b1_from___b24 + // main::@4 + __b4: + // [17] if(*main::pass#10!=' 'at) goto main::@13 -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b13_from___b4 + jmp __b25 + // main::@25 + __b25: + // [18] main::pass#11 = ++ main::pass#10 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + // [19] if(*main::pass#11!=' 'at) goto main::@1 -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b1_from___b25 + jmp __b26 + // main::@26 + __b26: + // [20] main::pass#3 = ++ main::pass#11 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + // [21] phi from main::@26 to main::@5 [phi:main::@26->main::@5] + __b5_from___b26: + // [21] phi main::num_found#2 = 0 [phi:main::@26->main::@5#0] -- vbuyy=vbuc1 + ldy #0 + // [21] phi main::i#2 = 0 [phi:main::@26->main::@5#1] -- vbuxx=vbuc1 + ldx #0 + jmp __b5 + // main::@5 + __b5: + // [22] if(main::i#2<7) goto main::@6 -- vbuxx_lt_vbuc1_then_la1 + cpx #7 + bcc __b6 + jmp __b7 + // main::@7 + __b7: + // [23] if(main::num_found#2==7) goto main::@11 -- vbuyy_eq_vbuc1_then_la1 + cpy #7 + beq __b11 + // [24] phi from main::@7 to main::@10 [phi:main::@7->main::@10] + __b10_from___b7: + jmp __b10 + // main::@10 + __b10: + // [25] call cputs + // [58] phi from main::@10 to cputs [phi:main::@10->cputs] + cputs_from___b10: + // [58] phi cputs::s#8 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // [26] phi from main::@10 main::@11 to main::@12 [phi:main::@10/main::@11->main::@12] + __b12_from___b10: + __b12_from___b11: + // [26] phi main::valid#8 = main::valid#10 [phi:main::@10/main::@11->main::@12#0] -- register_copy + jmp __b12 + // main::@12 + __b12: + // [27] main::total#1 = ++ main::total#10 -- vwuz1=_inc_vwuz1 + inc.z total + bne !+ + inc.z total+1 + !: + jmp __b1_from___b12 + // main::@11 + __b11: + // [28] main::valid#1 = ++ main::valid#10 -- vwuz1=_inc_vwuz1 + inc.z valid + bne !+ + inc.z valid+1 + !: + // [29] call cputs + // [58] phi from main::@11 to cputs [phi:main::@11->cputs] + cputs_from___b11: + // [58] phi cputs::s#8 = main::s3 [phi:main::@11->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + jmp __b12_from___b11 + // main::@6 + __b6: + // [30] if(0==main::tags_found[main::i#2]) goto main::@8 -- vbuc1_eq_pbuc2_derefidx_vbuxx_then_la1 + lda tags_found,x + cmp #0 + beq __b8_from___b6 + jmp __b9 + // main::@9 + __b9: + // [31] main::num_found#1 = ++ main::num_found#2 -- vbuyy=_inc_vbuyy + iny + // [32] phi from main::@6 main::@9 to main::@8 [phi:main::@6/main::@9->main::@8] + __b8_from___b6: + __b8_from___b9: + // [32] phi main::num_found#6 = main::num_found#2 [phi:main::@6/main::@9->main::@8#0] -- register_copy + jmp __b8 + // main::@8 + __b8: + // [33] main::tags_found[main::i#2] = 0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #0 + sta tags_found,x + // [34] main::i#1 = ++ main::i#2 -- vbuxx=_inc_vbuxx + inx + // [21] phi from main::@8 to main::@5 [phi:main::@8->main::@5] + __b5_from___b8: + // [21] phi main::num_found#2 = main::num_found#6 [phi:main::@8->main::@5#0] -- register_copy + // [21] phi main::i#2 = main::i#1 [phi:main::@8->main::@5#1] -- register_copy + jmp __b5 + // [35] phi from main::@4 to main::@13 [phi:main::@4->main::@13] + __b13_from___b4: + // [35] phi main::required_tag#6 = required_tags [phi:main::@4->main::@13#0] -- pbuz1=pbuc1 + lda #required_tags + sta.z required_tag+1 + // [35] phi main::tag_idx#2 = 0 [phi:main::@4->main::@13#1] -- vbuz1=vbuc1 + lda #0 + sta.z tag_idx + jmp __b13 + // main::@13 + __b13: + // [36] if(main::tag_idx#2<7) goto main::@14 -- vbuz1_lt_vbuc1_then_la1 + lda.z tag_idx + cmp #7 + bcc __b14_from___b13 + jmp __b21 + // main::@21 + __b21: + // [37] main::pass#4 = main::pass#10 + 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc.z pass + sta.z pass + bcc !+ + inc.z pass+1 + !: + // [38] phi from main::@21 main::@23 to main::@22 [phi:main::@21/main::@23->main::@22] + __b22_from___b21: + __b22_from___b23: + // [38] phi main::pass#14 = main::pass#4 [phi:main::@21/main::@23->main::@22#0] -- register_copy + jmp __b22 + // Skip letters until we hit another whitespace + // main::@22 + __b22: + // [39] if(0==*main::pass#14) goto main::@1 -- vbuc1_eq__deref_pbuz1_then_la1 + lda #0 + ldy #0 + cmp (pass),y + beq __b1_from___b22 + jmp __b33 + // main::@33 + __b33: + // [40] if(*main::pass#14==' 'at) goto main::@1 -- _deref_pbuz1_eq_vbuc1_then_la1 + lda #' ' + ldy #0 + cmp (pass),y + beq __b1_from___b33 + jmp __b32 + // main::@32 + __b32: + // [41] if(*main::pass#14!=' 'at) goto main::@23 -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b23 + jmp __b1_from___b32 + // main::@23 + __b23: + // [42] main::pass#5 = ++ main::pass#14 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + jmp __b22_from___b23 + // [43] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + __b14_from___b13: + // [43] phi main::match#2 = 0 [phi:main::@13->main::@14#0] -- vbuz1=vbuc1 + lda #0 + sta.z match + // [43] phi main::i1#2 = 0 [phi:main::@13->main::@14#1] -- vbuz1=vbuc1 + lda #0 + sta.z i1 + jmp __b14 + // main::@14 + __b14: + // [44] if(main::i1#2<3) goto main::@15 -- vbuz1_lt_vbuc1_then_la1 + lda.z i1 + cmp #3 + bcc __b15 + jmp __b16 + // main::@16 + __b16: + // [45] if(main::match#2!=3) goto main::@20 -- vbuz1_neq_vbuc1_then_la1 + lda #3 + cmp.z match + bne __b20 + jmp __b19 + // main::@19 + __b19: + // [46] main::tags_found[main::tag_idx#2] = 1 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #1 + ldy.z tag_idx + sta tags_found,y + jmp __b21 + // main::@20 + __b20: + // [47] main::required_tag#1 = main::required_tag#6 + 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc.z required_tag + sta.z required_tag + bcc !+ + inc.z required_tag+1 + !: + // [48] main::tag_idx#1 = ++ main::tag_idx#2 -- vbuz1=_inc_vbuz1 + inc.z tag_idx + // [35] phi from main::@20 to main::@13 [phi:main::@20->main::@13] + __b13_from___b20: + // [35] phi main::required_tag#6 = main::required_tag#1 [phi:main::@20->main::@13#0] -- register_copy + // [35] phi main::tag_idx#2 = main::tag_idx#1 [phi:main::@20->main::@13#1] -- register_copy + jmp __b13 + // main::@15 + __b15: + // [49] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@17 -- pbuz1_derefidx_vbuz2_neq_pbuz3_derefidx_vbuz2_then_la1 + ldy.z i1 + lda (required_tag),y + tax + lda (pass),y + tay + stx.z $ff + cpy.z $ff + bne __b17_from___b15 + jmp __b18 + // main::@18 + __b18: + // [50] main::match#1 = ++ main::match#2 -- vbuz1=_inc_vbuz1 + inc.z match + // [51] phi from main::@15 main::@18 to main::@17 [phi:main::@15/main::@18->main::@17] + __b17_from___b15: + __b17_from___b18: + // [51] phi main::match#6 = main::match#2 [phi:main::@15/main::@18->main::@17#0] -- register_copy + jmp __b17 + // main::@17 + __b17: + // [52] main::i1#1 = ++ main::i1#2 -- vbuz1=_inc_vbuz1 + inc.z i1 + // [43] phi from main::@17 to main::@14 [phi:main::@17->main::@14] + __b14_from___b17: + // [43] phi main::match#2 = main::match#6 [phi:main::@17->main::@14#0] -- register_copy + // [43] phi main::i1#2 = main::i1#1 [phi:main::@17->main::@14#1] -- register_copy + jmp __b14 + .segment Data + tags_found: .fill 7, 0 + s: .text @"\$9bValid " + .byte 0 + s1: .text " Total " + .byte 0 + s2: .text @"\$9b" + .byte 0 + s3: .text "+" + .byte 0 + s4: .text "." + .byte 0 +} +.segment Code + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + // [53] memset::str#7 = (void*)*SAVMSC -- pvoz1=_deref_qvoc1 + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // [54] call memset + // Fill entire screen with spaces + // [73] phi from clrscr to memset [phi:clrscr->memset] + memset_from_clrscr: + // [73] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [73] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + jmp __b1 + // clrscr::@1 + __b1: + // [55] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // [56] call gotoxy + jsr gotoxy + jmp __breturn + // clrscr::@return + __breturn: + // [57] return + rts +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8c) s) +cputs: { + .label s = $8c + // [59] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + __b1_from_cputs: + __b1_from___b2: + // [59] phi cputs::s#7 = cputs::s#8 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + jmp __b1 + // cputs::@1 + __b1: + // [60] cputs::c#1 = *cputs::s#7 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [61] cputs::s#0 = ++ cputs::s#7 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [62] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // cputs::@return + __breturn: + // [63] return + rts + // cputs::@2 + __b2: + // [64] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [65] call cputc + jsr cputc + jmp __b1_from___b2 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($82) uvalue) +printf_uint: { + .label uvalue = $82 + jmp __b1 + // printf_uint::@1 + __b1: + // [67] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [68] utoa::value#1 = printf_uint::uvalue#2 + // [69] call utoa + // Format number into buffer + // [103] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [70] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [71] call printf_number_buffer + // Print using format + // [124] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [72] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($91) str, word zp($8e) num) +memset: { + .label end = $8e + .label dst = $91 + .label str = $91 + .label num = $8e + // [74] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + jmp __b1 + // memset::@1 + __b1: + // [75] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [76] memset::dst#4 = (byte*)memset::str#3 + // [77] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [77] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [78] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + jmp __breturn + // memset::@return + __breturn: + // [79] return + rts + // memset::@3 + __b3: + // [80] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (dst),y + // [81] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // [82] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + __b6_from_convertToScreenCode1: + jmp __b6 + // cputc::@6 + __b6: + // [91] call putchar + jsr putchar + jmp __b7 + // cputc::@7 + __b7: + // [92] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // [93] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [94] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + __b4_from___b7: + jmp __b4 + // cputc::@4 + __b4: + // [95] call setcursor + jsr setcursor + jmp __breturn + // cputc::@return + __breturn: + // [96] return + rts + // cputc::@5 + __b5: + // [97] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [98] call newline + jsr newline + jmp __breturn + // cputc::@2 + __b2: + // [99] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [100] call newline + jsr newline + jmp __breturn + // cputc::@1 + __b1: + // [101] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + lda #<0 + sta COLCRS + // [102] call setcursor + jsr setcursor + jmp __breturn +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($82) value, byte* zp($8c) buffer) +utoa: { + .label digit_value = $91 + .label buffer = $8c + .label digit = $8b + .label value = $82 + // [104] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [104] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [104] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [104] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [104] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b1 + // utoa::@1 + __b1: + // [105] if(utoa::digit#2<5-1) goto utoa::@2 -- vbuz1_lt_vbuc1_then_la1 + lda.z digit + cmp #5-1 + bcc __b2 + jmp __b3 + // utoa::@3 + __b3: + // [106] utoa::$11 = (byte)utoa::value#2 -- vbuaa=_byte_vwuz1 + lda.z value + // [107] *utoa::buffer#11 = DIGITS[utoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda DIGITS,y + ldy #0 + sta (buffer),y + // [108] utoa::buffer#3 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [109] *utoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (buffer),y + jmp __breturn + // utoa::@return + __breturn: + // [110] return + rts + // utoa::@2 + __b2: + // [111] utoa::$10 = utoa::digit#2 << 1 -- vbuaa=vbuz1_rol_1 + lda.z digit + asl + // [112] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] -- vwuz1=pwuc1_derefidx_vbuaa + tay + lda RADIX_DECIMAL_VALUES,y + sta.z digit_value + lda RADIX_DECIMAL_VALUES+1,y + sta.z digit_value+1 + // [113] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + jmp __b7 + // utoa::@7 + __b7: + // [114] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + lda.z digit_value+1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [115] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + __b4_from___b7: + // [115] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [115] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [115] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + jmp __b4 + // utoa::@4 + __b4: + // [116] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [104] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [104] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [104] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [104] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [104] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // [117] utoa_append::buffer#0 = utoa::buffer#11 + // [118] utoa_append::value#0 = utoa::value#2 + // [119] utoa_append::sub#0 = utoa::digit_value#0 + // [120] call utoa_append + // [165] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + utoa_append_from___b5: + jsr utoa_append + // [121] utoa_append::return#0 = utoa_append::value#2 + jmp __b6 + // utoa::@6 + __b6: + // [122] utoa::value#0 = utoa_append::return#0 + // [123] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [115] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + __b4_from___b6: + // [115] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [115] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [115] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [125] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2_from___b1 + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [126] cputc::c = printf_number_buffer::buffer_sign#0 -- vbuz1=vbuaa + sta.z cputc.c + // [127] call cputc + jsr cputc + // [128] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + __b2_from___b1: + __b2_from___b3: + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [129] call cputs + // [58] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + cputs_from___b2: + // [58] phi cputs::s#8 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [130] return + rts +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $93 + // [131] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [132] call cursorLocation + jsr cursorLocation + // [133] cursorLocation::return#3 = cursorLocation::return#1 + jmp __b3 + // setcursor::@3 + __b3: + // [134] setcursor::loc#0 = cursorLocation::return#3 + // [135] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // [136] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // [137] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + jmp __b2 + // setcursor::@2 + __b2: + // [138] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + lda #0 + sta CRSINH + // [139] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + jmp __b1 + // setcursor::@1 + __b1: + // [140] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + jmp __breturn + // setcursor::@return + __breturn: + // [141] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $93 + // [142] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // [143] call cursorLocation + jsr cursorLocation + // [144] cursorLocation::return#0 = cursorLocation::return#1 + jmp __b1 + // putchar::@1 + __b1: + // [145] putchar::loc#0 = cursorLocation::return#0 + // [146] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // [147] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // [148] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // [149] call setcursor + jsr setcursor + jmp __breturn + // putchar::@return + __breturn: + // [150] return + rts +} + // newline +newline: { + .label start = $91 + // [151] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [152] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1_from_newline + jmp __b3 + // newline::@3 + __b3: + // [153] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + jmp __b2 + // newline::@2 + __b2: + // [154] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // [155] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + lda #0 + adc.z start+1 + sta.z memcpy.source+1 + // [156] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [157] call memcpy + jsr memcpy + jmp __b4 + // newline::@4 + __b4: + // [158] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [159] memset::str#8 = (void*)memset::str#0 + // [160] call memset + // [73] phi from newline::@4 to memset [phi:newline::@4->memset] + memset_from___b4: + // [73] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [73] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + jmp __b5 + // newline::@5 + __b5: + // [161] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [162] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + __b1_from_newline: + __b1_from___b5: + jmp __b1 + // newline::@1 + __b1: + // [163] call setcursor + jsr setcursor + jmp __breturn + // newline::@return + __breturn: + // [164] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($8c) buffer, word zp($82) value, word zp($91) sub) +utoa_append: { + .label buffer = $8c + .label value = $82 + .label sub = $91 + .label return = $82 + // [166] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [166] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [166] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + jmp __b3 + // utoa_append::@3 + __b3: + // [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [169] return + rts + // utoa_append::@2 + __b2: + // [170] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [166] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [166] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [166] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $93 + .label __1 = $93 + .label __3 = $93 + .label return = $93 + .label __4 = $95 + .label __5 = $93 + // [172] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [173] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [175] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + jmp __breturn + // cursorLocation::@return + __breturn: + // [178] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($93) destination, byte* zp($8e) source) +memcpy: { + .const num = $28*$17 + .label src_end = $95 + .label dst = $93 + .label src = $8e + .label destination = $93 + .label source = $8e + // [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [181] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [182] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [182] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [182] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + jmp __b1 + // memcpy::@1 + __b1: + // [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + jmp __breturn + // memcpy::@return + __breturn: + // [184] return + rts + // memcpy::@2 + __b2: + // [185] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [186] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [187] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + // The required tags + required_tags: .text "byriyreyrhgthcleclpid" + .byte 0 + passports: .text @"ecl:grn\$9bcid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03\$9b\$9bbyr:2027 hcl:ec0cfd ecl:blu cid:120\$9beyr:1937 pid:106018766 iyr:2010 hgt:154cm\$9b\$9bbyr:1965 eyr:2028 hgt:157cm\$9bcid:236 iyr:2018 ecl:brn\$9bhcl:#cfa07d pid:584111467\$9b\$9beyr:2029 ecl:hzl\$9biyr:1972 byr:1966\$9bpid:2898897192\$9bhgt:59cm hcl:z\$9b\$9bpid:231652013 hcl:#602927 hgt:166\$9becl:grn eyr:2025\$9bbyr:2008 iyr:1986\$9b\$9bbyr:1928 hgt:167cm\$9bhcl:#18171d iyr:2012\$9becl:oth pid:237657808 eyr:1944\$9b\$9bhgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020\$9bhcl:#602927 eyr:2020\$9b\$9bhcl:#efcc98 eyr:2024 ecl:hzl\$9bbyr:2030 hgt:192cm\$9biyr:2013 pid:7479289410\$9b\$9bpid:053467220 iyr:2012 hgt:169cm\$9bcid:149 hcl:#866857\$9beyr:2030\$9bbyr:1995 ecl:oth\$9b\$9bhgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766\$9beyr:2022\$9biyr:2020\$9b\$9bpid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934\$9b\$9bhcl:#866857\$9becl:brn eyr:2024\$9biyr:2017\$9bpid:505225484 cid:144\$9bbyr:1980\$9bhgt:170cm\$9b\$9bhcl:#866857 ecl:gry\$9bbyr:1972 iyr:2019 eyr:2023\$9bcid:234 pid:721290041 hgt:191cm\$9b\$9bpid:346301363\$9beyr:2020\$9bhcl:#733820 iyr:2019 hgt:177cm\$9bbyr:1998\$9b\$9bhgt:157cm byr:1963\$9bpid:898055805\$9bhcl:#fffffd ecl:blu iyr:2017 cid:87\$9beyr:2030\$9b\$9bpid:605900764 iyr:2011\$9bhgt:73in ecl:hzl eyr:2024\$9bhcl:#888785\$9bcid:281\$9b\$9biyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn\$9b\$9bhcl:z\$9biyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025\$9bhgt:172in\$9b\$9bhgt:151cm cid:163 pid:670884417 iyr:2012\$9becl:oth hcl:#ceb3a1\$9beyr:2028\$9b\$9bhcl:z cid:92 hgt:69cm\$9bbyr:2008 pid:492284612\$9beyr:2020 iyr:2023\$9becl:hzl\$9b\$9bbyr:1933\$9bhcl:#7d3b0c eyr:2020 hgt:170cm\$9bpid:949064511 iyr:2010\$9becl:oth\$9b\$9beyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm\$9bpid:629190040 iyr:2017 hcl:#b6652a\$9b\$9becl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995\$9bpid:762177473\$9bhgt:179cm\$9b\$9bpid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012\$9bhgt:70in byr:1938 ecl:oth\$9b\$9bhgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f\$9beyr:2023\$9b\$9bhgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029\$9b\$9biyr:2010 ecl:gry\$9beyr:2022 hgt:156cm byr:1953 pid:434063393\$9bhcl:#733820\$9b\$9bpid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005\$9b\$9beyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248\$9bhgt:153cm cid:324 iyr:2018\$9b\$9bcid:195 pid:049871343\$9beyr:2024 hgt:169cm\$9bbyr:1952 iyr:2010 ecl:grn\$9b\$9beyr:2035 pid:189cm\$9bhgt:77 iyr:1973 ecl:#dc83d5\$9bhcl:z byr:2004\$9b\$9bbyr:2027\$9bpid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937\$9b\$9bpid:076534920\$9bhgt:152cm\$9bbyr:1969\$9becl:blu\$9bhcl:#866857 iyr:2011 eyr:2024\$9b\$9biyr:2019 eyr:2028\$9becl:blu hgt:169cm\$9bhcl:#888785 pid:332202163 byr:1923\$9b\$9bhgt:65in byr:1964 iyr:2019\$9bpid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1\$9b\$9bhcl:#623a2f pid:182484027\$9biyr:2016 ecl:brn byr:1943\$9bhgt:71in eyr:2021 cid:344\$9b\$9bhcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm\$9bbyr:1985 pid:978641227\$9b\$9beyr:2029 ecl:brn hgt:173cm byr:1920 cid:211\$9bhcl:#866857\$9biyr:2016 pid:289769625\$9b\$9bhcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm\$9b\$9bhgt:172cm iyr:2015 ecl:gry byr:1948\$9beyr:2029\$9bpid:466359109 hcl:#341e13\$9b\$9bcid:74 pid:405199325 ecl:blu\$9bhcl:#6b5442\$9beyr:1980 byr:2024 hgt:174cm iyr:2011\$9b\$9bhgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014\$9b\$9bcid:264 hcl:#7d3b0c\$9becl:blu iyr:2011 eyr:2020 hgt:182cm\$9bbyr:1929\$9b\$9bpid:435338286 byr:1931\$9bhcl:z ecl:amb iyr:2013 hgt:73in\$9bcid:165 eyr:2027\$9b\$9bpid:511898552 eyr:2025 hgt:184cm hcl:#602927\$9biyr:2018 byr:1989 ecl:hzl\$9b\$9biyr:2016\$9bhgt:168in\$9bhcl:#623a2f\$9beyr:2025 pid:310738569 ecl:#0c3039\$9bbyr:2027\$9b\$9bpid:158cm byr:1946 ecl:grt\$9biyr:1920 cid:189\$9bhcl:389bce hgt:165cm\$9b\$9bpid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm\$9bbyr:1930\$9becl:brn\$9b\$9bpid:930994364 byr:1967 hgt:151cm\$9biyr:2011 eyr:2022\$9b\$9beyr:1968 hgt:75cm cid:241\$9biyr:2011 pid:5493866745\$9becl:grt\$9bbyr:1976 hcl:#a97842\$9b\$9beyr:2026 ecl:oth\$9biyr:2016 hcl:#c0946f\$9bbyr:1929\$9bhgt:175cm\$9bpid:9421898537\$9b\$9beyr:2028 iyr:2016 byr:1962\$9becl:grn hgt:186cm hcl:#cfa07d pid:432962396\$9b\$9biyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry\$9b\$9bcid:168\$9bbyr:1978\$9beyr:2027 hgt:189cm pid:802710287\$9bhcl:#2f980b iyr:2014\$9becl:grn\$9b\$9beyr:1970\$9bpid:576329104\$9becl:xry iyr:1954 hcl:#341e13 byr:2026\$9bhgt:74in\$9b\$9beyr:2027 hgt:153cm\$9becl:oth\$9bhcl:#866857\$9bpid:290407832 byr:1956 iyr:2017\$9b\$9biyr:2011\$9bcid:128\$9becl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020\$9b\$9becl:oth hcl:#cfa07d\$9bbyr:2016 pid:#de98ae iyr:1984 cid:194\$9bhgt:170cm\$9beyr:2034\$9b\$9bpid:526098672 hgt:168cm\$9bhcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016\$9beyr:2030\$9b\$9bpid:495569197 hcl:#866857 hgt:193cm\$9biyr:2013 eyr:2021 byr:1921 ecl:amb\$9b\$9becl:amb\$9bhcl:#a97842 pid:862249915 iyr:2012 byr:1964\$9bcid:325\$9beyr:2021\$9b\$9biyr:1958\$9bbyr:2003\$9bhgt:160 hcl:#18171d\$9becl:hzl eyr:2020\$9b\$9biyr:2019 byr:1997 ecl:brn\$9bpid:342735713 hcl:#efcc98\$9bhgt:181cm cid:307\$9beyr:2027\$9b\$9bpid:817121616 eyr:2020\$9biyr:2012\$9bhgt:185cm\$9bhcl:#18171d byr:1969 ecl:hzl\$9b\$9bpid:381399203\$9becl:oth byr:1930\$9biyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025\$9b\$9bbyr:2002 hcl:#18171d iyr:2017\$9bpid:398245854 hgt:64in ecl:gry eyr:2025 cid:127\$9b\$9beyr:2028 hcl:#341e13\$9becl:amb iyr:2012\$9bpid:079796480 hgt:69cm\$9bbyr:1995\$9b\$9bcid:315 iyr:2028\$9bpid:775929239\$9bhgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f\$9b\$9biyr:2015\$9bhgt:154cm byr:1997\$9becl:grn\$9bcid:125 eyr:2024 pid:834780229\$9bhcl:#18171d\$9b\$9becl:hzl hcl:#a97842 pid:553710574 eyr:2028\$9bhgt:183cm cid:196\$9biyr:2014\$9b\$9bpid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974\$9biyr:2014\$9bhcl:#ceb3a1\$9b\$9beyr:2024\$9bbyr:1947 hgt:63in ecl:brn\$9bcid:69\$9bpid:185228911 hcl:#b6652a iyr:2016\$9b\$9beyr:2024\$9bhgt:168cm hcl:#602927\$9biyr:2013\$9bbyr:1993\$9bpid:681091728 ecl:gry cid:203\$9b\$9bpid:037922164 iyr:2020\$9bbyr:1990 hgt:156cm eyr:2023 hcl:#866857\$9bcid:97 ecl:grn\$9b\$9bhgt:170cm pid:980455250\$9biyr:2011 ecl:hzl byr:1957\$9beyr:2030 hcl:#cfa07d\$9b\$9bhgt:158cm\$9bhcl:#602927\$9bbyr:2002 ecl:hzl iyr:2013\$9bcid:99\$9beyr:2020 pid:48646993\$9b\$9bbyr:1955 pid:814033843 eyr:2030 hcl:#a97842\$9bhgt:191cm iyr:2019\$9b\$9bpid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842\$9beyr:2026 cid:131 byr:1979\$9b\$9bhcl:#fffffd hgt:68in\$9bcid:121 ecl:oth eyr:2024 pid:343836937\$9bbyr:1955\$9biyr:2020\$9b\$9beyr:2025 byr:1954\$9bpid:737517118\$9bcid:343 hcl:#b6652a\$9biyr:2017 ecl:hzl\$9bhgt:175cm\$9b\$9becl:brn\$9biyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981\$9b\$9becl:oth iyr:2018 byr:1975\$9beyr:2029\$9bhgt:185cm cid:226\$9bpid:978243407 hcl:#341e13\$9b\$9biyr:2015 pid:918017915 hcl:#3e52b7\$9bbyr:1999 ecl:brn cid:314\$9beyr:2025 hgt:192cm\$9b\$9bhcl:#19d1fa byr:1984 ecl:dne hgt:76in\$9biyr:2015 cid:118 pid:417075672\$9beyr:2020\$9b\$9biyr:2019\$9bcid:120 hgt:186cm\$9bhcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968\$9b\$9bhgt:70cm cid:173 pid:767014975\$9bhcl:#866857 eyr:2039 ecl:brn byr:1985\$9b\$9bpid:340424924\$9beyr:2027 hcl:#7d3b0c\$9bhgt:168cm ecl:hzl iyr:2016\$9bbyr:1994\$9b\$9becl:hzl byr:1933 pid:580425691\$9biyr:2010 hcl:#c0946f eyr:2024\$9bhgt:64in\$9b\$9bhcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030\$9bcid:262 iyr:2014\$9b\$9becl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z\$9b\$9bbyr:1977 cid:54\$9beyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu\$9b\$9biyr:2011 hcl:#7d3b0c byr:1928\$9bpid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl\$9b\$9bpid:729464282\$9biyr:2012 hcl:baae60\$9beyr:2026 ecl:hzl hgt:166cm byr:2019\$9b\$9bpid:930997801 iyr:2019 eyr:2030\$9bhcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in\$9b\$9becl:brn\$9bbyr:1988 hgt:179cm iyr:2017\$9bpid:864768439 cid:305 hcl:#c0946f\$9beyr:2029\$9b\$9bhcl:#7d3b0c ecl:grn\$9bhgt:182cm eyr:2021 pid:719891314\$9bbyr:1920 iyr:2017\$9b\$9bhgt:62cm\$9bcid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997\$9bpid:175cm byr:2022\$9b\$9bhcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020\$9bpid:703047050\$9b\$9bbyr:1951\$9beyr:2030\$9becl:hzl\$9bpid:130992467 hgt:157cm hcl:#341e13\$9b\$9bhgt:175cm\$9bhcl:#623a2f\$9bcid:68 eyr:2025\$9bbyr:2001 ecl:oth pid:253618704 iyr:2016\$9b\$9bhcl:#fffffd pid:379344553 ecl:grn\$9beyr:2026\$9bhgt:72in byr:1974 iyr:2013\$9b\$9becl:#b4e952 byr:1970 hcl:z\$9beyr:2039 pid:6056894636 iyr:2021 hgt:165cm\$9bcid:328\$9b\$9bhcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl\$9b\$9bcid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309\$9b\$9bbyr:1951 eyr:2024\$9bhcl:#341e13\$9becl:amb pid:414644982\$9biyr:2010 hgt:159cm\$9b\$9biyr:2015 cid:319\$9beyr:2029 ecl:brn pid:380237898\$9bhcl:#efcc98 hgt:157cm byr:1972\$9b\$9bpid:237156579 ecl:#312a91\$9bhgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953\$9b\$9becl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939\$9b\$9bhgt:59in hcl:#18171d byr:1962 ecl:hzl\$9biyr:2019 eyr:2025\$9bcid:337 pid:491938615\$9b\$9becl:utc hgt:82 pid:51674655 byr:2020\$9beyr:1954 iyr:2029 hcl:z\$9b\$9bpid:119530189\$9bcid:103\$9biyr:2010 byr:1979\$9bhgt:168cm hcl:#a97842 ecl:brn eyr:2029\$9b\$9bhgt:177cm ecl:brn\$9bbyr:1990\$9bpid:015089628 eyr:2028 hcl:#733820 iyr:2020\$9b\$9becl:blu iyr:2020 hgt:189cm\$9bhcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160\$9b\$9becl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026\$9bbyr:1995\$9bpid:654875035\$9b\$9becl:grn eyr:2025 pid:147155222 byr:1942\$9bcid:341 hcl:#602927\$9bhgt:165cm\$9biyr:2016\$9b\$9bpid:543171646\$9bhgt:153cm\$9biyr:2019 hcl:#fffffd byr:1985 cid:266\$9beyr:2027\$9becl:hzl\$9b\$9becl:blu\$9beyr:2022\$9bpid:667939101 byr:1974\$9bcid:259 hcl:#888785\$9b\$9beyr:2030 byr:2016 iyr:2022\$9bpid:86902982\$9becl:zzz hgt:72 hcl:ceb867\$9b\$9bhcl:#fffffd\$9becl:grn pid:046978329\$9bbyr:1924\$9beyr:2025 hgt:158cm iyr:2011\$9b\$9bhgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189\$9biyr:2017\$9bcid:50\$9b\$9bcid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017\$9b\$9biyr:2019\$9beyr:2022\$9becl:brn hcl:#cfa07d pid:050270380 cid:159\$9bhgt:151cm\$9bbyr:1951\$9b\$9bhcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029\$9b\$9bbyr:1997 hgt:162cm eyr:2023 pid:445685977\$9biyr:2012 ecl:amb hcl:#efcc98\$9b\$9biyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991\$9bhcl:#623a2f\$9b\$9bbyr:1998 hcl:#fffffd\$9beyr:2020\$9becl:gry pid:039483695 hgt:163cm iyr:2020\$9bcid:165\$9b\$9becl:hzl hgt:74in iyr:2016 pid:026214321\$9bcid:152 hcl:#a1f179\$9beyr:2036 byr:2001\$9b\$9bpid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030\$9b\$9bpid:918371363\$9becl:xry\$9biyr:2012\$9bbyr:2012 hgt:65cm\$9beyr:2029\$9b\$9bpid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu\$9bhcl:#5ab31e hgt:171cm\$9b\$9becl:gry\$9bbyr:1956 cid:318 iyr:2020 hcl:#623a2f\$9beyr:2030 pid:020576506 hgt:184cm\$9b\$9bhgt:173cm iyr:2025\$9beyr:2023\$9becl:amb pid:958983168 hcl:#866857 byr:1935\$9b\$9bbyr:1974\$9beyr:2040 pid:57104308 iyr:1980 hcl:z\$9bhgt:192in cid:295 ecl:amb\$9b\$9bpid:180cm hcl:1109f7 eyr:2039 byr:2020\$9becl:dne hgt:189in iyr:1921\$9b\$9biyr:2013 byr:1961\$9bhcl:#866857\$9beyr:2025 hgt:158cm ecl:gry\$9b\$9becl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980\$9bhcl:#ceb3a1 cid:110\$9bhgt:166cm\$9b\$9bpid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011\$9b\$9beyr:2023 hgt:191cm hcl:#866857\$9bpid:454509887\$9becl:grn byr:1938 iyr:2015\$9b\$9bpid:793008846 eyr:2025 ecl:grn hcl:#341e13\$9bhgt:187cm\$9bbyr:1973 cid:224\$9biyr:2013\$9b\$9bhcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb\$9biyr:2015 byr:1991\$9b\$9bhcl:#888785 pid:768625886\$9bhgt:180cm\$9beyr:2026 ecl:oth cid:178 byr:1958\$9b\$9bpid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn\$9biyr:2015 eyr:2023\$9b\$9bpid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130\$9beyr:2030 ecl:dne hgt:66cm\$9b\$9bpid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth\$9beyr:2020 byr:1937 iyr:2012\$9b\$9bhgt:175\$9beyr:1933 ecl:gry\$9bhcl:#7d3b0c byr:2003 pid:#5d8fcc\$9biyr:2012\$9b\$9beyr:2027\$9bbyr:1927 cid:154\$9becl:gry pid:683668809 hgt:164cm\$9bhcl:#a97842 iyr:2011\$9b\$9bbyr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded\$9bcid:292 ecl:oth\$9b\$9biyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162\$9bbyr:2005 cid:67\$9bhcl:#c0946f\$9b\$9bcid:306\$9bbyr:1948\$9bhcl:#efcc98\$9beyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn\$9b\$9bhgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019\$9b\$9bpid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983\$9b\$9bpid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986\$9becl:brn eyr:2026\$9b\$9becl:amb\$9bbyr:1992\$9bcid:288 pid:417117245 hcl:#623a2f\$9biyr:2011 hgt:181cm\$9beyr:2021\$9b\$9bbyr:1974 hgt:192cm cid:172\$9beyr:2022\$9becl:blu\$9bhcl:#cfa07d iyr:2014\$9b\$9beyr:2024 ecl:gry\$9bpid:874569675 byr:1960 iyr:2017 hgt:186cm\$9bhcl:#6b5442\$9b\$9bbyr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm\$9b\$9becl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98\$9bpid:600740993\$9bhgt:167cm eyr:2027\$9b\$9bpid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm\$9bbyr:1923\$9b\$9bbyr:2030 iyr:2019 ecl:#cb0911\$9bhcl:#cfa07d hgt:74in eyr:2012\$9bpid:7647207386\$9b\$9bcid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98\$9b\$9bcid:119 hgt:150in\$9bhcl:z\$9biyr:2012\$9becl:brn eyr:1975\$9bbyr:2007 pid:#0dcd32\$9b\$9bhcl:8a1ce7 pid:0434291854\$9beyr:2034 iyr:2005\$9bhgt:62cm byr:2029 ecl:utc\$9b\$9becl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm\$9bpid:636312902\$9b\$9bhcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952\$9b\$9bhgt:179cm iyr:2015 hcl:#ceb3a1\$9bbyr:1944 pid:182079308 cid:317\$9beyr:2025 ecl:hzl\$9b\$9bhcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000\$9biyr:2014 cid:192\$9b\$9biyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180\$9bhgt:177cm\$9beyr:2023\$9b\$9bbyr:2017\$9beyr:2036 iyr:1933\$9bcid:225 ecl:gmt hgt:179in\$9bhcl:b5c44d pid:99932231\$9b\$9bhcl:#18171d\$9bhgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb\$9b\$9bhgt:185cm\$9bpid:754207134 ecl:oth eyr:2023\$9bhcl:#a97842 cid:313 byr:1966\$9biyr:2015\$9b\$9bhcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285\$9bhgt:67in iyr:2015\$9b\$9biyr:2011 byr:1941\$9bhcl:#341e13 cid:65 pid:413556937\$9bhgt:169cm\$9becl:amb eyr:2020\$9b\$9biyr:2016\$9bhgt:158cm ecl:grn byr:1931 hcl:#7d3b0c\$9b\$9bpid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022\$9b\$9beyr:2022 pid:245416405\$9biyr:2019 hgt:173cm hcl:#c0946f\$9becl:brn\$9bbyr:1965\$9b\$9bbyr:1980 hgt:162cm ecl:brn pid:239318191\$9bhcl:#fffffd\$9bcid:58 eyr:2025 iyr:2020\$9b\$9bpid:892646915\$9biyr:2012 hcl:#733820 byr:1991 eyr:2021\$9bhgt:157cm ecl:oth\$9b\$9bpid:310597466 eyr:2025\$9bhcl:#cfa07d byr:1944 iyr:2018 ecl:oth\$9bhgt:183cm\$9b\$9biyr:2010 hgt:187cm ecl:oth\$9bpid:975763328\$9bhcl:#866857 eyr:2023 cid:283 byr:1997\$9b\$9biyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu\$9bhgt:154cm\$9bbyr:1968 eyr:2027\$9b\$9becl:oth eyr:2020 hgt:183cm hcl:#623a2f\$9bpid:771851807\$9bbyr:1990\$9biyr:2017\$9b\$9bhcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118\$9bcid:124\$9beyr:2025\$9b\$9bbyr:1993\$9becl:hzl eyr:2020\$9bhgt:163cm\$9biyr:2015 pid:831538073 hcl:#18171d\$9b\$9bhgt:74in hcl:#420afb eyr:2028\$9becl:grn pid:264469103\$9bbyr:1993\$9b\$9beyr:2020\$9bcid:79\$9bbyr:1972\$9bpid:084953331 hcl:#a97842 ecl:brn iyr:2010\$9bhgt:170cm\$9b\$9biyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667\$9b\$9bhcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm\$9bcid:123 eyr:2023 pid:546394433\$9b\$9biyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry\$9b\$9beyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002\$9b\$9bbyr:1938\$9becl:gry\$9bpid:764937909 iyr:2014\$9bhcl:#7d3b0c\$9beyr:2022 cid:145 hgt:184cm\$9b\$9bcid:340\$9bbyr:1924 hgt:169cm eyr:2026\$9biyr:2013 ecl:amb\$9bpid:499844992 hcl:#18171d\$9b\$9bpid:838417672 hgt:175cm\$9becl:grt iyr:2017 eyr:2025 hcl:17aa1a\$9b\$9beyr:2020\$9bbyr:1925 hcl:#341e13\$9becl:brn cid:342 pid:047426814 hgt:156cm iyr:2012\$9b\$9biyr:2011 hcl:#341e13 byr:1959\$9becl:amb pid:969679865\$9b\$9bbyr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu\$9b\$9biyr:2010 eyr:2028\$9bpid:183cm byr:1948\$9becl:oth cid:133\$9bhcl:#8d3298 hgt:190cm\$9b\$9bhcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029\$9bhgt:166cm ecl:gry\$9b\$9becl:blu iyr:2019\$9bbyr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287\$9b\$9becl:hzl\$9beyr:2020 iyr:2016 pid:440624039\$9bcid:147\$9bhgt:61in byr:1976 hcl:#733820\$9b\$9bhcl:#341e13 pid:178082907 eyr:2023\$9biyr:2015 byr:1956\$9becl:amb hgt:163cm\$9b\$9beyr:2023\$9biyr:2011 hcl:#cfa07d hgt:164cm\$9bpid:291621559 byr:1960 ecl:gry\$9b\$9bhcl:#efcc98 byr:1976\$9biyr:2017 pid:394566091 cid:248\$9bhgt:176cm ecl:hzl eyr:2026\$9b\$9biyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941\$9b\$9bpid:953716819 iyr:2010 hgt:156cm ecl:amb\$9bbyr:1947\$9bhcl:#18171d eyr:2025\$9b\$9beyr:2025 ecl:amb\$9biyr:2016\$9bhcl:#cfa07d byr:1925 pid:322787273 hgt:168cm\$9b\$9bhgt:59in iyr:2012\$9bpid:916978929 byr:1959\$9bhcl:#c0946f eyr:2021\$9becl:brn\$9b\$9bbyr:2018 eyr:1929 hgt:187in\$9bhcl:z\$9biyr:2003 pid:0377361331 ecl:utc\$9b\$9bbyr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl\$9b\$9bhcl:#341e13\$9bhgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017\$9bpid:639867283\$9b\$9bhcl:z pid:315276249 byr:2026\$9bhgt:151cm\$9biyr:2028 eyr:2020\$9becl:hzl\$9b\$9bhcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm\$9becl:blu iyr:2011\$9b\$9bbyr:2009\$9bhgt:73cm iyr:1921 hcl:z\$9bpid:181cm\$9becl:xry\$9b\$9becl:hzl\$9bbyr:1925\$9bpid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010\$9b\$9bbyr:1976\$9biyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020\$9b\$9bcid:230 hcl:#7d3b0c byr:1954\$9biyr:2014 eyr:2026 pid:122150889\$9becl:brn hgt:182cm\$9b\$9bhcl:#a97842\$9becl:brn hgt:187cm\$9beyr:2028\$9bpid:427631634 iyr:2002 byr:2004\$9b\$9bpid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028\$9bhgt:155cm\$9b\$9bpid:019809181\$9bcid:128 iyr:2013 hcl:#f5b9f7 byr:1931\$9bhgt:161cm\$9becl:amb\$9b\$9bhgt:64in byr:1924\$9biyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f\$9b\$9bpid:172419213\$9becl:grn\$9bhgt:193cm iyr:2010 byr:1973 hcl:#6b5442\$9beyr:2027\$9b\$9becl:#7b5cfd iyr:2019\$9bbyr:2016\$9beyr:2040 hgt:191in\$9bcid:187 hcl:z pid:#c61084\$9b\$9beyr:2032 iyr:2014 pid:430247344 byr:1967\$9bhcl:#ceb3a1\$9bcid:241\$9becl:brn hgt:178in\$9b\$9bhcl:#623a2f iyr:2017 cid:235\$9beyr:2020 byr:1978 ecl:blu hgt:175cm\$9b\$9biyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954\$9b\$9bhgt:152cm ecl:blu pid:952587262 eyr:2024\$9biyr:2019 cid:268 hcl:#602927 byr:1947\$9b\$9bhgt:176in cid:245 byr:2011 iyr:2018\$9beyr:1987\$9bhcl:z\$9bpid:346518170\$9becl:utc\$9b\$9bhgt:180cm\$9biyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980\$9b\$9bbyr:1936 hcl:#866857 ecl:blu\$9beyr:2021 hgt:187cm\$9biyr:2016 pid:244556968\$9b\$9bbyr:1950 cid:125\$9biyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu\$9b\$9beyr:2021\$9bpid:618915663 hcl:#cfa07d iyr:2018 byr:2002\$9bhgt:157cm ecl:blu\$9b\$9bbyr:1967\$9becl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020\$9bcid:335\$9bhgt:181cm\$9b\$9bbyr:1996\$9becl:brn iyr:2015\$9beyr:2030\$9bhcl:#fffffd cid:207\$9bpid:022460311 hgt:158cm\$9b\$9beyr:2022 hgt:59cm iyr:2023\$9bbyr:1974 pid:354098699 hcl:b244f7\$9becl:#219505\$9b\$9bhcl:#866857 eyr:2025\$9bpid:370874666\$9bbyr:1947\$9bcid:162 ecl:oth hgt:186cm iyr:2011\$9b\$9becl:hzl eyr:2029\$9bbyr:1981\$9biyr:2012 pid:433430792 cid:252\$9bhgt:171cm\$9b\$9bpid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d\$9b\$9bhgt:60cm iyr:1934\$9becl:#4a4017 pid:3067366202 hcl:1161df\$9beyr:1938 byr:2008\$9b\$9bpid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983\$9biyr:2015\$9becl:blu\$9b\$9bbyr:1955 eyr:2023\$9bcid:114\$9bhcl:f1aa8a pid:609049659 ecl:grn hgt:177cm\$9biyr:2015\$9b\$9beyr:2027 cid:284\$9bpid:654627982 byr:1964 iyr:2018 hgt:168cm\$9bhcl:#fffffd ecl:oth\$9b\$9biyr:1988\$9bhgt:191cm hcl:b87a62 byr:1990 ecl:xry\$9bpid:996624367 eyr:1960\$9b\$9bpid:641466821 eyr:2028 hcl:#7d3b0c\$9biyr:2010 hgt:175cm ecl:gry\$9b\$9bhcl:#b6652a\$9becl:oth\$9bbyr:1926 eyr:2030 iyr:2019 hgt:183cm\$9bpid:057196056\$9b\$9biyr:2017\$9beyr:2022 pid:936841429\$9becl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm\$9b\$9beyr:2021\$9bcid:289 hgt:174cm iyr:2013\$9becl:grn pid:329574701 byr:1970\$9b\$9beyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c\$9b\$9bcid:116 hcl:045bff eyr:2030 iyr:1920\$9becl:brn\$9bbyr:2030\$9bpid:#38f7f3\$9bhgt:155in\$9b\$9beyr:2028\$9bpid:225829241 byr:1928 hcl:#cfa07d iyr:2019\$9becl:oth\$9bhgt:166cm\$9b\$9bcid:80 byr:1936\$9biyr:2017\$9bhgt:94 hcl:#2e7503 ecl:oth eyr:2030\$9bpid:597284996\$9b\$9becl:oth\$9biyr:2019 hgt:76in\$9bbyr:1956 pid:821874039\$9b\$9beyr:2026 hgt:168cm\$9bpid:019015588\$9biyr:2010\$9becl:amb byr:2009 hcl:#623a2f cid:159\$9b\$9biyr:1980 hgt:167in\$9bpid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z\$9b\$9beyr:2020 iyr:2013\$9bhcl:#08ad66 pid:540886868\$9becl:oth byr:1980 hgt:158cm\$9b\$9beyr:2026 hgt:186cm byr:1995\$9bcid:275\$9bhcl:z iyr:1958 ecl:blu\$9b\$9beyr:2026 iyr:2012\$9bhgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f\$9b\$9bpid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm\$9b\$9bhgt:191cm cid:197 iyr:2014 byr:1945\$9bhcl:#fffffd\$9beyr:2020\$9bpid:183948344 ecl:amb\$9b\$9becl:gmt hgt:88\$9bcid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e\$9b\$9bhcl:#a97842\$9bhgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970\$9b\$9bbyr:1964 hgt:178cm\$9beyr:2025\$9bpid:813643223 ecl:brn iyr:2014\$9bhcl:#ceb3a1\$9b\$9bbyr:1965 eyr:2024 iyr:2018\$9bhgt:165cm hcl:#18171d ecl:grn pid:475669993\$9b\$9bhgt:116\$9biyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz\$9b\$9biyr:2014 eyr:2020 pid:096460673 byr:1948\$9bhgt:153cm\$9becl:blu hcl:#341e13\$9b\$9bhcl:#ceb3a1\$9biyr:2017 hgt:67cm\$9bpid:178cm byr:2028 ecl:brn\$9bcid:293\$9b\$9bhgt:157cm\$9bhcl:#602927 byr:1941\$9biyr:2012 pid:611003211 eyr:2029\$9b\$9biyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm\$9bcid:248 hcl:#7e4d15\$9b\$9bbyr:1946\$9bhgt:160cm iyr:2020 hcl:#559278 pid:989139577\$9becl:amb eyr:2020\$9b\$9bpid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in\$9beyr:2029 ecl:brn\$9b\$9bhcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl\$9biyr:2015\$9b\$9bcid:123 pid:4542006033\$9beyr:1987 byr:2010 iyr:2029 ecl:amb\$9bhgt:191cm hcl:#18171d\$9b\$9bhcl:z\$9bbyr:1928 iyr:1965\$9beyr:2022 hgt:75 ecl:oth pid:400765046\$9b\$9bhcl:#c0946f hgt:62in\$9becl:blu byr:1978 iyr:1923\$9bcid:260 eyr:2021 pid:404628742\$9b\$9bpid:#bf1611 ecl:grn\$9biyr:2018 cid:146 byr:1948\$9beyr:2025 hcl:#fffffd hgt:87\$9b\$9bpid:767547618\$9biyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937\$9b\$9becl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f\$9bbyr:1921\$9b\$9biyr:2011\$9bpid:9562042482\$9bhcl:z hgt:59cm\$9beyr:1994 cid:258 ecl:#6c1bcc byr:2025\$9b\$9beyr:2028 pid:494999718 byr:1928 hgt:176cm\$9biyr:2015 ecl:oth hcl:#733820\$9b\$9bcid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu\$9bhcl:#b6652a iyr:2016 pid:069457741\$9b\$9bhcl:#6b5442 iyr:2010\$9bbyr:1971\$9beyr:2028 hgt:169cm ecl:brn pid:528961949\$9b\$9beyr:2028\$9bhcl:#7d3b0c\$9bbyr:1952\$9becl:hzl\$9bcid:317 iyr:2016\$9bpid:832169844\$9b\$9bhcl:#c0946f\$9becl:brn\$9biyr:2017 eyr:2028\$9bpid:161390075 byr:1993 cid:50\$9bhgt:171cm\$9b\$9becl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031\$9b\$9b" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b28 +Removing instruction jmp __b29 +Removing instruction jmp __b30 +Removing instruction jmp __b31 +Removing instruction jmp __b27 +Removing instruction jmp __b24 +Removing instruction jmp __b25 +Removing instruction jmp __b26 +Removing instruction jmp __b5 +Removing instruction jmp __b7 +Removing instruction jmp __b10 +Removing instruction jmp __b12 +Removing instruction jmp __b9 +Removing instruction jmp __b8 +Removing instruction jmp __b13 +Removing instruction jmp __b21 +Removing instruction jmp __b22 +Removing instruction jmp __b33 +Removing instruction jmp __b32 +Removing instruction jmp __b14 +Removing instruction jmp __b16 +Removing instruction jmp __b19 +Removing instruction jmp __b18 +Removing instruction jmp __b17 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b8 +Removing instruction jmp convertToScreenCode1 +Removing instruction jmp __b6 +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b7 +Removing instruction jmp __b4 +Removing instruction jmp __b6 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b4 +Removing instruction jmp __b5 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #>0 +Removing instruction lda #<0 +Removing instruction lda #>0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #<0 +Removing instruction lda #<0 +Removing instruction lda #<0 +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction ldy #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b27_from___b27 with __b27 +Replacing label __b1_from___b24 with __b1_from___b25 +Replacing label __b1_from___b12 with __b1_from___b25 +Replacing label __b12_from___b11 with __b12 +Replacing label __b8_from___b6 with __b8 +Replacing label __b1_from___b22 with __b1_from___b25 +Replacing label __b1_from___b33 with __b1 +Replacing label __b1_from___b32 with __b1 +Replacing label __b17_from___b15 with __b17 +Replacing label __b1_from___b2 with __b1 +Replacing label __b2_from___b3 with __b2 +Replacing label __b2_from___b1 with __b2 +Replacing label __b1_from_newline with __b1 +Replacing label __b1_from___b2 with __b1 +Removing instruction __b1_from___b12: +Removing instruction __b1_from___b22: +Removing instruction __b1_from___b24: +Removing instruction __b1_from___b32: +Removing instruction __b1_from___b33: +Removing instruction __b3_from___b1: +Removing instruction cputs_from___b3: +Removing instruction printf_uint_from___b28: +Removing instruction __b29_from___b28: +Removing instruction cputs_from___b29: +Removing instruction __b31_from___b30: +Removing instruction cputs_from___b31: +Removing instruction __b27_from___b27: +Removing instruction __b27_from___b31: +Removing instruction __b10_from___b7: +Removing instruction cputs_from___b10: +Removing instruction __b12_from___b10: +Removing instruction __b12_from___b11: +Removing instruction __b8_from___b6: +Removing instruction __b8_from___b9: +Removing instruction __b22_from___b21: +Removing instruction __b17_from___b15: +Removing instruction __b17_from___b18: +Removing instruction __b1_from_cputs: +Removing instruction __b1_from___b2: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction __b6_from_convertToScreenCode1: +Removing instruction __b4_from___b7: +Removing instruction __b4_from___b7: +Removing instruction utoa_append_from___b5: +Removing instruction __b2_from___b1: +Removing instruction __b2_from___b3: +Removing instruction cputs_from___b2: +Removing instruction __b1_from_newline: +Removing instruction __b1_from___b5: +Removing instruction __b1_from_memcpy: +Removing instruction __b1_from___b2: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __b1_from_main: +Removing instruction __b3: +Removing instruction __b28: +Removing instruction __b29: +Removing instruction __b30: +Removing instruction printf_uint_from___b30: +Removing instruction __b31: +Removing instruction __b24: +Removing instruction __b25: +Removing instruction __b26: +Removing instruction __b5_from___b26: +Removing instruction __b7: +Removing instruction __b10: +Removing instruction cputs_from___b11: +Removing instruction __b9: +Removing instruction __b5_from___b8: +Removing instruction __b22: +Removing instruction __b33: +Removing instruction __b32: +Removing instruction __b16: +Removing instruction __b19: +Removing instruction __b13_from___b20: +Removing instruction __b18: +Removing instruction __b14_from___b17: +Removing instruction memset_from_clrscr: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction utoa_from___b1: +Removing instruction __b2: +Removing instruction printf_number_buffer_from___b2: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b8: +Removing instruction convertToScreenCode1: +Removing instruction __b6: +Removing instruction __b7: +Removing instruction __b4: +Removing instruction __b1_from_utoa: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b7: +Removing instruction __b1_from___b4: +Removing instruction __b6: +Removing instruction __b4_from___b6: +Removing instruction __b1: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __b2: +Removing instruction __b4: +Removing instruction memset_from___b4: +Removing instruction __b5: +Removing instruction __breturn: +Removing instruction __b1_from_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Skipping double jump to __b1 in jmp __b1_from___b25 +Skipping double jump to __b1 in bne __b1_from___b25 +Skipping double jump to __b1 in jmp __b1_from___b25 +Skipping double jump to __b1 in beq __b1_from___b25 +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Replacing jump to rts with rts in jmp __breturn +Succesful ASM optimization Pass5DoubleJumpElimination +Relabelling long label __b1_from___b25 to __b3 +Relabelling long label __b13_from___b4 to __b7 +Relabelling long label __b22_from___b23 to __b9 +Relabelling long label __b14_from___b13 to __b10 +Succesful ASM optimization Pass5RelabelLongLabels +Removing instruction jmp __b1 +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction ldy #0 +Removing instruction ldy #0 +Removing instruction lda.z digit_value+1 +Replacing instruction lda #0 with TYA +Replacing instruction lda #0 with TYA +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b3: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Removing instruction jmp __b1 +Succesful ASM optimization Pass5NextJumpElimination +Fixing long branch [163] beq __b1 to bne +Fixing long branch [168] beq __b1 to bne + +FINAL SYMBOL TABLE +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:144 775026.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 1833333.6666666665 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:140 50000.5 +to_nomodify byte* cputs::s#7 s zp[2]:140 150502.0 +to_nomodify byte* cputs::s#8 s zp[2]:140 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:147 2.000000002E9 +byte*~ cursorLocation::$1 zp[2]:147 2.000000002E9 +word~ cursorLocation::$3 zp[2]:147 1.5000000015E9 +word~ cursorLocation::$4 zp[2]:149 2.000000002E9 +word~ cursorLocation::$5 zp[2]:147 2.000000002E9 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:147 2.0000002E7 +byte* cursorLocation::return#1 return zp[2]:147 2.7750000075E8 +byte* cursorLocation::return#3 return zp[2]:147 2.00000002E8 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +byte main::i +byte main::i#1 reg byte x 202.0 +byte main::i#2 reg byte x 84.16666666666666 +byte main::i1 +byte main::i1#1 i1 zp[1]:137 20002.0 +byte main::i1#2 i1 zp[1]:137 10001.0 +byte main::match +byte main::match#1 match zp[1]:138 20002.0 +byte main::match#2 match zp[1]:138 10334.666666666666 +byte main::match#6 match zp[1]:138 15001.5 +byte main::num_found +byte main::num_found#1 reg byte y 202.0 +byte main::num_found#2 reg byte y 104.66666666666666 +byte main::num_found#6 reg byte y 101.0 +byte* main::pass +byte* main::pass#1 pass zp[2]:128 22.0 +byte* main::pass#10 pass zp[2]:128 716.3125 +byte* main::pass#11 pass zp[2]:128 22.0 +byte* main::pass#14 pass zp[2]:128 1526.75 +byte* main::pass#3 pass zp[2]:128 1.4666666666666666 +byte* main::pass#4 pass zp[2]:128 202.0 +byte* main::pass#5 pass zp[2]:128 2002.0 +byte* main::required_tag +byte* main::required_tag#1 required_tag zp[2]:135 1001.0 +byte* main::required_tag#6 required_tag zp[2]:135 1333.6666666666665 +const byte* main::s[8] = " +Valid "at +const byte* main::s1[8] = " Total "at +const byte* main::s2[2] = " +"at +const byte* main::s3[2] = "+"at +const byte* main::s4[2] = "."at +byte main::tag_idx +byte main::tag_idx#1 tag_idx zp[1]:134 2002.0 +byte main::tag_idx#2 tag_idx zp[1]:134 310.4 +const byte* main::tags_found[7] = { fill( 7, 0) } +word main::total +word main::total#1 total zp[2]:132 22.0 +word main::total#10 total zp[2]:132 46.0 +word main::valid +word main::valid#1 valid zp[2]:130 11.0 +word main::valid#10 valid zp[2]:130 54.76315789473685 +word main::valid#8 valid zp[2]:130 16.5 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:147 3333333.6666666665 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:147 1.00000000001E11 +byte* memcpy::dst#2 dst zp[2]:147 1.0003333333466667E11 +byte* memcpy::dst#4 dst zp[2]:147 2.00000002E8 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:142 3333333.6666666665 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:142 2.00000000002E11 +byte* memcpy::src#2 src zp[2]:142 1.0002500000125E11 +byte* memcpy::src#4 src zp[2]:142 1.00000001E8 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:149 1.251250000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:145 2.00000000002E11 +byte* memset::dst#2 dst zp[2]:145 1.3336666666833334E11 +byte* memset::dst#4 dst zp[2]:145 2.00000002E8 +byte* memset::end +byte* memset::end#0 end zp[2]:142 1.6683333333666668E10 +word memset::num +word memset::num#2 num zp[2]:142 1.00000001E8 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:145 1.0000001E7 +void* memset::str#3 str zp[2]:145 3333337.333333333 +void* memset::str#7 str zp[2]:145 22.0 +void* memset::str#8 str zp[2]:145 2.0000002E7 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:145 7500000.75 +const byte* passports = "ecl:grn +cid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03 + +byr:2027 hcl:ec0cfd ecl:blu cid:120 +eyr:1937 pid:106018766 iyr:2010 hgt:154cm + +byr:1965 eyr:2028 hgt:157cm +cid:236 iyr:2018 ecl:brn +hcl:#cfa07d pid:584111467 + +eyr:2029 ecl:hzl +iyr:1972 byr:1966 +pid:2898897192 +hgt:59cm hcl:z + +pid:231652013 hcl:#602927 hgt:166 +ecl:grn eyr:2025 +byr:2008 iyr:1986 + +byr:1928 hgt:167cm +hcl:#18171d iyr:2012 +ecl:oth pid:237657808 eyr:1944 + +hgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020 +hcl:#602927 eyr:2020 + +hcl:#efcc98 eyr:2024 ecl:hzl +byr:2030 hgt:192cm +iyr:2013 pid:7479289410 + +pid:053467220 iyr:2012 hgt:169cm +cid:149 hcl:#866857 +eyr:2030 +byr:1995 ecl:oth + +hgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766 +eyr:2022 +iyr:2020 + +pid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934 + +hcl:#866857 +ecl:brn eyr:2024 +iyr:2017 +pid:505225484 cid:144 +byr:1980 +hgt:170cm + +hcl:#866857 ecl:gry +byr:1972 iyr:2019 eyr:2023 +cid:234 pid:721290041 hgt:191cm + +pid:346301363 +eyr:2020 +hcl:#733820 iyr:2019 hgt:177cm +byr:1998 + +hgt:157cm byr:1963 +pid:898055805 +hcl:#fffffd ecl:blu iyr:2017 cid:87 +eyr:2030 + +pid:605900764 iyr:2011 +hgt:73in ecl:hzl eyr:2024 +hcl:#888785 +cid:281 + +iyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn + +hcl:z +iyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025 +hgt:172in + +hgt:151cm cid:163 pid:670884417 iyr:2012 +ecl:oth hcl:#ceb3a1 +eyr:2028 + +hcl:z cid:92 hgt:69cm +byr:2008 pid:492284612 +eyr:2020 iyr:2023 +ecl:hzl + +byr:1933 +hcl:#7d3b0c eyr:2020 hgt:170cm +pid:949064511 iyr:2010 +ecl:oth + +eyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm +pid:629190040 iyr:2017 hcl:#b6652a + +ecl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995 +pid:762177473 +hgt:179cm + +pid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012 +hgt:70in byr:1938 ecl:oth + +hgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f +eyr:2023 + +hgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029 + +iyr:2010 ecl:gry +eyr:2022 hgt:156cm byr:1953 pid:434063393 +hcl:#733820 + +pid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005 + +eyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248 +hgt:153cm cid:324 iyr:2018 + +cid:195 pid:049871343 +eyr:2024 hgt:169cm +byr:1952 iyr:2010 ecl:grn + +eyr:2035 pid:189cm +hgt:77 iyr:1973 ecl:#dc83d5 +hcl:z byr:2004 + +byr:2027 +pid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937 + +pid:076534920 +hgt:152cm +byr:1969 +ecl:blu +hcl:#866857 iyr:2011 eyr:2024 + +iyr:2019 eyr:2028 +ecl:blu hgt:169cm +hcl:#888785 pid:332202163 byr:1923 + +hgt:65in byr:1964 iyr:2019 +pid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1 + +hcl:#623a2f pid:182484027 +iyr:2016 ecl:brn byr:1943 +hgt:71in eyr:2021 cid:344 + +hcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm +byr:1985 pid:978641227 + +eyr:2029 ecl:brn hgt:173cm byr:1920 cid:211 +hcl:#866857 +iyr:2016 pid:289769625 + +hcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm + +hgt:172cm iyr:2015 ecl:gry byr:1948 +eyr:2029 +pid:466359109 hcl:#341e13 + +cid:74 pid:405199325 ecl:blu +hcl:#6b5442 +eyr:1980 byr:2024 hgt:174cm iyr:2011 + +hgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014 + +cid:264 hcl:#7d3b0c +ecl:blu iyr:2011 eyr:2020 hgt:182cm +byr:1929 + +pid:435338286 byr:1931 +hcl:z ecl:amb iyr:2013 hgt:73in +cid:165 eyr:2027 + +pid:511898552 eyr:2025 hgt:184cm hcl:#602927 +iyr:2018 byr:1989 ecl:hzl + +iyr:2016 +hgt:168in +hcl:#623a2f +eyr:2025 pid:310738569 ecl:#0c3039 +byr:2027 + +pid:158cm byr:1946 ecl:grt +iyr:1920 cid:189 +hcl:389bce hgt:165cm + +pid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm +byr:1930 +ecl:brn + +pid:930994364 byr:1967 hgt:151cm +iyr:2011 eyr:2022 + +eyr:1968 hgt:75cm cid:241 +iyr:2011 pid:5493866745 +ecl:grt +byr:1976 hcl:#a97842 + +eyr:2026 ecl:oth +iyr:2016 hcl:#c0946f +byr:1929 +hgt:175cm +pid:9421898537 + +eyr:2028 iyr:2016 byr:1962 +ecl:grn hgt:186cm hcl:#cfa07d pid:432962396 + +iyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry + +cid:168 +byr:1978 +eyr:2027 hgt:189cm pid:802710287 +hcl:#2f980b iyr:2014 +ecl:grn + +eyr:1970 +pid:576329104 +ecl:xry iyr:1954 hcl:#341e13 byr:2026 +hgt:74in + +eyr:2027 hgt:153cm +ecl:oth +hcl:#866857 +pid:290407832 byr:1956 iyr:2017 + +iyr:2011 +cid:128 +ecl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020 + +ecl:oth hcl:#cfa07d +byr:2016 pid:#de98ae iyr:1984 cid:194 +hgt:170cm +eyr:2034 + +pid:526098672 hgt:168cm +hcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016 +eyr:2030 + +pid:495569197 hcl:#866857 hgt:193cm +iyr:2013 eyr:2021 byr:1921 ecl:amb + +ecl:amb +hcl:#a97842 pid:862249915 iyr:2012 byr:1964 +cid:325 +eyr:2021 + +iyr:1958 +byr:2003 +hgt:160 hcl:#18171d +ecl:hzl eyr:2020 + +iyr:2019 byr:1997 ecl:brn +pid:342735713 hcl:#efcc98 +hgt:181cm cid:307 +eyr:2027 + +pid:817121616 eyr:2020 +iyr:2012 +hgt:185cm +hcl:#18171d byr:1969 ecl:hzl + +pid:381399203 +ecl:oth byr:1930 +iyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025 + +byr:2002 hcl:#18171d iyr:2017 +pid:398245854 hgt:64in ecl:gry eyr:2025 cid:127 + +eyr:2028 hcl:#341e13 +ecl:amb iyr:2012 +pid:079796480 hgt:69cm +byr:1995 + +cid:315 iyr:2028 +pid:775929239 +hgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f + +iyr:2015 +hgt:154cm byr:1997 +ecl:grn +cid:125 eyr:2024 pid:834780229 +hcl:#18171d + +ecl:hzl hcl:#a97842 pid:553710574 eyr:2028 +hgt:183cm cid:196 +iyr:2014 + +pid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974 +iyr:2014 +hcl:#ceb3a1 + +eyr:2024 +byr:1947 hgt:63in ecl:brn +cid:69 +pid:185228911 hcl:#b6652a iyr:2016 + +eyr:2024 +hgt:168cm hcl:#602927 +iyr:2013 +byr:1993 +pid:681091728 ecl:gry cid:203 + +pid:037922164 iyr:2020 +byr:1990 hgt:156cm eyr:2023 hcl:#866857 +cid:97 ecl:grn + +hgt:170cm pid:980455250 +iyr:2011 ecl:hzl byr:1957 +eyr:2030 hcl:#cfa07d + +hgt:158cm +hcl:#602927 +byr:2002 ecl:hzl iyr:2013 +cid:99 +eyr:2020 pid:48646993 + +byr:1955 pid:814033843 eyr:2030 hcl:#a97842 +hgt:191cm iyr:2019 + +pid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842 +eyr:2026 cid:131 byr:1979 + +hcl:#fffffd hgt:68in +cid:121 ecl:oth eyr:2024 pid:343836937 +byr:1955 +iyr:2020 + +eyr:2025 byr:1954 +pid:737517118 +cid:343 hcl:#b6652a +iyr:2017 ecl:hzl +hgt:175cm + +ecl:brn +iyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981 + +ecl:oth iyr:2018 byr:1975 +eyr:2029 +hgt:185cm cid:226 +pid:978243407 hcl:#341e13 + +iyr:2015 pid:918017915 hcl:#3e52b7 +byr:1999 ecl:brn cid:314 +eyr:2025 hgt:192cm + +hcl:#19d1fa byr:1984 ecl:dne hgt:76in +iyr:2015 cid:118 pid:417075672 +eyr:2020 + +iyr:2019 +cid:120 hgt:186cm +hcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968 + +hgt:70cm cid:173 pid:767014975 +hcl:#866857 eyr:2039 ecl:brn byr:1985 + +pid:340424924 +eyr:2027 hcl:#7d3b0c +hgt:168cm ecl:hzl iyr:2016 +byr:1994 + +ecl:hzl byr:1933 pid:580425691 +iyr:2010 hcl:#c0946f eyr:2024 +hgt:64in + +hcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030 +cid:262 iyr:2014 + +ecl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z + +byr:1977 cid:54 +eyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu + +iyr:2011 hcl:#7d3b0c byr:1928 +pid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl + +pid:729464282 +iyr:2012 hcl:baae60 +eyr:2026 ecl:hzl hgt:166cm byr:2019 + +pid:930997801 iyr:2019 eyr:2030 +hcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in + +ecl:brn +byr:1988 hgt:179cm iyr:2017 +pid:864768439 cid:305 hcl:#c0946f +eyr:2029 + +hcl:#7d3b0c ecl:grn +hgt:182cm eyr:2021 pid:719891314 +byr:1920 iyr:2017 + +hgt:62cm +cid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997 +pid:175cm byr:2022 + +hcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020 +pid:703047050 + +byr:1951 +eyr:2030 +ecl:hzl +pid:130992467 hgt:157cm hcl:#341e13 + +hgt:175cm +hcl:#623a2f +cid:68 eyr:2025 +byr:2001 ecl:oth pid:253618704 iyr:2016 + +hcl:#fffffd pid:379344553 ecl:grn +eyr:2026 +hgt:72in byr:1974 iyr:2013 + +ecl:#b4e952 byr:1970 hcl:z +eyr:2039 pid:6056894636 iyr:2021 hgt:165cm +cid:328 + +hcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl + +cid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309 + +byr:1951 eyr:2024 +hcl:#341e13 +ecl:amb pid:414644982 +iyr:2010 hgt:159cm + +iyr:2015 cid:319 +eyr:2029 ecl:brn pid:380237898 +hcl:#efcc98 hgt:157cm byr:1972 + +pid:237156579 ecl:#312a91 +hgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953 + +ecl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939 + +hgt:59in hcl:#18171d byr:1962 ecl:hzl +iyr:2019 eyr:2025 +cid:337 pid:491938615 + +ecl:utc hgt:82 pid:51674655 byr:2020 +eyr:1954 iyr:2029 hcl:z + +pid:119530189 +cid:103 +iyr:2010 byr:1979 +hgt:168cm hcl:#a97842 ecl:brn eyr:2029 + +hgt:177cm ecl:brn +byr:1990 +pid:015089628 eyr:2028 hcl:#733820 iyr:2020 + +ecl:blu iyr:2020 hgt:189cm +hcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160 + +ecl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026 +byr:1995 +pid:654875035 + +ecl:grn eyr:2025 pid:147155222 byr:1942 +cid:341 hcl:#602927 +hgt:165cm +iyr:2016 + +pid:543171646 +hgt:153cm +iyr:2019 hcl:#fffffd byr:1985 cid:266 +eyr:2027 +ecl:hzl + +ecl:blu +eyr:2022 +pid:667939101 byr:1974 +cid:259 hcl:#888785 + +eyr:2030 byr:2016 iyr:2022 +pid:86902982 +ecl:zzz hgt:72 hcl:ceb867 + +hcl:#fffffd +ecl:grn pid:046978329 +byr:1924 +eyr:2025 hgt:158cm iyr:2011 + +hgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189 +iyr:2017 +cid:50 + +cid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017 + +iyr:2019 +eyr:2022 +ecl:brn hcl:#cfa07d pid:050270380 cid:159 +hgt:151cm +byr:1951 + +hcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029 + +byr:1997 hgt:162cm eyr:2023 pid:445685977 +iyr:2012 ecl:amb hcl:#efcc98 + +iyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991 +hcl:#623a2f + +byr:1998 hcl:#fffffd +eyr:2020 +ecl:gry pid:039483695 hgt:163cm iyr:2020 +cid:165 + +ecl:hzl hgt:74in iyr:2016 pid:026214321 +cid:152 hcl:#a1f179 +eyr:2036 byr:2001 + +pid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030 + +pid:918371363 +ecl:xry +iyr:2012 +byr:2012 hgt:65cm +eyr:2029 + +pid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu +hcl:#5ab31e hgt:171cm + +ecl:gry +byr:1956 cid:318 iyr:2020 hcl:#623a2f +eyr:2030 pid:020576506 hgt:184cm + +hgt:173cm iyr:2025 +eyr:2023 +ecl:amb pid:958983168 hcl:#866857 byr:1935 + +byr:1974 +eyr:2040 pid:57104308 iyr:1980 hcl:z +hgt:192in cid:295 ecl:amb + +pid:180cm hcl:1109f7 eyr:2039 byr:2020 +ecl:dne hgt:189in iyr:1921 + +iyr:2013 byr:1961 +hcl:#866857 +eyr:2025 hgt:158cm ecl:gry + +ecl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980 +hcl:#ceb3a1 cid:110 +hgt:166cm + +pid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011 + +eyr:2023 hgt:191cm hcl:#866857 +pid:454509887 +ecl:grn byr:1938 iyr:2015 + +pid:793008846 eyr:2025 ecl:grn hcl:#341e13 +hgt:187cm +byr:1973 cid:224 +iyr:2013 + +hcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb +iyr:2015 byr:1991 + +hcl:#888785 pid:768625886 +hgt:180cm +eyr:2026 ecl:oth cid:178 byr:1958 + +pid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn +iyr:2015 eyr:2023 + +pid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130 +eyr:2030 ecl:dne hgt:66cm + +pid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth +eyr:2020 byr:1937 iyr:2012 + +hgt:175 +eyr:1933 ecl:gry +hcl:#7d3b0c byr:2003 pid:#5d8fcc +iyr:2012 + +eyr:2027 +byr:1927 cid:154 +ecl:gry pid:683668809 hgt:164cm +hcl:#a97842 iyr:2011 + +byr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded +cid:292 ecl:oth + +iyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162 +byr:2005 cid:67 +hcl:#c0946f + +cid:306 +byr:1948 +hcl:#efcc98 +eyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn + +hgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019 + +pid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983 + +pid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986 +ecl:brn eyr:2026 + +ecl:amb +byr:1992 +cid:288 pid:417117245 hcl:#623a2f +iyr:2011 hgt:181cm +eyr:2021 + +byr:1974 hgt:192cm cid:172 +eyr:2022 +ecl:blu +hcl:#cfa07d iyr:2014 + +eyr:2024 ecl:gry +pid:874569675 byr:1960 iyr:2017 hgt:186cm +hcl:#6b5442 + +byr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm + +ecl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98 +pid:600740993 +hgt:167cm eyr:2027 + +pid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm +byr:1923 + +byr:2030 iyr:2019 ecl:#cb0911 +hcl:#cfa07d hgt:74in eyr:2012 +pid:7647207386 + +cid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98 + +cid:119 hgt:150in +hcl:z +iyr:2012 +ecl:brn eyr:1975 +byr:2007 pid:#0dcd32 + +hcl:8a1ce7 pid:0434291854 +eyr:2034 iyr:2005 +hgt:62cm byr:2029 ecl:utc + +ecl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm +pid:636312902 + +hcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952 + +hgt:179cm iyr:2015 hcl:#ceb3a1 +byr:1944 pid:182079308 cid:317 +eyr:2025 ecl:hzl + +hcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000 +iyr:2014 cid:192 + +iyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180 +hgt:177cm +eyr:2023 + +byr:2017 +eyr:2036 iyr:1933 +cid:225 ecl:gmt hgt:179in +hcl:b5c44d pid:99932231 + +hcl:#18171d +hgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb + +hgt:185cm +pid:754207134 ecl:oth eyr:2023 +hcl:#a97842 cid:313 byr:1966 +iyr:2015 + +hcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285 +hgt:67in iyr:2015 + +iyr:2011 byr:1941 +hcl:#341e13 cid:65 pid:413556937 +hgt:169cm +ecl:amb eyr:2020 + +iyr:2016 +hgt:158cm ecl:grn byr:1931 hcl:#7d3b0c + +pid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022 + +eyr:2022 pid:245416405 +iyr:2019 hgt:173cm hcl:#c0946f +ecl:brn +byr:1965 + +byr:1980 hgt:162cm ecl:brn pid:239318191 +hcl:#fffffd +cid:58 eyr:2025 iyr:2020 + +pid:892646915 +iyr:2012 hcl:#733820 byr:1991 eyr:2021 +hgt:157cm ecl:oth + +pid:310597466 eyr:2025 +hcl:#cfa07d byr:1944 iyr:2018 ecl:oth +hgt:183cm + +iyr:2010 hgt:187cm ecl:oth +pid:975763328 +hcl:#866857 eyr:2023 cid:283 byr:1997 + +iyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu +hgt:154cm +byr:1968 eyr:2027 + +ecl:oth eyr:2020 hgt:183cm hcl:#623a2f +pid:771851807 +byr:1990 +iyr:2017 + +hcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118 +cid:124 +eyr:2025 + +byr:1993 +ecl:hzl eyr:2020 +hgt:163cm +iyr:2015 pid:831538073 hcl:#18171d + +hgt:74in hcl:#420afb eyr:2028 +ecl:grn pid:264469103 +byr:1993 + +eyr:2020 +cid:79 +byr:1972 +pid:084953331 hcl:#a97842 ecl:brn iyr:2010 +hgt:170cm + +iyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667 + +hcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm +cid:123 eyr:2023 pid:546394433 + +iyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry + +eyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002 + +byr:1938 +ecl:gry +pid:764937909 iyr:2014 +hcl:#7d3b0c +eyr:2022 cid:145 hgt:184cm + +cid:340 +byr:1924 hgt:169cm eyr:2026 +iyr:2013 ecl:amb +pid:499844992 hcl:#18171d + +pid:838417672 hgt:175cm +ecl:grt iyr:2017 eyr:2025 hcl:17aa1a + +eyr:2020 +byr:1925 hcl:#341e13 +ecl:brn cid:342 pid:047426814 hgt:156cm iyr:2012 + +iyr:2011 hcl:#341e13 byr:1959 +ecl:amb pid:969679865 + +byr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu + +iyr:2010 eyr:2028 +pid:183cm byr:1948 +ecl:oth cid:133 +hcl:#8d3298 hgt:190cm + +hcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029 +hgt:166cm ecl:gry + +ecl:blu iyr:2019 +byr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287 + +ecl:hzl +eyr:2020 iyr:2016 pid:440624039 +cid:147 +hgt:61in byr:1976 hcl:#733820 + +hcl:#341e13 pid:178082907 eyr:2023 +iyr:2015 byr:1956 +ecl:amb hgt:163cm + +eyr:2023 +iyr:2011 hcl:#cfa07d hgt:164cm +pid:291621559 byr:1960 ecl:gry + +hcl:#efcc98 byr:1976 +iyr:2017 pid:394566091 cid:248 +hgt:176cm ecl:hzl eyr:2026 + +iyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941 + +pid:953716819 iyr:2010 hgt:156cm ecl:amb +byr:1947 +hcl:#18171d eyr:2025 + +eyr:2025 ecl:amb +iyr:2016 +hcl:#cfa07d byr:1925 pid:322787273 hgt:168cm + +hgt:59in iyr:2012 +pid:916978929 byr:1959 +hcl:#c0946f eyr:2021 +ecl:brn + +byr:2018 eyr:1929 hgt:187in +hcl:z +iyr:2003 pid:0377361331 ecl:utc + +byr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl + +hcl:#341e13 +hgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017 +pid:639867283 + +hcl:z pid:315276249 byr:2026 +hgt:151cm +iyr:2028 eyr:2020 +ecl:hzl + +hcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm +ecl:blu iyr:2011 + +byr:2009 +hgt:73cm iyr:1921 hcl:z +pid:181cm +ecl:xry + +ecl:hzl +byr:1925 +pid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010 + +byr:1976 +iyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020 + +cid:230 hcl:#7d3b0c byr:1954 +iyr:2014 eyr:2026 pid:122150889 +ecl:brn hgt:182cm + +hcl:#a97842 +ecl:brn hgt:187cm +eyr:2028 +pid:427631634 iyr:2002 byr:2004 + +pid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028 +hgt:155cm + +pid:019809181 +cid:128 iyr:2013 hcl:#f5b9f7 byr:1931 +hgt:161cm +ecl:amb + +hgt:64in byr:1924 +iyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f + +pid:172419213 +ecl:grn +hgt:193cm iyr:2010 byr:1973 hcl:#6b5442 +eyr:2027 + +ecl:#7b5cfd iyr:2019 +byr:2016 +eyr:2040 hgt:191in +cid:187 hcl:z pid:#c61084 + +eyr:2032 iyr:2014 pid:430247344 byr:1967 +hcl:#ceb3a1 +cid:241 +ecl:brn hgt:178in + +hcl:#623a2f iyr:2017 cid:235 +eyr:2020 byr:1978 ecl:blu hgt:175cm + +iyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954 + +hgt:152cm ecl:blu pid:952587262 eyr:2024 +iyr:2019 cid:268 hcl:#602927 byr:1947 + +hgt:176in cid:245 byr:2011 iyr:2018 +eyr:1987 +hcl:z +pid:346518170 +ecl:utc + +hgt:180cm +iyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980 + +byr:1936 hcl:#866857 ecl:blu +eyr:2021 hgt:187cm +iyr:2016 pid:244556968 + +byr:1950 cid:125 +iyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu + +eyr:2021 +pid:618915663 hcl:#cfa07d iyr:2018 byr:2002 +hgt:157cm ecl:blu + +byr:1967 +ecl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020 +cid:335 +hgt:181cm + +byr:1996 +ecl:brn iyr:2015 +eyr:2030 +hcl:#fffffd cid:207 +pid:022460311 hgt:158cm + +eyr:2022 hgt:59cm iyr:2023 +byr:1974 pid:354098699 hcl:b244f7 +ecl:#219505 + +hcl:#866857 eyr:2025 +pid:370874666 +byr:1947 +cid:162 ecl:oth hgt:186cm iyr:2011 + +ecl:hzl eyr:2029 +byr:1981 +iyr:2012 pid:433430792 cid:252 +hgt:171cm + +pid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d + +hgt:60cm iyr:1934 +ecl:#4a4017 pid:3067366202 hcl:1161df +eyr:1938 byr:2008 + +pid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983 +iyr:2015 +ecl:blu + +byr:1955 eyr:2023 +cid:114 +hcl:f1aa8a pid:609049659 ecl:grn hgt:177cm +iyr:2015 + +eyr:2027 cid:284 +pid:654627982 byr:1964 iyr:2018 hgt:168cm +hcl:#fffffd ecl:oth + +iyr:1988 +hgt:191cm hcl:b87a62 byr:1990 ecl:xry +pid:996624367 eyr:1960 + +pid:641466821 eyr:2028 hcl:#7d3b0c +iyr:2010 hgt:175cm ecl:gry + +hcl:#b6652a +ecl:oth +byr:1926 eyr:2030 iyr:2019 hgt:183cm +pid:057196056 + +iyr:2017 +eyr:2022 pid:936841429 +ecl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm + +eyr:2021 +cid:289 hgt:174cm iyr:2013 +ecl:grn pid:329574701 byr:1970 + +eyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c + +cid:116 hcl:045bff eyr:2030 iyr:1920 +ecl:brn +byr:2030 +pid:#38f7f3 +hgt:155in + +eyr:2028 +pid:225829241 byr:1928 hcl:#cfa07d iyr:2019 +ecl:oth +hgt:166cm + +cid:80 byr:1936 +iyr:2017 +hgt:94 hcl:#2e7503 ecl:oth eyr:2030 +pid:597284996 + +ecl:oth +iyr:2019 hgt:76in +byr:1956 pid:821874039 + +eyr:2026 hgt:168cm +pid:019015588 +iyr:2010 +ecl:amb byr:2009 hcl:#623a2f cid:159 + +iyr:1980 hgt:167in +pid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z + +eyr:2020 iyr:2013 +hcl:#08ad66 pid:540886868 +ecl:oth byr:1980 hgt:158cm + +eyr:2026 hgt:186cm byr:1995 +cid:275 +hcl:z iyr:1958 ecl:blu + +eyr:2026 iyr:2012 +hgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f + +pid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm + +hgt:191cm cid:197 iyr:2014 byr:1945 +hcl:#fffffd +eyr:2020 +pid:183948344 ecl:amb + +ecl:gmt hgt:88 +cid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e + +hcl:#a97842 +hgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970 + +byr:1964 hgt:178cm +eyr:2025 +pid:813643223 ecl:brn iyr:2014 +hcl:#ceb3a1 + +byr:1965 eyr:2024 iyr:2018 +hgt:165cm hcl:#18171d ecl:grn pid:475669993 + +hgt:116 +iyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz + +iyr:2014 eyr:2020 pid:096460673 byr:1948 +hgt:153cm +ecl:blu hcl:#341e13 + +hcl:#ceb3a1 +iyr:2017 hgt:67cm +pid:178cm byr:2028 ecl:brn +cid:293 + +hgt:157cm +hcl:#602927 byr:1941 +iyr:2012 pid:611003211 eyr:2029 + +iyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm +cid:248 hcl:#7e4d15 + +byr:1946 +hgt:160cm iyr:2020 hcl:#559278 pid:989139577 +ecl:amb eyr:2020 + +pid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in +eyr:2029 ecl:brn + +hcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl +iyr:2015 + +cid:123 pid:4542006033 +eyr:1987 byr:2010 iyr:2029 ecl:amb +hgt:191cm hcl:#18171d + +hcl:z +byr:1928 iyr:1965 +eyr:2022 hgt:75 ecl:oth pid:400765046 + +hcl:#c0946f hgt:62in +ecl:blu byr:1978 iyr:1923 +cid:260 eyr:2021 pid:404628742 + +pid:#bf1611 ecl:grn +iyr:2018 cid:146 byr:1948 +eyr:2025 hcl:#fffffd hgt:87 + +pid:767547618 +iyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937 + +ecl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f +byr:1921 + +iyr:2011 +pid:9562042482 +hcl:z hgt:59cm +eyr:1994 cid:258 ecl:#6c1bcc byr:2025 + +eyr:2028 pid:494999718 byr:1928 hgt:176cm +iyr:2015 ecl:oth hcl:#733820 + +cid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu +hcl:#b6652a iyr:2016 pid:069457741 + +hcl:#6b5442 iyr:2010 +byr:1971 +eyr:2028 hgt:169cm ecl:brn pid:528961949 + +eyr:2028 +hcl:#7d3b0c +byr:1952 +ecl:hzl +cid:317 iyr:2016 +pid:832169844 + +hcl:#c0946f +ecl:brn +iyr:2017 eyr:2028 +pid:161390075 byr:1993 cid:50 +hgt:171cm + +ecl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031 + +"at +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:130 4.0 +word printf_uint::uvalue#1 uvalue zp[2]:130 4.0 +word printf_uint::uvalue#2 uvalue zp[2]:130 7.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:147 1.0000001E7 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1.50000015E7 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +const byte* required_tags[] = "byriyreyrhgthcleclpid"at +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7.500000075E7 +byte setcursor::c#1 reg byte a 2.00000002E8 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:147 1.00000001E8 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2002.0 +byte~ utoa::$11 reg byte a 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:140 300.42857142857144 +byte* utoa::buffer#14 buffer zp[2]:140 1501.5 +byte* utoa::buffer#3 buffer zp[2]:140 202.0 +byte* utoa::buffer#4 buffer zp[2]:140 2002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:139 2002.0 +byte utoa::digit#2 digit zp[1]:139 286.0 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:145 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 500.5 +byte utoa::started#4 reg byte x 1001.0 +word utoa::value +word utoa::value#0 value zp[2]:130 1001.0 +word utoa::value#1 value zp[2]:130 56.0 +word utoa::value#2 value zp[2]:130 586.4285714285714 +word utoa::value#6 value zp[2]:130 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:140 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1000001.0 +byte utoa_append::digit#2 reg byte x 1005001.5 +word utoa_append::return +word utoa_append::return#0 return zp[2]:130 2002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:145 333500.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:130 3667.333333333333 +word utoa_append::value#1 value zp[2]:130 2000002.0 +word utoa_append::value#2 value zp[2]:130 501834.16666666674 + +zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] +zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:132 [ main::total#10 main::total#1 ] +reg byte x [ main::i#2 main::i#1 ] +reg byte y [ main::num_found#2 main::num_found#6 main::num_found#1 ] +zp[1]:134 [ main::tag_idx#2 main::tag_idx#1 ] +zp[2]:135 [ main::required_tag#6 main::required_tag#1 ] +zp[1]:137 [ main::i1#2 main::i1#1 ] +zp[1]:138 [ main::match#2 main::match#6 main::match#1 ] +zp[1]:139 [ utoa::digit#2 utoa::digit#1 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +zp[2]:140 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 cputs::s#7 cputs::s#8 cputs::s#0 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:142 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 ] +reg byte a [ cputs::c#1 ] +zp[1]:144 [ cputc::c ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:145 [ utoa::digit_value#0 utoa_append::sub#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +zp[2]:147 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:149 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 786279 + + // File Comments +// https://adventofcode.com/2020/day/3 + // Upstart + // Atari XL/XE executable XEX file with a single segment +// https://www.atarimax.com/jindroush.atari.org/afmtexe.html +.plugin "dk.camelot64.kickass.xexplugin.AtariXex" +.file [name="2020-04.xex", type="bin", segments="XexFile"] +.segmentdef XexFile [segments="Program", modify="XexFormat", _RunAddr=main] +.segmentdef Program [segments="Code, Data"] +.segmentdef Code [start=$2000] +.segmentdef Data [startAfter="Code"] + // Global Constants & labels + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + // 2-byte saved memory scan counter + .label SAVMSC = $58 + // data under cursor + .label OLDCHR = $5d + // 2-byte saved cursor memory address + .label OLDADR = $5e + // Cursor inhibit flag, 0 turns on, any other number turns off. Cursor doesn't change until it moves next. + .label CRSINH = $2f0 + // Atari ZP registers + // 1-byte cursor row + .label ROWCRS = $54 + // 2-byte cursor column + .label COLCRS = $55 +.segment Code + // main +main: { + .label pass = $80 + .label valid = $82 + .label total = $84 + .label i1 = $89 + .label match = $8a + // Read a tag - and examine whether it is one of the required tags + .label required_tag = $87 + .label tag_idx = $86 + // clrscr() + // [1] call clrscr + jsr clrscr + // [2] phi from main to main::@1 [phi:main->main::@1] + // [2] phi main::total#10 = 0 [phi:main->main::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z total + sta.z total+1 + // [2] phi main::valid#10 = 0 [phi:main->main::@1#1] -- vwuz1=vwuc1 + sta.z valid + sta.z valid+1 + // [2] phi main::pass#10 = passports [phi:main->main::@1#2] -- pbuz1=pbuc1 + lda #passports + sta.z pass+1 + // [2] phi from main::@12 main::@22 main::@24 main::@25 to main::@1 [phi:main::@12/main::@22/main::@24/main::@25->main::@1] + // [2] phi main::total#10 = main::total#1 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#0] -- register_copy + // [2] phi main::valid#10 = main::valid#8 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#1] -- register_copy + // [2] phi main::pass#10 = main::pass#3 [phi:main::@12/main::@22/main::@24/main::@25->main::@1#2] -- register_copy + // [2] phi from main::@32 main::@33 to main::@1 [phi:main::@32/main::@33->main::@1] + // main::@1 + __b1: + // while(*pass) + // [3] if(0!=*main::pass#10) goto main::@2 -- vbuc1_neq__deref_pbuz1_then_la1 + ldy #0 + lda (pass),y + cmp #0 + bne __b2 + // [4] phi from main::@1 to main::@3 [phi:main::@1->main::@3] + // main::@3 + // printf("\nValid %u Total %u\n", valid, total) + // [5] call cputs + // [58] phi from main::@3 to cputs [phi:main::@3->cputs] + // [58] phi cputs::s#8 = main::s [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + lda #s + sta.z cputs.s+1 + jsr cputs + // main::@28 + // printf("\nValid %u Total %u\n", valid, total) + // [6] printf_uint::uvalue#0 = main::valid#10 + // [7] call printf_uint + // [66] phi from main::@28 to printf_uint [phi:main::@28->printf_uint] + // [66] phi printf_uint::uvalue#2 = printf_uint::uvalue#0 [phi:main::@28->printf_uint#0] -- register_copy + jsr printf_uint + // [8] phi from main::@28 to main::@29 [phi:main::@28->main::@29] + // main::@29 + // printf("\nValid %u Total %u\n", valid, total) + // [9] call cputs + // [58] phi from main::@29 to cputs [phi:main::@29->cputs] + // [58] phi cputs::s#8 = main::s1 [phi:main::@29->cputs#0] -- pbuz1=pbuc1 + lda #s1 + sta.z cputs.s+1 + jsr cputs + // main::@30 + // printf("\nValid %u Total %u\n", valid, total) + // [10] printf_uint::uvalue#1 = main::total#10 -- vwuz1=vwuz2 + lda.z total + sta.z printf_uint.uvalue + lda.z total+1 + sta.z printf_uint.uvalue+1 + // [11] call printf_uint + // [66] phi from main::@30 to printf_uint [phi:main::@30->printf_uint] + // [66] phi printf_uint::uvalue#2 = printf_uint::uvalue#1 [phi:main::@30->printf_uint#0] -- register_copy + jsr printf_uint + // [12] phi from main::@30 to main::@31 [phi:main::@30->main::@31] + // main::@31 + // printf("\nValid %u Total %u\n", valid, total) + // [13] call cputs + // [58] phi from main::@31 to cputs [phi:main::@31->cputs] + // [58] phi cputs::s#8 = main::s2 [phi:main::@31->cputs#0] -- pbuz1=pbuc1 + lda #s2 + sta.z cputs.s+1 + jsr cputs + // [14] phi from main::@27 main::@31 to main::@27 [phi:main::@27/main::@31->main::@27] + // main::@27 + __b27: + jmp __b27 + // main::@2 + __b2: + // if(*pass==' ') + // [15] if(*main::pass#10!=' 'at) goto main::@4 -- _deref_pbuz1_neq_vbuc1_then_la1 + .encoding "ascii" + ldy #0 + lda (pass),y + cmp #' ' + bne __b4 + // main::@24 + // pass++; + // [16] main::pass#1 = ++ main::pass#10 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + jmp __b1 + // main::@4 + __b4: + // if(*pass=='\n') + // [17] if(*main::pass#10!=' 'at) goto main::@13 -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b7 + // main::@25 + // pass++; + // [18] main::pass#11 = ++ main::pass#10 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + // if(*pass=='\n') + // [19] if(*main::pass#11!=' 'at) goto main::@1 -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (pass),y + cmp #'\$9b' + bne __b1 + // main::@26 + // pass++; + // [20] main::pass#3 = ++ main::pass#11 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + // [21] phi from main::@26 to main::@5 [phi:main::@26->main::@5] + // [21] phi main::num_found#2 = 0 [phi:main::@26->main::@5#0] -- vbuyy=vbuc1 + ldy #0 + // [21] phi main::i#2 = 0 [phi:main::@26->main::@5#1] -- vbuxx=vbuc1 + ldx #0 + // main::@5 + __b5: + // for(char i=0;imain::@10] + // main::@10 + // printf(".") + // [25] call cputs + // [58] phi from main::@10 to cputs [phi:main::@10->cputs] + // [58] phi cputs::s#8 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + lda #s4 + sta.z cputs.s+1 + jsr cputs + // [26] phi from main::@10 main::@11 to main::@12 [phi:main::@10/main::@11->main::@12] + // [26] phi main::valid#8 = main::valid#10 [phi:main::@10/main::@11->main::@12#0] -- register_copy + // main::@12 + __b12: + // total++; + // [27] main::total#1 = ++ main::total#10 -- vwuz1=_inc_vwuz1 + inc.z total + bne !+ + inc.z total+1 + !: + jmp __b1 + // main::@11 + __b11: + // valid++; + // [28] main::valid#1 = ++ main::valid#10 -- vwuz1=_inc_vwuz1 + inc.z valid + bne !+ + inc.z valid+1 + !: + // printf("+") + // [29] call cputs + // [58] phi from main::@11 to cputs [phi:main::@11->cputs] + // [58] phi cputs::s#8 = main::s3 [phi:main::@11->cputs#0] -- pbuz1=pbuc1 + lda #s3 + sta.z cputs.s+1 + jsr cputs + jmp __b12 + // main::@6 + __b6: + // if(tags_found[i]) + // [30] if(0==main::tags_found[main::i#2]) goto main::@8 -- vbuc1_eq_pbuc2_derefidx_vbuxx_then_la1 + lda tags_found,x + cmp #0 + beq __b8 + // main::@9 + // num_found++; + // [31] main::num_found#1 = ++ main::num_found#2 -- vbuyy=_inc_vbuyy + iny + // [32] phi from main::@6 main::@9 to main::@8 [phi:main::@6/main::@9->main::@8] + // [32] phi main::num_found#6 = main::num_found#2 [phi:main::@6/main::@9->main::@8#0] -- register_copy + // main::@8 + __b8: + // tags_found[i] = 0 + // [33] main::tags_found[main::i#2] = 0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #0 + sta tags_found,x + // for(char i=0;imain::@5] + // [21] phi main::num_found#2 = main::num_found#6 [phi:main::@8->main::@5#0] -- register_copy + // [21] phi main::i#2 = main::i#1 [phi:main::@8->main::@5#1] -- register_copy + jmp __b5 + // [35] phi from main::@4 to main::@13 [phi:main::@4->main::@13] + __b7: + // [35] phi main::required_tag#6 = required_tags [phi:main::@4->main::@13#0] -- pbuz1=pbuc1 + lda #required_tags + sta.z required_tag+1 + // [35] phi main::tag_idx#2 = 0 [phi:main::@4->main::@13#1] -- vbuz1=vbuc1 + lda #0 + sta.z tag_idx + // main::@13 + __b13: + // for(char tag_idx=0;tag_idxmain::@22] + __b9: + // [38] phi main::pass#14 = main::pass#4 [phi:main::@21/main::@23->main::@22#0] -- register_copy + // Skip letters until we hit another whitespace + // main::@22 + // while(*pass && *pass!=' ' && *pass!='\n') + // [39] if(0==*main::pass#14) goto main::@1 -- vbuc1_eq__deref_pbuz1_then_la1 + lda #0 + tay + cmp (pass),y + bne !__b1+ + jmp __b1 + !__b1: + // main::@33 + // [40] if(*main::pass#14==' 'at) goto main::@1 -- _deref_pbuz1_eq_vbuc1_then_la1 + lda #' ' + cmp (pass),y + bne !__b1+ + jmp __b1 + !__b1: + // main::@32 + // [41] if(*main::pass#14!=' 'at) goto main::@23 -- _deref_pbuz1_neq_vbuc1_then_la1 + lda (pass),y + cmp #'\$9b' + bne __b23 + jmp __b1 + // main::@23 + __b23: + // pass++; + // [42] main::pass#5 = ++ main::pass#14 -- pbuz1=_inc_pbuz1 + inc.z pass + bne !+ + inc.z pass+1 + !: + jmp __b9 + // [43] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + __b10: + // [43] phi main::match#2 = 0 [phi:main::@13->main::@14#0] -- vbuz1=vbuc1 + lda #0 + sta.z match + // [43] phi main::i1#2 = 0 [phi:main::@13->main::@14#1] -- vbuz1=vbuc1 + sta.z i1 + // main::@14 + __b14: + // for(char i=0;i<3;i++) + // [44] if(main::i1#2<3) goto main::@15 -- vbuz1_lt_vbuc1_then_la1 + lda.z i1 + cmp #3 + bcc __b15 + // main::@16 + // if(match==3) + // [45] if(main::match#2!=3) goto main::@20 -- vbuz1_neq_vbuc1_then_la1 + lda #3 + cmp.z match + bne __b20 + // main::@19 + // tags_found[tag_idx] = 1 + // [46] main::tags_found[main::tag_idx#2] = 1 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #1 + ldy.z tag_idx + sta tags_found,y + jmp __b21 + // main::@20 + __b20: + // required_tag += 3 + // [47] main::required_tag#1 = main::required_tag#6 + 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc.z required_tag + sta.z required_tag + bcc !+ + inc.z required_tag+1 + !: + // for(char tag_idx=0;tag_idxmain::@13] + // [35] phi main::required_tag#6 = main::required_tag#1 [phi:main::@20->main::@13#0] -- register_copy + // [35] phi main::tag_idx#2 = main::tag_idx#1 [phi:main::@20->main::@13#1] -- register_copy + jmp __b13 + // main::@15 + __b15: + // if(required_tag[i]==pass[i]) + // [49] if(main::required_tag#6[main::i1#2]!=main::pass#10[main::i1#2]) goto main::@17 -- pbuz1_derefidx_vbuz2_neq_pbuz3_derefidx_vbuz2_then_la1 + ldy.z i1 + lda (required_tag),y + tax + lda (pass),y + tay + stx.z $ff + cpy.z $ff + bne __b17 + // main::@18 + // match++; + // [50] main::match#1 = ++ main::match#2 -- vbuz1=_inc_vbuz1 + inc.z match + // [51] phi from main::@15 main::@18 to main::@17 [phi:main::@15/main::@18->main::@17] + // [51] phi main::match#6 = main::match#2 [phi:main::@15/main::@18->main::@17#0] -- register_copy + // main::@17 + __b17: + // for(char i=0;i<3;i++) + // [52] main::i1#1 = ++ main::i1#2 -- vbuz1=_inc_vbuz1 + inc.z i1 + // [43] phi from main::@17 to main::@14 [phi:main::@17->main::@14] + // [43] phi main::match#2 = main::match#6 [phi:main::@17->main::@14#0] -- register_copy + // [43] phi main::i1#2 = main::i1#1 [phi:main::@17->main::@14#1] -- register_copy + jmp __b14 + .segment Data + tags_found: .fill 7, 0 + s: .text @"\$9bValid " + .byte 0 + s1: .text " Total " + .byte 0 + s2: .text @"\$9b" + .byte 0 + s3: .text "+" + .byte 0 + s4: .text "." + .byte 0 +} +.segment Code + // clrscr +// clears the screen and moves the cursor to the upper left-hand corner of the screen. +clrscr: { + // [53] memset::str#7 = (void*)*SAVMSC -- pvoz1=_deref_qvoc1 + lda SAVMSC + sta.z memset.str + lda SAVMSC+1 + sta.z memset.str+1 + // memset(*SAVMSC, 0x00, CONIO_WIDTH * CONIO_HEIGHT) + // [54] call memset + // Fill entire screen with spaces + // [73] phi from clrscr to memset [phi:clrscr->memset] + // [73] phi memset::str#3 = memset::str#7 [phi:clrscr->memset#0] -- register_copy + // [73] phi memset::num#2 = (word)$28*$18 [phi:clrscr->memset#1] -- vwuz1=vwuc1 + lda #<$28*$18 + sta.z memset.num + lda #>$28*$18 + sta.z memset.num+1 + jsr memset + // clrscr::@1 + // *OLDCHR = 0x00 + // [55] *OLDCHR = 0 -- _deref_pbuc1=vbuc2 + // 0x00 is screencode for space character + // set the old character to a space so the cursor doesn't reappear at the last position it was at + lda #0 + sta OLDCHR + // gotoxy(0,0) + // [56] call gotoxy + jsr gotoxy + // clrscr::@return + // } + // [57] return + rts +} + // cputs +// Output a NUL-terminated string at the current cursor position +// cputs(byte* zp($8c) s) +cputs: { + .label s = $8c + // [59] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [59] phi cputs::s#7 = cputs::s#8 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // cputs::@1 + __b1: + // while (c = *s++) + // [60] cputs::c#1 = *cputs::s#7 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [61] cputs::s#0 = ++ cputs::s#7 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [62] if(0!=cputs::c#1) goto cputs::@2 -- vbuc1_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // cputs::@return + // } + // [63] return + rts + // cputs::@2 + __b2: + // cputc(c) + // [64] cputc::c = cputs::c#1 -- vbuz1=vbuaa + sta.z cputc.c + // [65] call cputc + jsr cputc + jmp __b1 +} + // printf_uint +// Print an unsigned int using a specific format +// printf_uint(word zp($82) uvalue) +printf_uint: { + .label uvalue = $82 + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [67] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [68] utoa::value#1 = printf_uint::uvalue#2 + // [69] call utoa + // Format number into buffer + // [103] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + jsr utoa + // printf_uint::@2 + // printf_number_buffer(printf_buffer, format) + // [70] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuaa=_deref_pbuc1 + lda printf_buffer + // [71] call printf_number_buffer + // Print using format + // [124] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + jsr printf_number_buffer + // printf_uint::@return + // } + // [72] return + rts +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// memset(byte* zp($91) str, word zp($8e) num) +memset: { + .label end = $8e + .label dst = $91 + .label str = $91 + .label num = $8e + // if(num>0) + // [74] if(memset::num#2<=0) goto memset::@return -- vwuz1_le_0_then_la1 + lda.z num + bne !+ + lda.z num+1 + beq __breturn + !: + // memset::@1 + // end = (char*)str + num + // [75] memset::end#0 = (byte*)memset::str#3 + memset::num#2 -- pbuz1=pbuz2_plus_vwuz1 + lda.z end + clc + adc.z str + sta.z end + lda.z end+1 + adc.z str+1 + sta.z end+1 + // [76] memset::dst#4 = (byte*)memset::str#3 + // [77] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [77] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [78] if(memset::dst#2!=memset::end#0) goto memset::@3 -- pbuz1_neq_pbuz2_then_la1 + lda.z dst+1 + cmp.z end+1 + bne __b3 + lda.z dst + cmp.z end + bne __b3 + // memset::@return + __breturn: + // } + // [79] return + rts + // memset::@3 + __b3: + // *dst = c + // [80] *memset::dst#2 = 0 -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [81] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 +} + // gotoxy +// Set the cursor to the specified position +gotoxy: { + .const x = 0 + .const y = 0 + // *COLCRS = x + // [82] *COLCRS = gotoxy::x#1 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + lda #cputc::@6] + // cputc::@6 + // putchar(convertToScreenCode(&c)) + // [91] call putchar + jsr putchar + // cputc::@7 + // (*COLCRS)++; + // [92] *COLCRS = ++ *COLCRS -- _deref_pwuc1=_inc__deref_pwuc1 + inc COLCRS + bne !+ + inc COLCRS+1 + !: + // if (*COLCRS == CONIO_WIDTH) + // [93] if(*COLCRS==$28) goto cputc::@5 -- _deref_pwuc1_eq_vbuc2_then_la1 + lda COLCRS+1 + bne !+ + lda COLCRS + cmp #$28 + beq __b5 + !: + // [94] phi from cputc::@7 to cputc::@4 [phi:cputc::@7->cputc::@4] + // cputc::@4 + // setcursor() + // [95] call setcursor + jsr setcursor + // cputc::@return + // } + // [96] return + rts + // cputc::@5 + __b5: + // *COLCRS = 0 + // [97] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [98] call newline + jsr newline + rts + // cputc::@2 + __b2: + // *COLCRS = 0 + // [99] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0a LF, or atascii EOL + lda #0 + sta COLCRS+1 + sta COLCRS + // newline() + // [100] call newline + jsr newline + rts + // cputc::@1 + __b1: + // *COLCRS = 0 + // [101] *COLCRS = 0 -- _deref_pwuc1=vbuc2 + // 0x0d, CR = just set the cursor x value to 0 + lda #0 + sta COLCRS+1 + sta COLCRS + // setcursor() + // [102] call setcursor + jsr setcursor + rts +} + // utoa +// Converts unsigned number value to a string representing it in RADIX format. +// If the leading digits are zero they are not included in the string. +// - value : The number to be converted to RADIX +// - buffer : receives the string representing the number and zero-termination. +// - radix : The radix to convert the number to (from the enum RADIX) +// utoa(word zp($82) value, byte* zp($8c) buffer) +utoa: { + .label digit_value = $91 + .label buffer = $8c + .label digit = $8b + .label value = $82 + // [104] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [104] phi utoa::buffer#11 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa->utoa::@1#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [104] phi utoa::started#2 = 0 [phi:utoa->utoa::@1#1] -- vbuxx=vbuc1 + ldx #0 + // [104] phi utoa::value#2 = utoa::value#1 [phi:utoa->utoa::@1#2] -- register_copy + // [104] phi utoa::digit#2 = 0 [phi:utoa->utoa::@1#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@1 + __b1: + // for( char digit=0; digit= digit_value) + // [113] if(0!=utoa::started#2) goto utoa::@5 -- vbuc1_neq_vbuxx_then_la1 + cpx #0 + bne __b5 + // utoa::@7 + // [114] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 -- vwuz1_ge_vwuz2_then_la1 + cmp.z value+1 + bne !+ + lda.z digit_value + cmp.z value + beq __b5 + !: + bcc __b5 + // [115] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] + // [115] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy + // [115] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy + // [115] phi utoa::value#6 = utoa::value#2 [phi:utoa::@7->utoa::@4#2] -- register_copy + // utoa::@4 + __b4: + // for( char digit=0; digitutoa::@1] + // [104] phi utoa::buffer#11 = utoa::buffer#14 [phi:utoa::@4->utoa::@1#0] -- register_copy + // [104] phi utoa::started#2 = utoa::started#4 [phi:utoa::@4->utoa::@1#1] -- register_copy + // [104] phi utoa::value#2 = utoa::value#6 [phi:utoa::@4->utoa::@1#2] -- register_copy + // [104] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@4->utoa::@1#3] -- register_copy + jmp __b1 + // utoa::@5 + __b5: + // utoa_append(buffer++, value, digit_value) + // [117] utoa_append::buffer#0 = utoa::buffer#11 + // [118] utoa_append::value#0 = utoa::value#2 + // [119] utoa_append::sub#0 = utoa::digit_value#0 + // [120] call utoa_append + // [165] phi from utoa::@5 to utoa_append [phi:utoa::@5->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [121] utoa_append::return#0 = utoa_append::value#2 + // utoa::@6 + // value = utoa_append(buffer++, value, digit_value) + // [122] utoa::value#0 = utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [123] utoa::buffer#4 = ++ utoa::buffer#11 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [115] phi from utoa::@6 to utoa::@4 [phi:utoa::@6->utoa::@4] + // [115] phi utoa::buffer#14 = utoa::buffer#4 [phi:utoa::@6->utoa::@4#0] -- register_copy + // [115] phi utoa::started#4 = 1 [phi:utoa::@6->utoa::@4#1] -- vbuxx=vbuc1 + ldx #1 + // [115] phi utoa::value#6 = utoa::value#0 [phi:utoa::@6->utoa::@4#2] -- register_copy + jmp __b4 +} + // printf_number_buffer +// Print the contents of the number buffer using a specific format. +// This handles minimum length, zero-filling, and left/right justification from the format +// printf_number_buffer(byte register(A) buffer_sign) +printf_number_buffer: { + .label buffer_digits = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // printf_number_buffer::@1 + // if(buffer.sign) + // [125] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@2 -- vbuc1_eq_vbuaa_then_la1 + cmp #0 + beq __b2 + // printf_number_buffer::@3 + // cputc(buffer.sign) + // [126] cputc::c = printf_number_buffer::buffer_sign#0 -- vbuz1=vbuaa + sta.z cputc.c + // [127] call cputc + jsr cputc + // [128] phi from printf_number_buffer::@1 printf_number_buffer::@3 to printf_number_buffer::@2 [phi:printf_number_buffer::@1/printf_number_buffer::@3->printf_number_buffer::@2] + // printf_number_buffer::@2 + __b2: + // cputs(buffer.digits) + // [129] call cputs + // [58] phi from printf_number_buffer::@2 to cputs [phi:printf_number_buffer::@2->cputs] + // [58] phi cputs::s#8 = printf_number_buffer::buffer_digits#0 [phi:printf_number_buffer::@2->cputs#0] -- pbuz1=pbuc1 + lda #buffer_digits + sta.z cputs.s+1 + jsr cputs + // printf_number_buffer::@return + // } + // [130] return + rts +} + // setcursor +// Handles cursor movement, displaying it if required, and inverting character it is over if there is one (and enabled) +setcursor: { + .label loc = $93 + // **OLDADR = *OLDCHR + // [131] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + // save the current oldchr into oldadr + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [132] call cursorLocation + jsr cursorLocation + // [133] cursorLocation::return#3 = cursorLocation::return#1 + // setcursor::@3 + // loc = cursorLocation() + // [134] setcursor::loc#0 = cursorLocation::return#3 + // c = *loc + // [135] setcursor::c#0 = *setcursor::loc#0 -- vbuxx=_deref_pbuz1 + ldy #0 + lda (loc),y + tax + // *OLDCHR = c + // [136] *OLDCHR = setcursor::c#0 -- _deref_pbuc1=vbuxx + stx OLDCHR + // *OLDADR = loc + // [137] *OLDADR = setcursor::loc#0 -- _deref_qbuc1=pbuz1 + lda.z loc + sta OLDADR + lda.z loc+1 + sta OLDADR+1 + // setcursor::@2 + // *CRSINH = 0 + // [138] *CRSINH = 0 -- _deref_pbuc1=vbuc2 + // cursor is on, so invert the inverse bit and turn cursor on + tya + sta CRSINH + // c = c ^ 0x80 + // [139] setcursor::c#1 = setcursor::c#0 ^ $80 -- vbuaa=vbuxx_bxor_vbuc1 + txa + eor #$80 + // setcursor::@1 + // **OLDADR = c + // [140] *(*OLDADR) = setcursor::c#1 -- _deref_(_deref_qbuc1)=vbuaa + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // setcursor::@return + // } + // [141] return + rts +} + // putchar +// Puts a character to the screen a the current location. Uses internal screencode. Deals with storing the old cursor value +putchar: { + .label loc = $93 + // **OLDADR = *OLDCHR + // [142] *(*OLDADR) = *OLDCHR -- _deref_(_deref_qbuc1)=_deref_pbuc2 + lda OLDCHR + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + sta ($fe),y + // cursorLocation() + // [143] call cursorLocation + jsr cursorLocation + // [144] cursorLocation::return#0 = cursorLocation::return#1 + // putchar::@1 + // loc = cursorLocation() + // [145] putchar::loc#0 = cursorLocation::return#0 + // newChar = code | conio_reverse_value + // [146] putchar::newChar#0 = cputc::convertToScreenCode1_return#0 -- vbuaa=vbuxx + txa + // *loc = newChar + // [147] *putchar::loc#0 = putchar::newChar#0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (loc),y + // *OLDCHR = newChar + // [148] *OLDCHR = putchar::newChar#0 -- _deref_pbuc1=vbuaa + sta OLDCHR + // setcursor() + // [149] call setcursor + jsr setcursor + // putchar::@return + // } + // [150] return + rts +} + // newline +newline: { + .label start = $91 + // if ((*ROWCRS)++ == CONIO_HEIGHT) + // [151] *ROWCRS = ++ *ROWCRS -- _deref_pbuc1=_inc__deref_pbuc1 + inc ROWCRS + // [152] if(*ROWCRS!=$18) goto newline::@1 -- _deref_pbuc1_neq_vbuc2_then_la1 + lda #$18 + cmp ROWCRS + bne __b1 + // newline::@3 + // **OLDADR ^= 0x80 + // [153] *(*OLDADR) = *(*OLDADR) ^ $80 -- _deref_(_deref_qbuc1)=_deref_(_deref_qbuc1)_bxor_vbuc2 + ldy OLDADR + sty.z $fe + ldy OLDADR+1 + sty.z $ff + ldy #0 + lda ($fe),y + eor #$80 + sta ($fe),y + // newline::@2 + // start = *SAVMSC + // [154] newline::start#0 = *SAVMSC -- pbuz1=_deref_qbuc1 + // move screen up 1 line + lda SAVMSC + sta.z start + lda SAVMSC+1 + sta.z start+1 + // start + CONIO_WIDTH + // [155] memcpy::source#0 = newline::start#0 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z start + sta.z memcpy.source + tya + adc.z start+1 + sta.z memcpy.source+1 + // memcpy(start, start + CONIO_WIDTH, CONIO_WIDTH * 23) + // [156] memcpy::destination#0 = (void*)newline::start#0 -- pvoz1=pvoz2 + lda.z start + sta.z memcpy.destination + lda.z start+1 + sta.z memcpy.destination+1 + // [157] call memcpy + jsr memcpy + // newline::@4 + // start + CONIO_WIDTH * 23 + // [158] memset::str#0 = newline::start#0 + (word)$28*$17 -- pbuz1=pbuz1_plus_vwuc1 + clc + lda.z memset.str + adc #<$28*$17 + sta.z memset.str + lda.z memset.str+1 + adc #>$28*$17 + sta.z memset.str+1 + // [159] memset::str#8 = (void*)memset::str#0 + // memset(start + CONIO_WIDTH * 23, 0x00, CONIO_WIDTH) + // [160] call memset + // [73] phi from newline::@4 to memset [phi:newline::@4->memset] + // [73] phi memset::str#3 = memset::str#8 [phi:newline::@4->memset#0] -- register_copy + // [73] phi memset::num#2 = $28 [phi:newline::@4->memset#1] -- vwuz1=vbuc1 + lda #<$28 + sta.z memset.num + lda #>$28 + sta.z memset.num+1 + jsr memset + // newline::@5 + // *ROWCRS = CONIO_HEIGHT - 1 + // [161] *ROWCRS = (byte)$18-1 -- _deref_pbuc1=vbuc2 + lda #$18-1 + sta ROWCRS + // [162] phi from newline newline::@5 to newline::@1 [phi:newline/newline::@5->newline::@1] + // newline::@1 + __b1: + // setcursor() + // [163] call setcursor + jsr setcursor + // newline::@return + // } + // [164] return + rts +} + // utoa_append +// Used to convert a single digit of an unsigned number value to a string representation +// Counts a single digit up from '0' as long as the value is larger than sub. +// Each time the digit is increased sub is subtracted from value. +// - buffer : pointer to the char that receives the digit +// - value : The value where the digit will be derived from +// - sub : the value of a '1' in the digit. Subtracted continually while the digit is increased. +// (For decimal the subs used are 10000, 1000, 100, 10, 1) +// returns : the value reduced by sub * digit so that it is less than sub. +// utoa_append(byte* zp($8c) buffer, word zp($82) value, word zp($91) sub) +utoa_append: { + .label buffer = $8c + .label value = $82 + .label sub = $91 + .label return = $82 + // [166] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [166] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [166] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [167] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z sub+1 + cmp.z value+1 + bne !+ + lda.z sub + cmp.z value + beq __b2 + !: + bcc __b2 + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [168] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [169] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [170] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [171] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + lda.z value + sec + sbc.z sub + sta.z value + lda.z value+1 + sbc.z sub+1 + sta.z value+1 + // [166] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [166] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [166] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // cursorLocation +// Return a pointer to the location of the cursor +cursorLocation: { + .label __0 = $93 + .label __1 = $93 + .label __3 = $93 + .label return = $93 + .label __4 = $95 + .label __5 = $93 + // (word)(*ROWCRS)*CONIO_WIDTH + // [172] cursorLocation::$3 = (word)*ROWCRS -- vwuz1=_word__deref_pbuc1 + lda ROWCRS + sta.z __3 + lda #0 + sta.z __3+1 + // [173] cursorLocation::$4 = cursorLocation::$3 << 2 -- vwuz1=vwuz2_rol_2 + lda.z __3 + asl + sta.z __4 + lda.z __3+1 + rol + sta.z __4+1 + asl.z __4 + rol.z __4+1 + // [174] cursorLocation::$5 = cursorLocation::$4 + cursorLocation::$3 -- vwuz1=vwuz2_plus_vwuz1 + lda.z __5 + clc + adc.z __4 + sta.z __5 + lda.z __5+1 + adc.z __4+1 + sta.z __5+1 + // [175] cursorLocation::$0 = cursorLocation::$5 << 3 -- vwuz1=vwuz1_rol_3 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + asl.z __0 + rol.z __0+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + // [176] cursorLocation::$1 = *SAVMSC + cursorLocation::$0 -- pbuz1=_deref_qbuc1_plus_vwuz1 + clc + lda.z __1 + adc SAVMSC + sta.z __1 + lda.z __1+1 + adc SAVMSC+1 + sta.z __1+1 + // *SAVMSC + (word)(*ROWCRS)*CONIO_WIDTH + *COLCRS + // [177] cursorLocation::return#1 = cursorLocation::$1 + *COLCRS -- pbuz1=pbuz1_plus__deref_pwuc1 + clc + lda COLCRS + adc.z return + sta.z return + lda COLCRS+1 + adc.z return+1 + sta.z return+1 + // cursorLocation::@return + // } + // [178] return + rts +} + // memcpy +// Copy block of memory (forwards) +// Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. +// memcpy(void* zp($93) destination, byte* zp($8e) source) +memcpy: { + .const num = $28*$17 + .label src_end = $95 + .label dst = $93 + .label src = $8e + .label destination = $93 + .label source = $8e + // src_end = (char*)source+num + // [179] memcpy::src_end#0 = (byte*)(void*)memcpy::source#0 + memcpy::num#0 -- pbuz1=pbuz2_plus_vwuc1 + clc + lda.z source + adc #num + sta.z src_end+1 + // [180] memcpy::src#4 = (byte*)(void*)memcpy::source#0 + // [181] memcpy::dst#4 = (byte*)memcpy::destination#0 + // [182] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [182] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [182] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [183] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 -- pbuz1_neq_pbuz2_then_la1 + lda.z src+1 + cmp.z src_end+1 + bne __b2 + lda.z src + cmp.z src_end + bne __b2 + // memcpy::@return + // } + // [184] return + rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [185] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [186] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [187] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // create a static table to map char value to screen value + // use KickAsm functions to create a table of code -> screen code values, using cc65 algorithm +rawmap: +.var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + + // The required tags + required_tags: .text "byriyreyrhgthcleclpid" + .byte 0 + passports: .text @"ecl:grn\$9bcid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03\$9b\$9bbyr:2027 hcl:ec0cfd ecl:blu cid:120\$9beyr:1937 pid:106018766 iyr:2010 hgt:154cm\$9b\$9bbyr:1965 eyr:2028 hgt:157cm\$9bcid:236 iyr:2018 ecl:brn\$9bhcl:#cfa07d pid:584111467\$9b\$9beyr:2029 ecl:hzl\$9biyr:1972 byr:1966\$9bpid:2898897192\$9bhgt:59cm hcl:z\$9b\$9bpid:231652013 hcl:#602927 hgt:166\$9becl:grn eyr:2025\$9bbyr:2008 iyr:1986\$9b\$9bbyr:1928 hgt:167cm\$9bhcl:#18171d iyr:2012\$9becl:oth pid:237657808 eyr:1944\$9b\$9bhgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020\$9bhcl:#602927 eyr:2020\$9b\$9bhcl:#efcc98 eyr:2024 ecl:hzl\$9bbyr:2030 hgt:192cm\$9biyr:2013 pid:7479289410\$9b\$9bpid:053467220 iyr:2012 hgt:169cm\$9bcid:149 hcl:#866857\$9beyr:2030\$9bbyr:1995 ecl:oth\$9b\$9bhgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766\$9beyr:2022\$9biyr:2020\$9b\$9bpid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934\$9b\$9bhcl:#866857\$9becl:brn eyr:2024\$9biyr:2017\$9bpid:505225484 cid:144\$9bbyr:1980\$9bhgt:170cm\$9b\$9bhcl:#866857 ecl:gry\$9bbyr:1972 iyr:2019 eyr:2023\$9bcid:234 pid:721290041 hgt:191cm\$9b\$9bpid:346301363\$9beyr:2020\$9bhcl:#733820 iyr:2019 hgt:177cm\$9bbyr:1998\$9b\$9bhgt:157cm byr:1963\$9bpid:898055805\$9bhcl:#fffffd ecl:blu iyr:2017 cid:87\$9beyr:2030\$9b\$9bpid:605900764 iyr:2011\$9bhgt:73in ecl:hzl eyr:2024\$9bhcl:#888785\$9bcid:281\$9b\$9biyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn\$9b\$9bhcl:z\$9biyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025\$9bhgt:172in\$9b\$9bhgt:151cm cid:163 pid:670884417 iyr:2012\$9becl:oth hcl:#ceb3a1\$9beyr:2028\$9b\$9bhcl:z cid:92 hgt:69cm\$9bbyr:2008 pid:492284612\$9beyr:2020 iyr:2023\$9becl:hzl\$9b\$9bbyr:1933\$9bhcl:#7d3b0c eyr:2020 hgt:170cm\$9bpid:949064511 iyr:2010\$9becl:oth\$9b\$9beyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm\$9bpid:629190040 iyr:2017 hcl:#b6652a\$9b\$9becl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995\$9bpid:762177473\$9bhgt:179cm\$9b\$9bpid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012\$9bhgt:70in byr:1938 ecl:oth\$9b\$9bhgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f\$9beyr:2023\$9b\$9bhgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029\$9b\$9biyr:2010 ecl:gry\$9beyr:2022 hgt:156cm byr:1953 pid:434063393\$9bhcl:#733820\$9b\$9bpid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005\$9b\$9beyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248\$9bhgt:153cm cid:324 iyr:2018\$9b\$9bcid:195 pid:049871343\$9beyr:2024 hgt:169cm\$9bbyr:1952 iyr:2010 ecl:grn\$9b\$9beyr:2035 pid:189cm\$9bhgt:77 iyr:1973 ecl:#dc83d5\$9bhcl:z byr:2004\$9b\$9bbyr:2027\$9bpid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937\$9b\$9bpid:076534920\$9bhgt:152cm\$9bbyr:1969\$9becl:blu\$9bhcl:#866857 iyr:2011 eyr:2024\$9b\$9biyr:2019 eyr:2028\$9becl:blu hgt:169cm\$9bhcl:#888785 pid:332202163 byr:1923\$9b\$9bhgt:65in byr:1964 iyr:2019\$9bpid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1\$9b\$9bhcl:#623a2f pid:182484027\$9biyr:2016 ecl:brn byr:1943\$9bhgt:71in eyr:2021 cid:344\$9b\$9bhcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm\$9bbyr:1985 pid:978641227\$9b\$9beyr:2029 ecl:brn hgt:173cm byr:1920 cid:211\$9bhcl:#866857\$9biyr:2016 pid:289769625\$9b\$9bhcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm\$9b\$9bhgt:172cm iyr:2015 ecl:gry byr:1948\$9beyr:2029\$9bpid:466359109 hcl:#341e13\$9b\$9bcid:74 pid:405199325 ecl:blu\$9bhcl:#6b5442\$9beyr:1980 byr:2024 hgt:174cm iyr:2011\$9b\$9bhgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014\$9b\$9bcid:264 hcl:#7d3b0c\$9becl:blu iyr:2011 eyr:2020 hgt:182cm\$9bbyr:1929\$9b\$9bpid:435338286 byr:1931\$9bhcl:z ecl:amb iyr:2013 hgt:73in\$9bcid:165 eyr:2027\$9b\$9bpid:511898552 eyr:2025 hgt:184cm hcl:#602927\$9biyr:2018 byr:1989 ecl:hzl\$9b\$9biyr:2016\$9bhgt:168in\$9bhcl:#623a2f\$9beyr:2025 pid:310738569 ecl:#0c3039\$9bbyr:2027\$9b\$9bpid:158cm byr:1946 ecl:grt\$9biyr:1920 cid:189\$9bhcl:389bce hgt:165cm\$9b\$9bpid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm\$9bbyr:1930\$9becl:brn\$9b\$9bpid:930994364 byr:1967 hgt:151cm\$9biyr:2011 eyr:2022\$9b\$9beyr:1968 hgt:75cm cid:241\$9biyr:2011 pid:5493866745\$9becl:grt\$9bbyr:1976 hcl:#a97842\$9b\$9beyr:2026 ecl:oth\$9biyr:2016 hcl:#c0946f\$9bbyr:1929\$9bhgt:175cm\$9bpid:9421898537\$9b\$9beyr:2028 iyr:2016 byr:1962\$9becl:grn hgt:186cm hcl:#cfa07d pid:432962396\$9b\$9biyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry\$9b\$9bcid:168\$9bbyr:1978\$9beyr:2027 hgt:189cm pid:802710287\$9bhcl:#2f980b iyr:2014\$9becl:grn\$9b\$9beyr:1970\$9bpid:576329104\$9becl:xry iyr:1954 hcl:#341e13 byr:2026\$9bhgt:74in\$9b\$9beyr:2027 hgt:153cm\$9becl:oth\$9bhcl:#866857\$9bpid:290407832 byr:1956 iyr:2017\$9b\$9biyr:2011\$9bcid:128\$9becl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020\$9b\$9becl:oth hcl:#cfa07d\$9bbyr:2016 pid:#de98ae iyr:1984 cid:194\$9bhgt:170cm\$9beyr:2034\$9b\$9bpid:526098672 hgt:168cm\$9bhcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016\$9beyr:2030\$9b\$9bpid:495569197 hcl:#866857 hgt:193cm\$9biyr:2013 eyr:2021 byr:1921 ecl:amb\$9b\$9becl:amb\$9bhcl:#a97842 pid:862249915 iyr:2012 byr:1964\$9bcid:325\$9beyr:2021\$9b\$9biyr:1958\$9bbyr:2003\$9bhgt:160 hcl:#18171d\$9becl:hzl eyr:2020\$9b\$9biyr:2019 byr:1997 ecl:brn\$9bpid:342735713 hcl:#efcc98\$9bhgt:181cm cid:307\$9beyr:2027\$9b\$9bpid:817121616 eyr:2020\$9biyr:2012\$9bhgt:185cm\$9bhcl:#18171d byr:1969 ecl:hzl\$9b\$9bpid:381399203\$9becl:oth byr:1930\$9biyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025\$9b\$9bbyr:2002 hcl:#18171d iyr:2017\$9bpid:398245854 hgt:64in ecl:gry eyr:2025 cid:127\$9b\$9beyr:2028 hcl:#341e13\$9becl:amb iyr:2012\$9bpid:079796480 hgt:69cm\$9bbyr:1995\$9b\$9bcid:315 iyr:2028\$9bpid:775929239\$9bhgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f\$9b\$9biyr:2015\$9bhgt:154cm byr:1997\$9becl:grn\$9bcid:125 eyr:2024 pid:834780229\$9bhcl:#18171d\$9b\$9becl:hzl hcl:#a97842 pid:553710574 eyr:2028\$9bhgt:183cm cid:196\$9biyr:2014\$9b\$9bpid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974\$9biyr:2014\$9bhcl:#ceb3a1\$9b\$9beyr:2024\$9bbyr:1947 hgt:63in ecl:brn\$9bcid:69\$9bpid:185228911 hcl:#b6652a iyr:2016\$9b\$9beyr:2024\$9bhgt:168cm hcl:#602927\$9biyr:2013\$9bbyr:1993\$9bpid:681091728 ecl:gry cid:203\$9b\$9bpid:037922164 iyr:2020\$9bbyr:1990 hgt:156cm eyr:2023 hcl:#866857\$9bcid:97 ecl:grn\$9b\$9bhgt:170cm pid:980455250\$9biyr:2011 ecl:hzl byr:1957\$9beyr:2030 hcl:#cfa07d\$9b\$9bhgt:158cm\$9bhcl:#602927\$9bbyr:2002 ecl:hzl iyr:2013\$9bcid:99\$9beyr:2020 pid:48646993\$9b\$9bbyr:1955 pid:814033843 eyr:2030 hcl:#a97842\$9bhgt:191cm iyr:2019\$9b\$9bpid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842\$9beyr:2026 cid:131 byr:1979\$9b\$9bhcl:#fffffd hgt:68in\$9bcid:121 ecl:oth eyr:2024 pid:343836937\$9bbyr:1955\$9biyr:2020\$9b\$9beyr:2025 byr:1954\$9bpid:737517118\$9bcid:343 hcl:#b6652a\$9biyr:2017 ecl:hzl\$9bhgt:175cm\$9b\$9becl:brn\$9biyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981\$9b\$9becl:oth iyr:2018 byr:1975\$9beyr:2029\$9bhgt:185cm cid:226\$9bpid:978243407 hcl:#341e13\$9b\$9biyr:2015 pid:918017915 hcl:#3e52b7\$9bbyr:1999 ecl:brn cid:314\$9beyr:2025 hgt:192cm\$9b\$9bhcl:#19d1fa byr:1984 ecl:dne hgt:76in\$9biyr:2015 cid:118 pid:417075672\$9beyr:2020\$9b\$9biyr:2019\$9bcid:120 hgt:186cm\$9bhcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968\$9b\$9bhgt:70cm cid:173 pid:767014975\$9bhcl:#866857 eyr:2039 ecl:brn byr:1985\$9b\$9bpid:340424924\$9beyr:2027 hcl:#7d3b0c\$9bhgt:168cm ecl:hzl iyr:2016\$9bbyr:1994\$9b\$9becl:hzl byr:1933 pid:580425691\$9biyr:2010 hcl:#c0946f eyr:2024\$9bhgt:64in\$9b\$9bhcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030\$9bcid:262 iyr:2014\$9b\$9becl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z\$9b\$9bbyr:1977 cid:54\$9beyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu\$9b\$9biyr:2011 hcl:#7d3b0c byr:1928\$9bpid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl\$9b\$9bpid:729464282\$9biyr:2012 hcl:baae60\$9beyr:2026 ecl:hzl hgt:166cm byr:2019\$9b\$9bpid:930997801 iyr:2019 eyr:2030\$9bhcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in\$9b\$9becl:brn\$9bbyr:1988 hgt:179cm iyr:2017\$9bpid:864768439 cid:305 hcl:#c0946f\$9beyr:2029\$9b\$9bhcl:#7d3b0c ecl:grn\$9bhgt:182cm eyr:2021 pid:719891314\$9bbyr:1920 iyr:2017\$9b\$9bhgt:62cm\$9bcid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997\$9bpid:175cm byr:2022\$9b\$9bhcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020\$9bpid:703047050\$9b\$9bbyr:1951\$9beyr:2030\$9becl:hzl\$9bpid:130992467 hgt:157cm hcl:#341e13\$9b\$9bhgt:175cm\$9bhcl:#623a2f\$9bcid:68 eyr:2025\$9bbyr:2001 ecl:oth pid:253618704 iyr:2016\$9b\$9bhcl:#fffffd pid:379344553 ecl:grn\$9beyr:2026\$9bhgt:72in byr:1974 iyr:2013\$9b\$9becl:#b4e952 byr:1970 hcl:z\$9beyr:2039 pid:6056894636 iyr:2021 hgt:165cm\$9bcid:328\$9b\$9bhcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl\$9b\$9bcid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309\$9b\$9bbyr:1951 eyr:2024\$9bhcl:#341e13\$9becl:amb pid:414644982\$9biyr:2010 hgt:159cm\$9b\$9biyr:2015 cid:319\$9beyr:2029 ecl:brn pid:380237898\$9bhcl:#efcc98 hgt:157cm byr:1972\$9b\$9bpid:237156579 ecl:#312a91\$9bhgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953\$9b\$9becl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939\$9b\$9bhgt:59in hcl:#18171d byr:1962 ecl:hzl\$9biyr:2019 eyr:2025\$9bcid:337 pid:491938615\$9b\$9becl:utc hgt:82 pid:51674655 byr:2020\$9beyr:1954 iyr:2029 hcl:z\$9b\$9bpid:119530189\$9bcid:103\$9biyr:2010 byr:1979\$9bhgt:168cm hcl:#a97842 ecl:brn eyr:2029\$9b\$9bhgt:177cm ecl:brn\$9bbyr:1990\$9bpid:015089628 eyr:2028 hcl:#733820 iyr:2020\$9b\$9becl:blu iyr:2020 hgt:189cm\$9bhcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160\$9b\$9becl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026\$9bbyr:1995\$9bpid:654875035\$9b\$9becl:grn eyr:2025 pid:147155222 byr:1942\$9bcid:341 hcl:#602927\$9bhgt:165cm\$9biyr:2016\$9b\$9bpid:543171646\$9bhgt:153cm\$9biyr:2019 hcl:#fffffd byr:1985 cid:266\$9beyr:2027\$9becl:hzl\$9b\$9becl:blu\$9beyr:2022\$9bpid:667939101 byr:1974\$9bcid:259 hcl:#888785\$9b\$9beyr:2030 byr:2016 iyr:2022\$9bpid:86902982\$9becl:zzz hgt:72 hcl:ceb867\$9b\$9bhcl:#fffffd\$9becl:grn pid:046978329\$9bbyr:1924\$9beyr:2025 hgt:158cm iyr:2011\$9b\$9bhgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189\$9biyr:2017\$9bcid:50\$9b\$9bcid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017\$9b\$9biyr:2019\$9beyr:2022\$9becl:brn hcl:#cfa07d pid:050270380 cid:159\$9bhgt:151cm\$9bbyr:1951\$9b\$9bhcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029\$9b\$9bbyr:1997 hgt:162cm eyr:2023 pid:445685977\$9biyr:2012 ecl:amb hcl:#efcc98\$9b\$9biyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991\$9bhcl:#623a2f\$9b\$9bbyr:1998 hcl:#fffffd\$9beyr:2020\$9becl:gry pid:039483695 hgt:163cm iyr:2020\$9bcid:165\$9b\$9becl:hzl hgt:74in iyr:2016 pid:026214321\$9bcid:152 hcl:#a1f179\$9beyr:2036 byr:2001\$9b\$9bpid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030\$9b\$9bpid:918371363\$9becl:xry\$9biyr:2012\$9bbyr:2012 hgt:65cm\$9beyr:2029\$9b\$9bpid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu\$9bhcl:#5ab31e hgt:171cm\$9b\$9becl:gry\$9bbyr:1956 cid:318 iyr:2020 hcl:#623a2f\$9beyr:2030 pid:020576506 hgt:184cm\$9b\$9bhgt:173cm iyr:2025\$9beyr:2023\$9becl:amb pid:958983168 hcl:#866857 byr:1935\$9b\$9bbyr:1974\$9beyr:2040 pid:57104308 iyr:1980 hcl:z\$9bhgt:192in cid:295 ecl:amb\$9b\$9bpid:180cm hcl:1109f7 eyr:2039 byr:2020\$9becl:dne hgt:189in iyr:1921\$9b\$9biyr:2013 byr:1961\$9bhcl:#866857\$9beyr:2025 hgt:158cm ecl:gry\$9b\$9becl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980\$9bhcl:#ceb3a1 cid:110\$9bhgt:166cm\$9b\$9bpid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011\$9b\$9beyr:2023 hgt:191cm hcl:#866857\$9bpid:454509887\$9becl:grn byr:1938 iyr:2015\$9b\$9bpid:793008846 eyr:2025 ecl:grn hcl:#341e13\$9bhgt:187cm\$9bbyr:1973 cid:224\$9biyr:2013\$9b\$9bhcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb\$9biyr:2015 byr:1991\$9b\$9bhcl:#888785 pid:768625886\$9bhgt:180cm\$9beyr:2026 ecl:oth cid:178 byr:1958\$9b\$9bpid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn\$9biyr:2015 eyr:2023\$9b\$9bpid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130\$9beyr:2030 ecl:dne hgt:66cm\$9b\$9bpid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth\$9beyr:2020 byr:1937 iyr:2012\$9b\$9bhgt:175\$9beyr:1933 ecl:gry\$9bhcl:#7d3b0c byr:2003 pid:#5d8fcc\$9biyr:2012\$9b\$9beyr:2027\$9bbyr:1927 cid:154\$9becl:gry pid:683668809 hgt:164cm\$9bhcl:#a97842 iyr:2011\$9b\$9bbyr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded\$9bcid:292 ecl:oth\$9b\$9biyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162\$9bbyr:2005 cid:67\$9bhcl:#c0946f\$9b\$9bcid:306\$9bbyr:1948\$9bhcl:#efcc98\$9beyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn\$9b\$9bhgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019\$9b\$9bpid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983\$9b\$9bpid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986\$9becl:brn eyr:2026\$9b\$9becl:amb\$9bbyr:1992\$9bcid:288 pid:417117245 hcl:#623a2f\$9biyr:2011 hgt:181cm\$9beyr:2021\$9b\$9bbyr:1974 hgt:192cm cid:172\$9beyr:2022\$9becl:blu\$9bhcl:#cfa07d iyr:2014\$9b\$9beyr:2024 ecl:gry\$9bpid:874569675 byr:1960 iyr:2017 hgt:186cm\$9bhcl:#6b5442\$9b\$9bbyr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm\$9b\$9becl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98\$9bpid:600740993\$9bhgt:167cm eyr:2027\$9b\$9bpid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm\$9bbyr:1923\$9b\$9bbyr:2030 iyr:2019 ecl:#cb0911\$9bhcl:#cfa07d hgt:74in eyr:2012\$9bpid:7647207386\$9b\$9bcid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98\$9b\$9bcid:119 hgt:150in\$9bhcl:z\$9biyr:2012\$9becl:brn eyr:1975\$9bbyr:2007 pid:#0dcd32\$9b\$9bhcl:8a1ce7 pid:0434291854\$9beyr:2034 iyr:2005\$9bhgt:62cm byr:2029 ecl:utc\$9b\$9becl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm\$9bpid:636312902\$9b\$9bhcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952\$9b\$9bhgt:179cm iyr:2015 hcl:#ceb3a1\$9bbyr:1944 pid:182079308 cid:317\$9beyr:2025 ecl:hzl\$9b\$9bhcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000\$9biyr:2014 cid:192\$9b\$9biyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180\$9bhgt:177cm\$9beyr:2023\$9b\$9bbyr:2017\$9beyr:2036 iyr:1933\$9bcid:225 ecl:gmt hgt:179in\$9bhcl:b5c44d pid:99932231\$9b\$9bhcl:#18171d\$9bhgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb\$9b\$9bhgt:185cm\$9bpid:754207134 ecl:oth eyr:2023\$9bhcl:#a97842 cid:313 byr:1966\$9biyr:2015\$9b\$9bhcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285\$9bhgt:67in iyr:2015\$9b\$9biyr:2011 byr:1941\$9bhcl:#341e13 cid:65 pid:413556937\$9bhgt:169cm\$9becl:amb eyr:2020\$9b\$9biyr:2016\$9bhgt:158cm ecl:grn byr:1931 hcl:#7d3b0c\$9b\$9bpid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022\$9b\$9beyr:2022 pid:245416405\$9biyr:2019 hgt:173cm hcl:#c0946f\$9becl:brn\$9bbyr:1965\$9b\$9bbyr:1980 hgt:162cm ecl:brn pid:239318191\$9bhcl:#fffffd\$9bcid:58 eyr:2025 iyr:2020\$9b\$9bpid:892646915\$9biyr:2012 hcl:#733820 byr:1991 eyr:2021\$9bhgt:157cm ecl:oth\$9b\$9bpid:310597466 eyr:2025\$9bhcl:#cfa07d byr:1944 iyr:2018 ecl:oth\$9bhgt:183cm\$9b\$9biyr:2010 hgt:187cm ecl:oth\$9bpid:975763328\$9bhcl:#866857 eyr:2023 cid:283 byr:1997\$9b\$9biyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu\$9bhgt:154cm\$9bbyr:1968 eyr:2027\$9b\$9becl:oth eyr:2020 hgt:183cm hcl:#623a2f\$9bpid:771851807\$9bbyr:1990\$9biyr:2017\$9b\$9bhcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118\$9bcid:124\$9beyr:2025\$9b\$9bbyr:1993\$9becl:hzl eyr:2020\$9bhgt:163cm\$9biyr:2015 pid:831538073 hcl:#18171d\$9b\$9bhgt:74in hcl:#420afb eyr:2028\$9becl:grn pid:264469103\$9bbyr:1993\$9b\$9beyr:2020\$9bcid:79\$9bbyr:1972\$9bpid:084953331 hcl:#a97842 ecl:brn iyr:2010\$9bhgt:170cm\$9b\$9biyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667\$9b\$9bhcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm\$9bcid:123 eyr:2023 pid:546394433\$9b\$9biyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry\$9b\$9beyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002\$9b\$9bbyr:1938\$9becl:gry\$9bpid:764937909 iyr:2014\$9bhcl:#7d3b0c\$9beyr:2022 cid:145 hgt:184cm\$9b\$9bcid:340\$9bbyr:1924 hgt:169cm eyr:2026\$9biyr:2013 ecl:amb\$9bpid:499844992 hcl:#18171d\$9b\$9bpid:838417672 hgt:175cm\$9becl:grt iyr:2017 eyr:2025 hcl:17aa1a\$9b\$9beyr:2020\$9bbyr:1925 hcl:#341e13\$9becl:brn cid:342 pid:047426814 hgt:156cm iyr:2012\$9b\$9biyr:2011 hcl:#341e13 byr:1959\$9becl:amb pid:969679865\$9b\$9bbyr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu\$9b\$9biyr:2010 eyr:2028\$9bpid:183cm byr:1948\$9becl:oth cid:133\$9bhcl:#8d3298 hgt:190cm\$9b\$9bhcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029\$9bhgt:166cm ecl:gry\$9b\$9becl:blu iyr:2019\$9bbyr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287\$9b\$9becl:hzl\$9beyr:2020 iyr:2016 pid:440624039\$9bcid:147\$9bhgt:61in byr:1976 hcl:#733820\$9b\$9bhcl:#341e13 pid:178082907 eyr:2023\$9biyr:2015 byr:1956\$9becl:amb hgt:163cm\$9b\$9beyr:2023\$9biyr:2011 hcl:#cfa07d hgt:164cm\$9bpid:291621559 byr:1960 ecl:gry\$9b\$9bhcl:#efcc98 byr:1976\$9biyr:2017 pid:394566091 cid:248\$9bhgt:176cm ecl:hzl eyr:2026\$9b\$9biyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941\$9b\$9bpid:953716819 iyr:2010 hgt:156cm ecl:amb\$9bbyr:1947\$9bhcl:#18171d eyr:2025\$9b\$9beyr:2025 ecl:amb\$9biyr:2016\$9bhcl:#cfa07d byr:1925 pid:322787273 hgt:168cm\$9b\$9bhgt:59in iyr:2012\$9bpid:916978929 byr:1959\$9bhcl:#c0946f eyr:2021\$9becl:brn\$9b\$9bbyr:2018 eyr:1929 hgt:187in\$9bhcl:z\$9biyr:2003 pid:0377361331 ecl:utc\$9b\$9bbyr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl\$9b\$9bhcl:#341e13\$9bhgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017\$9bpid:639867283\$9b\$9bhcl:z pid:315276249 byr:2026\$9bhgt:151cm\$9biyr:2028 eyr:2020\$9becl:hzl\$9b\$9bhcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm\$9becl:blu iyr:2011\$9b\$9bbyr:2009\$9bhgt:73cm iyr:1921 hcl:z\$9bpid:181cm\$9becl:xry\$9b\$9becl:hzl\$9bbyr:1925\$9bpid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010\$9b\$9bbyr:1976\$9biyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020\$9b\$9bcid:230 hcl:#7d3b0c byr:1954\$9biyr:2014 eyr:2026 pid:122150889\$9becl:brn hgt:182cm\$9b\$9bhcl:#a97842\$9becl:brn hgt:187cm\$9beyr:2028\$9bpid:427631634 iyr:2002 byr:2004\$9b\$9bpid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028\$9bhgt:155cm\$9b\$9bpid:019809181\$9bcid:128 iyr:2013 hcl:#f5b9f7 byr:1931\$9bhgt:161cm\$9becl:amb\$9b\$9bhgt:64in byr:1924\$9biyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f\$9b\$9bpid:172419213\$9becl:grn\$9bhgt:193cm iyr:2010 byr:1973 hcl:#6b5442\$9beyr:2027\$9b\$9becl:#7b5cfd iyr:2019\$9bbyr:2016\$9beyr:2040 hgt:191in\$9bcid:187 hcl:z pid:#c61084\$9b\$9beyr:2032 iyr:2014 pid:430247344 byr:1967\$9bhcl:#ceb3a1\$9bcid:241\$9becl:brn hgt:178in\$9b\$9bhcl:#623a2f iyr:2017 cid:235\$9beyr:2020 byr:1978 ecl:blu hgt:175cm\$9b\$9biyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954\$9b\$9bhgt:152cm ecl:blu pid:952587262 eyr:2024\$9biyr:2019 cid:268 hcl:#602927 byr:1947\$9b\$9bhgt:176in cid:245 byr:2011 iyr:2018\$9beyr:1987\$9bhcl:z\$9bpid:346518170\$9becl:utc\$9b\$9bhgt:180cm\$9biyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980\$9b\$9bbyr:1936 hcl:#866857 ecl:blu\$9beyr:2021 hgt:187cm\$9biyr:2016 pid:244556968\$9b\$9bbyr:1950 cid:125\$9biyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu\$9b\$9beyr:2021\$9bpid:618915663 hcl:#cfa07d iyr:2018 byr:2002\$9bhgt:157cm ecl:blu\$9b\$9bbyr:1967\$9becl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020\$9bcid:335\$9bhgt:181cm\$9b\$9bbyr:1996\$9becl:brn iyr:2015\$9beyr:2030\$9bhcl:#fffffd cid:207\$9bpid:022460311 hgt:158cm\$9b\$9beyr:2022 hgt:59cm iyr:2023\$9bbyr:1974 pid:354098699 hcl:b244f7\$9becl:#219505\$9b\$9bhcl:#866857 eyr:2025\$9bpid:370874666\$9bbyr:1947\$9bcid:162 ecl:oth hgt:186cm iyr:2011\$9b\$9becl:hzl eyr:2029\$9bbyr:1981\$9biyr:2012 pid:433430792 cid:252\$9bhgt:171cm\$9b\$9bpid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d\$9b\$9bhgt:60cm iyr:1934\$9becl:#4a4017 pid:3067366202 hcl:1161df\$9beyr:1938 byr:2008\$9b\$9bpid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983\$9biyr:2015\$9becl:blu\$9b\$9bbyr:1955 eyr:2023\$9bcid:114\$9bhcl:f1aa8a pid:609049659 ecl:grn hgt:177cm\$9biyr:2015\$9b\$9beyr:2027 cid:284\$9bpid:654627982 byr:1964 iyr:2018 hgt:168cm\$9bhcl:#fffffd ecl:oth\$9b\$9biyr:1988\$9bhgt:191cm hcl:b87a62 byr:1990 ecl:xry\$9bpid:996624367 eyr:1960\$9b\$9bpid:641466821 eyr:2028 hcl:#7d3b0c\$9biyr:2010 hgt:175cm ecl:gry\$9b\$9bhcl:#b6652a\$9becl:oth\$9bbyr:1926 eyr:2030 iyr:2019 hgt:183cm\$9bpid:057196056\$9b\$9biyr:2017\$9beyr:2022 pid:936841429\$9becl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm\$9b\$9beyr:2021\$9bcid:289 hgt:174cm iyr:2013\$9becl:grn pid:329574701 byr:1970\$9b\$9beyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c\$9b\$9bcid:116 hcl:045bff eyr:2030 iyr:1920\$9becl:brn\$9bbyr:2030\$9bpid:#38f7f3\$9bhgt:155in\$9b\$9beyr:2028\$9bpid:225829241 byr:1928 hcl:#cfa07d iyr:2019\$9becl:oth\$9bhgt:166cm\$9b\$9bcid:80 byr:1936\$9biyr:2017\$9bhgt:94 hcl:#2e7503 ecl:oth eyr:2030\$9bpid:597284996\$9b\$9becl:oth\$9biyr:2019 hgt:76in\$9bbyr:1956 pid:821874039\$9b\$9beyr:2026 hgt:168cm\$9bpid:019015588\$9biyr:2010\$9becl:amb byr:2009 hcl:#623a2f cid:159\$9b\$9biyr:1980 hgt:167in\$9bpid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z\$9b\$9beyr:2020 iyr:2013\$9bhcl:#08ad66 pid:540886868\$9becl:oth byr:1980 hgt:158cm\$9b\$9beyr:2026 hgt:186cm byr:1995\$9bcid:275\$9bhcl:z iyr:1958 ecl:blu\$9b\$9beyr:2026 iyr:2012\$9bhgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f\$9b\$9bpid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm\$9b\$9bhgt:191cm cid:197 iyr:2014 byr:1945\$9bhcl:#fffffd\$9beyr:2020\$9bpid:183948344 ecl:amb\$9b\$9becl:gmt hgt:88\$9bcid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e\$9b\$9bhcl:#a97842\$9bhgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970\$9b\$9bbyr:1964 hgt:178cm\$9beyr:2025\$9bpid:813643223 ecl:brn iyr:2014\$9bhcl:#ceb3a1\$9b\$9bbyr:1965 eyr:2024 iyr:2018\$9bhgt:165cm hcl:#18171d ecl:grn pid:475669993\$9b\$9bhgt:116\$9biyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz\$9b\$9biyr:2014 eyr:2020 pid:096460673 byr:1948\$9bhgt:153cm\$9becl:blu hcl:#341e13\$9b\$9bhcl:#ceb3a1\$9biyr:2017 hgt:67cm\$9bpid:178cm byr:2028 ecl:brn\$9bcid:293\$9b\$9bhgt:157cm\$9bhcl:#602927 byr:1941\$9biyr:2012 pid:611003211 eyr:2029\$9b\$9biyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm\$9bcid:248 hcl:#7e4d15\$9b\$9bbyr:1946\$9bhgt:160cm iyr:2020 hcl:#559278 pid:989139577\$9becl:amb eyr:2020\$9b\$9bpid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in\$9beyr:2029 ecl:brn\$9b\$9bhcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl\$9biyr:2015\$9b\$9bcid:123 pid:4542006033\$9beyr:1987 byr:2010 iyr:2029 ecl:amb\$9bhgt:191cm hcl:#18171d\$9b\$9bhcl:z\$9bbyr:1928 iyr:1965\$9beyr:2022 hgt:75 ecl:oth pid:400765046\$9b\$9bhcl:#c0946f hgt:62in\$9becl:blu byr:1978 iyr:1923\$9bcid:260 eyr:2021 pid:404628742\$9b\$9bpid:#bf1611 ecl:grn\$9biyr:2018 cid:146 byr:1948\$9beyr:2025 hcl:#fffffd hgt:87\$9b\$9bpid:767547618\$9biyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937\$9b\$9becl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f\$9bbyr:1921\$9b\$9biyr:2011\$9bpid:9562042482\$9bhcl:z hgt:59cm\$9beyr:1994 cid:258 ecl:#6c1bcc byr:2025\$9b\$9beyr:2028 pid:494999718 byr:1928 hgt:176cm\$9biyr:2015 ecl:oth hcl:#733820\$9b\$9bcid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu\$9bhcl:#b6652a iyr:2016 pid:069457741\$9b\$9bhcl:#6b5442 iyr:2010\$9bbyr:1971\$9beyr:2028 hgt:169cm ecl:brn pid:528961949\$9b\$9beyr:2028\$9bhcl:#7d3b0c\$9bbyr:1952\$9becl:hzl\$9bcid:317 iyr:2016\$9bpid:832169844\$9b\$9bhcl:#c0946f\$9becl:brn\$9biyr:2017 eyr:2028\$9bpid:161390075 byr:1993 cid:50\$9bhgt:171cm\$9b\$9becl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031\$9b\$9b" + .byte 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/adventofcode/2020-04.sym b/src/test/ref/adventofcode/2020-04.sym new file mode 100644 index 000000000..ce5638d42 --- /dev/null +++ b/src/test/ref/adventofcode/2020-04.sym @@ -0,0 +1,1340 @@ +const word* COLCRS = (word*) 85 +const nomodify byte* CRSINH = (byte*) 752 +const byte* DIGITS[] = "0123456789abcdef"atz +const byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +const nomodify byte** OLDADR = (byte**) 94 +const nomodify byte* OLDCHR = (byte*) 93 +const byte RADIX::BINARY = 2 +const byte RADIX::DECIMAL = $a +const byte RADIX::HEXADECIMAL = $10 +const byte RADIX::OCTAL = 8 +const word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +const byte* ROWCRS = (byte*) 84 +const nomodify byte** SAVMSC = (byte**) 88 +const byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +void clrscr() +void cputc(volatile byte cputc::c) +volatile byte cputc::c loadstore zp[1]:144 775026.25 +byte cputc::convertToScreenCode1_return +byte cputc::convertToScreenCode1_return#0 reg byte x 1833333.6666666665 +byte* cputc::convertToScreenCode1_v +const byte* cputc::convertToScreenCode1_v#0 convertToScreenCode1_v = &cputc::c +void cputs(to_nomodify byte* cputs::s) +byte cputs::c +byte cputs::c#1 reg byte a 100001.0 +to_nomodify byte* cputs::s +to_nomodify byte* cputs::s#0 s zp[2]:140 50000.5 +to_nomodify byte* cputs::s#7 s zp[2]:140 150502.0 +to_nomodify byte* cputs::s#8 s zp[2]:140 1001.0 +byte* cursorLocation() +word~ cursorLocation::$0 zp[2]:147 2.000000002E9 +byte*~ cursorLocation::$1 zp[2]:147 2.000000002E9 +word~ cursorLocation::$3 zp[2]:147 1.5000000015E9 +word~ cursorLocation::$4 zp[2]:149 2.000000002E9 +word~ cursorLocation::$5 zp[2]:147 2.000000002E9 +byte* cursorLocation::return +byte* cursorLocation::return#0 return zp[2]:147 2.0000002E7 +byte* cursorLocation::return#1 return zp[2]:147 2.7750000075E8 +byte* cursorLocation::return#3 return zp[2]:147 2.00000002E8 +void gotoxy(byte gotoxy::x , byte gotoxy::y) +byte gotoxy::x +const byte gotoxy::x#1 x = 0 +byte gotoxy::y +const byte gotoxy::y#1 y = 0 +void main() +byte main::i +byte main::i#1 reg byte x 202.0 +byte main::i#2 reg byte x 84.16666666666666 +byte main::i1 +byte main::i1#1 i1 zp[1]:137 20002.0 +byte main::i1#2 i1 zp[1]:137 10001.0 +byte main::match +byte main::match#1 match zp[1]:138 20002.0 +byte main::match#2 match zp[1]:138 10334.666666666666 +byte main::match#6 match zp[1]:138 15001.5 +byte main::num_found +byte main::num_found#1 reg byte y 202.0 +byte main::num_found#2 reg byte y 104.66666666666666 +byte main::num_found#6 reg byte y 101.0 +byte* main::pass +byte* main::pass#1 pass zp[2]:128 22.0 +byte* main::pass#10 pass zp[2]:128 716.3125 +byte* main::pass#11 pass zp[2]:128 22.0 +byte* main::pass#14 pass zp[2]:128 1526.75 +byte* main::pass#3 pass zp[2]:128 1.4666666666666666 +byte* main::pass#4 pass zp[2]:128 202.0 +byte* main::pass#5 pass zp[2]:128 2002.0 +byte* main::required_tag +byte* main::required_tag#1 required_tag zp[2]:135 1001.0 +byte* main::required_tag#6 required_tag zp[2]:135 1333.6666666666665 +const byte* main::s[8] = " +Valid "at +const byte* main::s1[8] = " Total "at +const byte* main::s2[2] = " +"at +const byte* main::s3[2] = "+"at +const byte* main::s4[2] = "."at +byte main::tag_idx +byte main::tag_idx#1 tag_idx zp[1]:134 2002.0 +byte main::tag_idx#2 tag_idx zp[1]:134 310.4 +const byte* main::tags_found[7] = { fill( 7, 0) } +word main::total +word main::total#1 total zp[2]:132 22.0 +word main::total#10 total zp[2]:132 46.0 +word main::valid +word main::valid#1 valid zp[2]:130 11.0 +word main::valid#10 valid zp[2]:130 54.76315789473685 +word main::valid#8 valid zp[2]:130 16.5 +void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void* memcpy::destination +void* memcpy::destination#0 destination zp[2]:147 3333333.6666666665 +byte* memcpy::dst +byte* memcpy::dst#1 dst zp[2]:147 1.00000000001E11 +byte* memcpy::dst#2 dst zp[2]:147 1.0003333333466667E11 +byte* memcpy::dst#4 dst zp[2]:147 2.00000002E8 +word memcpy::num +const word memcpy::num#0 num = (word)$28*$17 +void* memcpy::return +void* memcpy::source +byte* memcpy::source#0 source zp[2]:142 3333333.6666666665 +byte* memcpy::src +byte* memcpy::src#1 src zp[2]:142 2.00000000002E11 +byte* memcpy::src#2 src zp[2]:142 1.0002500000125E11 +byte* memcpy::src#4 src zp[2]:142 1.00000001E8 +byte* memcpy::src_end +byte* memcpy::src_end#0 src_end zp[2]:149 1.251250000025E10 +void* memset(void* memset::str , byte memset::c , word memset::num) +byte memset::c +byte* memset::dst +byte* memset::dst#1 dst zp[2]:145 2.00000000002E11 +byte* memset::dst#2 dst zp[2]:145 1.3336666666833334E11 +byte* memset::dst#4 dst zp[2]:145 2.00000002E8 +byte* memset::end +byte* memset::end#0 end zp[2]:142 1.6683333333666668E10 +word memset::num +word memset::num#2 num zp[2]:142 1.00000001E8 +void* memset::return +void* memset::str +byte* memset::str#0 str zp[2]:145 1.0000001E7 +void* memset::str#3 str zp[2]:145 3333337.333333333 +void* memset::str#7 str zp[2]:145 22.0 +void* memset::str#8 str zp[2]:145 2.0000002E7 +void newline() +byte* newline::start +byte* newline::start#0 start zp[2]:145 7500000.75 +const byte* passports = "ecl:grn +cid:315 iyr:2012 hgt:192cm eyr:2023 pid:873355140 byr:1925 hcl:#cb2c03 + +byr:2027 hcl:ec0cfd ecl:blu cid:120 +eyr:1937 pid:106018766 iyr:2010 hgt:154cm + +byr:1965 eyr:2028 hgt:157cm +cid:236 iyr:2018 ecl:brn +hcl:#cfa07d pid:584111467 + +eyr:2029 ecl:hzl +iyr:1972 byr:1966 +pid:2898897192 +hgt:59cm hcl:z + +pid:231652013 hcl:#602927 hgt:166 +ecl:grn eyr:2025 +byr:2008 iyr:1986 + +byr:1928 hgt:167cm +hcl:#18171d iyr:2012 +ecl:oth pid:237657808 eyr:1944 + +hgt:73in ecl:grn byr:1931 pid:358388825 iyr:2020 +hcl:#602927 eyr:2020 + +hcl:#efcc98 eyr:2024 ecl:hzl +byr:2030 hgt:192cm +iyr:2013 pid:7479289410 + +pid:053467220 iyr:2012 hgt:169cm +cid:149 hcl:#866857 +eyr:2030 +byr:1995 ecl:oth + +hgt:162cm hcl:#efcc98 ecl:grn byr:1985 pid:419840766 +eyr:2022 +iyr:2020 + +pid:22086957 hcl:c69235 ecl:#c458c5 eyr:1986 byr:2014 hgt:72cm iyr:1934 + +hcl:#866857 +ecl:brn eyr:2024 +iyr:2017 +pid:505225484 cid:144 +byr:1980 +hgt:170cm + +hcl:#866857 ecl:gry +byr:1972 iyr:2019 eyr:2023 +cid:234 pid:721290041 hgt:191cm + +pid:346301363 +eyr:2020 +hcl:#733820 iyr:2019 hgt:177cm +byr:1998 + +hgt:157cm byr:1963 +pid:898055805 +hcl:#fffffd ecl:blu iyr:2017 cid:87 +eyr:2030 + +pid:605900764 iyr:2011 +hgt:73in ecl:hzl eyr:2024 +hcl:#888785 +cid:281 + +iyr:2010 eyr:2026 hcl:#4f7e76 pid:883386029 byr:1946 ecl:brn + +hcl:z +iyr:2020 pid:9121928466 byr:2014 ecl:zzz eyr:2025 +hgt:172in + +hgt:151cm cid:163 pid:670884417 iyr:2012 +ecl:oth hcl:#ceb3a1 +eyr:2028 + +hcl:z cid:92 hgt:69cm +byr:2008 pid:492284612 +eyr:2020 iyr:2023 +ecl:hzl + +byr:1933 +hcl:#7d3b0c eyr:2020 hgt:170cm +pid:949064511 iyr:2010 +ecl:oth + +eyr:2025 byr:1989 ecl:oth cid:100 hgt:182cm +pid:629190040 iyr:2017 hcl:#b6652a + +ecl:hzl cid:76 hcl:#e71392 eyr:2021 iyr:2013 byr:1995 +pid:762177473 +hgt:179cm + +pid:198500564 eyr:2029 hcl:#733820 cid:51 iyr:2012 +hgt:70in byr:1938 ecl:oth + +hgt:190cm ecl:brn byr:1952 iyr:2015 hcl:#623a2f +eyr:2023 + +hgt:169cm hcl:#602927 byr:2001 pid:823979592 iyr:2016 eyr:2029 + +iyr:2010 ecl:gry +eyr:2022 hgt:156cm byr:1953 pid:434063393 +hcl:#733820 + +pid:091724580 hcl:a7069e eyr:1984 ecl:#95d01e byr:2012 iyr:2005 + +eyr:2022 byr:1972 hcl:#866857 ecl:hzl pid:227453248 +hgt:153cm cid:324 iyr:2018 + +cid:195 pid:049871343 +eyr:2024 hgt:169cm +byr:1952 iyr:2010 ecl:grn + +eyr:2035 pid:189cm +hgt:77 iyr:1973 ecl:#dc83d5 +hcl:z byr:2004 + +byr:2027 +pid:89338932 hcl:1de39e ecl:grn hgt:159in eyr:2034 iyr:1937 + +pid:076534920 +hgt:152cm +byr:1969 +ecl:blu +hcl:#866857 iyr:2011 eyr:2024 + +iyr:2019 eyr:2028 +ecl:blu hgt:169cm +hcl:#888785 pid:332202163 byr:1923 + +hgt:65in byr:1964 iyr:2019 +pid:287612987 ecl:hzl cid:213 eyr:2023 hcl:#ceb3a1 + +hcl:#623a2f pid:182484027 +iyr:2016 ecl:brn byr:1943 +hgt:71in eyr:2021 cid:344 + +hcl:#cdee64 iyr:2011 ecl:brn eyr:2026 hgt:176cm +byr:1985 pid:978641227 + +eyr:2029 ecl:brn hgt:173cm byr:1920 cid:211 +hcl:#866857 +iyr:2016 pid:289769625 + +hcl:#7d3b0c pid:770938833 iyr:2010 byr:1941 ecl:oth eyr:2029 hgt:161cm + +hgt:172cm iyr:2015 ecl:gry byr:1948 +eyr:2029 +pid:466359109 hcl:#341e13 + +cid:74 pid:405199325 ecl:blu +hcl:#6b5442 +eyr:1980 byr:2024 hgt:174cm iyr:2011 + +hgt:183cm pid:075760048 cid:78 byr:1960 ecl:hzl eyr:2030 hcl:#6b5442 iyr:2014 + +cid:264 hcl:#7d3b0c +ecl:blu iyr:2011 eyr:2020 hgt:182cm +byr:1929 + +pid:435338286 byr:1931 +hcl:z ecl:amb iyr:2013 hgt:73in +cid:165 eyr:2027 + +pid:511898552 eyr:2025 hgt:184cm hcl:#602927 +iyr:2018 byr:1989 ecl:hzl + +iyr:2016 +hgt:168in +hcl:#623a2f +eyr:2025 pid:310738569 ecl:#0c3039 +byr:2027 + +pid:158cm byr:1946 ecl:grt +iyr:1920 cid:189 +hcl:389bce hgt:165cm + +pid:973732906 hcl:#cfa07d iyr:2010 eyr:2020 hgt:180cm +byr:1930 +ecl:brn + +pid:930994364 byr:1967 hgt:151cm +iyr:2011 eyr:2022 + +eyr:1968 hgt:75cm cid:241 +iyr:2011 pid:5493866745 +ecl:grt +byr:1976 hcl:#a97842 + +eyr:2026 ecl:oth +iyr:2016 hcl:#c0946f +byr:1929 +hgt:175cm +pid:9421898537 + +eyr:2028 iyr:2016 byr:1962 +ecl:grn hgt:186cm hcl:#cfa07d pid:432962396 + +iyr:2010 byr:1934 eyr:2023 hgt:180cm hcl:#cfa07d ecl:gry + +cid:168 +byr:1978 +eyr:2027 hgt:189cm pid:802710287 +hcl:#2f980b iyr:2014 +ecl:grn + +eyr:1970 +pid:576329104 +ecl:xry iyr:1954 hcl:#341e13 byr:2026 +hgt:74in + +eyr:2027 hgt:153cm +ecl:oth +hcl:#866857 +pid:290407832 byr:1956 iyr:2017 + +iyr:2011 +cid:128 +ecl:amb hcl:#7d3b0c hgt:68in pid:743606119 eyr:2020 + +ecl:oth hcl:#cfa07d +byr:2016 pid:#de98ae iyr:1984 cid:194 +hgt:170cm +eyr:2034 + +pid:526098672 hgt:168cm +hcl:#7d3b0c cid:167 byr:1923 ecl:blu iyr:2016 +eyr:2030 + +pid:495569197 hcl:#866857 hgt:193cm +iyr:2013 eyr:2021 byr:1921 ecl:amb + +ecl:amb +hcl:#a97842 pid:862249915 iyr:2012 byr:1964 +cid:325 +eyr:2021 + +iyr:1958 +byr:2003 +hgt:160 hcl:#18171d +ecl:hzl eyr:2020 + +iyr:2019 byr:1997 ecl:brn +pid:342735713 hcl:#efcc98 +hgt:181cm cid:307 +eyr:2027 + +pid:817121616 eyr:2020 +iyr:2012 +hgt:185cm +hcl:#18171d byr:1969 ecl:hzl + +pid:381399203 +ecl:oth byr:1930 +iyr:2014 hcl:#6b5442 hgt:71in cid:156 eyr:2025 + +byr:2002 hcl:#18171d iyr:2017 +pid:398245854 hgt:64in ecl:gry eyr:2025 cid:127 + +eyr:2028 hcl:#341e13 +ecl:amb iyr:2012 +pid:079796480 hgt:69cm +byr:1995 + +cid:315 iyr:2028 +pid:775929239 +hgt:162cm ecl:dne byr:1940 eyr:1952 hcl:#c0946f + +iyr:2015 +hgt:154cm byr:1997 +ecl:grn +cid:125 eyr:2024 pid:834780229 +hcl:#18171d + +ecl:hzl hcl:#a97842 pid:553710574 eyr:2028 +hgt:183cm cid:196 +iyr:2014 + +pid:377912488 hgt:159cm ecl:amb eyr:2024 byr:1974 +iyr:2014 +hcl:#ceb3a1 + +eyr:2024 +byr:1947 hgt:63in ecl:brn +cid:69 +pid:185228911 hcl:#b6652a iyr:2016 + +eyr:2024 +hgt:168cm hcl:#602927 +iyr:2013 +byr:1993 +pid:681091728 ecl:gry cid:203 + +pid:037922164 iyr:2020 +byr:1990 hgt:156cm eyr:2023 hcl:#866857 +cid:97 ecl:grn + +hgt:170cm pid:980455250 +iyr:2011 ecl:hzl byr:1957 +eyr:2030 hcl:#cfa07d + +hgt:158cm +hcl:#602927 +byr:2002 ecl:hzl iyr:2013 +cid:99 +eyr:2020 pid:48646993 + +byr:1955 pid:814033843 eyr:2030 hcl:#a97842 +hgt:191cm iyr:2019 + +pid:111196491 hgt:191cm iyr:2012 ecl:blu hcl:#a97842 +eyr:2026 cid:131 byr:1979 + +hcl:#fffffd hgt:68in +cid:121 ecl:oth eyr:2024 pid:343836937 +byr:1955 +iyr:2020 + +eyr:2025 byr:1954 +pid:737517118 +cid:343 hcl:#b6652a +iyr:2017 ecl:hzl +hgt:175cm + +ecl:brn +iyr:2011 hgt:171cm cid:102 pid:066348279 byr:1981 + +ecl:oth iyr:2018 byr:1975 +eyr:2029 +hgt:185cm cid:226 +pid:978243407 hcl:#341e13 + +iyr:2015 pid:918017915 hcl:#3e52b7 +byr:1999 ecl:brn cid:314 +eyr:2025 hgt:192cm + +hcl:#19d1fa byr:1984 ecl:dne hgt:76in +iyr:2015 cid:118 pid:417075672 +eyr:2020 + +iyr:2019 +cid:120 hgt:186cm +hcl:#733820 eyr:2024 pid:423238982 ecl:brn byr:1968 + +hgt:70cm cid:173 pid:767014975 +hcl:#866857 eyr:2039 ecl:brn byr:1985 + +pid:340424924 +eyr:2027 hcl:#7d3b0c +hgt:168cm ecl:hzl iyr:2016 +byr:1994 + +ecl:hzl byr:1933 pid:580425691 +iyr:2010 hcl:#c0946f eyr:2024 +hgt:64in + +hcl:#9fe6b0 pid:913184461 ecl:grn eyr:2030 +cid:262 iyr:2014 + +ecl:amb pid:640007768 eyr:2030 byr:2017 iyr:1988 hcl:z + +byr:1977 cid:54 +eyr:1939 pid:882762394 iyr:2030 hcl:#ceb3a1 ecl:blu + +iyr:2011 hcl:#7d3b0c byr:1928 +pid:340969354 cid:199 hgt:168cm eyr:2029 ecl:hzl + +pid:729464282 +iyr:2012 hcl:baae60 +eyr:2026 ecl:hzl hgt:166cm byr:2019 + +pid:930997801 iyr:2019 eyr:2030 +hcl:#866857 ecl:oth byr:1960 cid:235 hgt:73in + +ecl:brn +byr:1988 hgt:179cm iyr:2017 +pid:864768439 cid:305 hcl:#c0946f +eyr:2029 + +hcl:#7d3b0c ecl:grn +hgt:182cm eyr:2021 pid:719891314 +byr:1920 iyr:2017 + +hgt:62cm +cid:71 ecl:brn hcl:#fffffd iyr:2025 eyr:1997 +pid:175cm byr:2022 + +hcl:#cfa07d cid:239 eyr:2025 ecl:hzl hgt:189in byr:1980 iyr:2020 +pid:703047050 + +byr:1951 +eyr:2030 +ecl:hzl +pid:130992467 hgt:157cm hcl:#341e13 + +hgt:175cm +hcl:#623a2f +cid:68 eyr:2025 +byr:2001 ecl:oth pid:253618704 iyr:2016 + +hcl:#fffffd pid:379344553 ecl:grn +eyr:2026 +hgt:72in byr:1974 iyr:2013 + +ecl:#b4e952 byr:1970 hcl:z +eyr:2039 pid:6056894636 iyr:2021 hgt:165cm +cid:328 + +hcl:#602927 iyr:2014 pid:890429537 byr:1957 hgt:68in eyr:2020 ecl:hzl + +cid:265 byr:1961 hcl:#ceb3a1 eyr:2022 iyr:2016 hgt:184cm pid:921615309 + +byr:1951 eyr:2024 +hcl:#341e13 +ecl:amb pid:414644982 +iyr:2010 hgt:159cm + +iyr:2015 cid:319 +eyr:2029 ecl:brn pid:380237898 +hcl:#efcc98 hgt:157cm byr:1972 + +pid:237156579 ecl:#312a91 +hgt:167cm iyr:2011 hcl:#c0946f eyr:2021 byr:1953 + +ecl:hzl iyr:2015 pid:10160221 eyr:2025 hgt:175cm hcl:z byr:1939 + +hgt:59in hcl:#18171d byr:1962 ecl:hzl +iyr:2019 eyr:2025 +cid:337 pid:491938615 + +ecl:utc hgt:82 pid:51674655 byr:2020 +eyr:1954 iyr:2029 hcl:z + +pid:119530189 +cid:103 +iyr:2010 byr:1979 +hgt:168cm hcl:#a97842 ecl:brn eyr:2029 + +hgt:177cm ecl:brn +byr:1990 +pid:015089628 eyr:2028 hcl:#733820 iyr:2020 + +ecl:blu iyr:2020 hgt:189cm +hcl:#efcc98 byr:1982 pid:346500376 eyr:2021 cid:160 + +ecl:brn hgt:173cm iyr:2011 cid:259 hcl:#6b5442 eyr:2026 +byr:1995 +pid:654875035 + +ecl:grn eyr:2025 pid:147155222 byr:1942 +cid:341 hcl:#602927 +hgt:165cm +iyr:2016 + +pid:543171646 +hgt:153cm +iyr:2019 hcl:#fffffd byr:1985 cid:266 +eyr:2027 +ecl:hzl + +ecl:blu +eyr:2022 +pid:667939101 byr:1974 +cid:259 hcl:#888785 + +eyr:2030 byr:2016 iyr:2022 +pid:86902982 +ecl:zzz hgt:72 hcl:ceb867 + +hcl:#fffffd +ecl:grn pid:046978329 +byr:1924 +eyr:2025 hgt:158cm iyr:2011 + +hgt:150cm eyr:2028 byr:1985 ecl:gry hcl:#866857 pid:340615189 +iyr:2017 +cid:50 + +cid:171 hcl:#18171d pid:009562218 byr:1981 hgt:175cm eyr:2024 ecl:oth iyr:2017 + +iyr:2019 +eyr:2022 +ecl:brn hcl:#cfa07d pid:050270380 cid:159 +hgt:151cm +byr:1951 + +hcl:#7d3b0c hgt:176cm iyr:2015 byr:1923 pid:348188421 ecl:blu eyr:2029 + +byr:1997 hgt:162cm eyr:2023 pid:445685977 +iyr:2012 ecl:amb hcl:#efcc98 + +iyr:2017 ecl:oth eyr:2028 pid:791977055 hgt:170cm byr:1991 +hcl:#623a2f + +byr:1998 hcl:#fffffd +eyr:2020 +ecl:gry pid:039483695 hgt:163cm iyr:2020 +cid:165 + +ecl:hzl hgt:74in iyr:2016 pid:026214321 +cid:152 hcl:#a1f179 +eyr:2036 byr:2001 + +pid:257900949 cid:80 byr:1956 iyr:2012 hgt:165cm eyr:2030 + +pid:918371363 +ecl:xry +iyr:2012 +byr:2012 hgt:65cm +eyr:2029 + +pid:041789006 iyr:2018 byr:1945 eyr:2024 ecl:blu +hcl:#5ab31e hgt:171cm + +ecl:gry +byr:1956 cid:318 iyr:2020 hcl:#623a2f +eyr:2030 pid:020576506 hgt:184cm + +hgt:173cm iyr:2025 +eyr:2023 +ecl:amb pid:958983168 hcl:#866857 byr:1935 + +byr:1974 +eyr:2040 pid:57104308 iyr:1980 hcl:z +hgt:192in cid:295 ecl:amb + +pid:180cm hcl:1109f7 eyr:2039 byr:2020 +ecl:dne hgt:189in iyr:1921 + +iyr:2013 byr:1961 +hcl:#866857 +eyr:2025 hgt:158cm ecl:gry + +ecl:brn iyr:2013 eyr:2021 pid:978650418 byr:1980 +hcl:#ceb3a1 cid:110 +hgt:166cm + +pid:864880558 ecl:hzl hcl:#c0946f byr:1955 eyr:2027 hgt:169cm iyr:2011 + +eyr:2023 hgt:191cm hcl:#866857 +pid:454509887 +ecl:grn byr:1938 iyr:2015 + +pid:793008846 eyr:2025 ecl:grn hcl:#341e13 +hgt:187cm +byr:1973 cid:224 +iyr:2013 + +hcl:#866857 eyr:2022 pid:802335395 hgt:171cm ecl:amb +iyr:2015 byr:1991 + +hcl:#888785 pid:768625886 +hgt:180cm +eyr:2026 ecl:oth cid:178 byr:1958 + +pid:921387245 cid:82 hgt:190cm hcl:#c0946f ecl:grn +iyr:2015 eyr:2023 + +pid:0704550258 hcl:1ba8f6 iyr:2010 byr:1978 cid:130 +eyr:2030 ecl:dne hgt:66cm + +pid:626293279 hcl:#7d3b0c hgt:185cm ecl:oth +eyr:2020 byr:1937 iyr:2012 + +hgt:175 +eyr:1933 ecl:gry +hcl:#7d3b0c byr:2003 pid:#5d8fcc +iyr:2012 + +eyr:2027 +byr:1927 cid:154 +ecl:gry pid:683668809 hgt:164cm +hcl:#a97842 iyr:2011 + +byr:1940 iyr:2014 hgt:172cm eyr:2024 pid:033678324 hcl:#10fded +cid:292 ecl:oth + +iyr:1970 ecl:#201515 pid:#4cd485 eyr:2034 hgt:162 +byr:2005 cid:67 +hcl:#c0946f + +cid:306 +byr:1948 +hcl:#efcc98 +eyr:2024 hgt:171cm pid:440657854 iyr:2015 ecl:brn + +hgt:172cm ecl:brn byr:1958 pid:054926969 hcl:#4b8065 iyr:2019 + +pid:45977569 ecl:amb byr:2002 hgt:71cm hcl:z iyr:1983 + +pid:811407848 hcl:#866857 cid:112 hgt:180cm byr:1986 +ecl:brn eyr:2026 + +ecl:amb +byr:1992 +cid:288 pid:417117245 hcl:#623a2f +iyr:2011 hgt:181cm +eyr:2021 + +byr:1974 hgt:192cm cid:172 +eyr:2022 +ecl:blu +hcl:#cfa07d iyr:2014 + +eyr:2024 ecl:gry +pid:874569675 byr:1960 iyr:2017 hgt:186cm +hcl:#6b5442 + +byr:1988 eyr:2024 iyr:2020 ecl:oth hcl:#866857 pid:227304269 hgt:170cm + +ecl:grn iyr:2019 byr:2002 cid:150 hcl:#efcc98 +pid:600740993 +hgt:167cm eyr:2027 + +pid:553824537 iyr:2019 ecl:blu eyr:2025 hcl:#e21269 hgt:193cm +byr:1923 + +byr:2030 iyr:2019 ecl:#cb0911 +hcl:#cfa07d hgt:74in eyr:2012 +pid:7647207386 + +cid:289 hgt:128 pid:178cm iyr:2025 ecl:#4ad977 byr:2020 eyr:2036 hcl:#efcc98 + +cid:119 hgt:150in +hcl:z +iyr:2012 +ecl:brn eyr:1975 +byr:2007 pid:#0dcd32 + +hcl:8a1ce7 pid:0434291854 +eyr:2034 iyr:2005 +hgt:62cm byr:2029 ecl:utc + +ecl:gry hcl:#ceb3a1 byr:1976 eyr:2024 iyr:2010 hgt:188cm +pid:636312902 + +hcl:#888785 byr:2027 hgt:178in iyr:2017 pid:973095872 eyr:1952 + +hgt:179cm iyr:2015 hcl:#ceb3a1 +byr:1944 pid:182079308 cid:317 +eyr:2025 ecl:hzl + +hcl:#6b5442 ecl:grn eyr:2023 hgt:71in pid:829794667 byr:2000 +iyr:2014 cid:192 + +iyr:2014 pid:096659610 hcl:#c0946f ecl:oth byr:1991 cid:180 +hgt:177cm +eyr:2023 + +byr:2017 +eyr:2036 iyr:1933 +cid:225 ecl:gmt hgt:179in +hcl:b5c44d pid:99932231 + +hcl:#18171d +hgt:187cm eyr:2023 byr:1934 cid:286 pid:878541119 iyr:2020 ecl:amb + +hgt:185cm +pid:754207134 ecl:oth eyr:2023 +hcl:#a97842 cid:313 byr:1966 +iyr:2015 + +hcl:#ceb3a1 byr:1921 eyr:2022 pid:799265846 cid:285 +hgt:67in iyr:2015 + +iyr:2011 byr:1941 +hcl:#341e13 cid:65 pid:413556937 +hgt:169cm +ecl:amb eyr:2020 + +iyr:2016 +hgt:158cm ecl:grn byr:1931 hcl:#7d3b0c + +pid:574299170 iyr:2013 byr:1961 ecl:hzl hcl:#866857 hgt:168cm eyr:2022 + +eyr:2022 pid:245416405 +iyr:2019 hgt:173cm hcl:#c0946f +ecl:brn +byr:1965 + +byr:1980 hgt:162cm ecl:brn pid:239318191 +hcl:#fffffd +cid:58 eyr:2025 iyr:2020 + +pid:892646915 +iyr:2012 hcl:#733820 byr:1991 eyr:2021 +hgt:157cm ecl:oth + +pid:310597466 eyr:2025 +hcl:#cfa07d byr:1944 iyr:2018 ecl:oth +hgt:183cm + +iyr:2010 hgt:187cm ecl:oth +pid:975763328 +hcl:#866857 eyr:2023 cid:283 byr:1997 + +iyr:2020 cid:225 hcl:#efcc98 pid:424680047 ecl:blu +hgt:154cm +byr:1968 eyr:2027 + +ecl:oth eyr:2020 hgt:183cm hcl:#623a2f +pid:771851807 +byr:1990 +iyr:2017 + +hcl:#efcc98 ecl:blu byr:1991 hgt:191cm pid:266021118 +cid:124 +eyr:2025 + +byr:1993 +ecl:hzl eyr:2020 +hgt:163cm +iyr:2015 pid:831538073 hcl:#18171d + +hgt:74in hcl:#420afb eyr:2028 +ecl:grn pid:264469103 +byr:1993 + +eyr:2020 +cid:79 +byr:1972 +pid:084953331 hcl:#a97842 ecl:brn iyr:2010 +hgt:170cm + +iyr:2014 ecl:gry pid:094812116 eyr:2026 hgt:190cm byr:1965 hcl:#944667 + +hcl:#fffffd byr:1953 iyr:2014 ecl:hzl hgt:164cm +cid:123 eyr:2023 pid:546394433 + +iyr:2012 hgt:155cm byr:1998 pid:#2c9be6 eyr:2023 hcl:#ceb3a1 ecl:gry + +eyr:2029 ecl:gry pid:752489331 iyr:2015 hgt:167cm hcl:#18171d cid:70 byr:2002 + +byr:1938 +ecl:gry +pid:764937909 iyr:2014 +hcl:#7d3b0c +eyr:2022 cid:145 hgt:184cm + +cid:340 +byr:1924 hgt:169cm eyr:2026 +iyr:2013 ecl:amb +pid:499844992 hcl:#18171d + +pid:838417672 hgt:175cm +ecl:grt iyr:2017 eyr:2025 hcl:17aa1a + +eyr:2020 +byr:1925 hcl:#341e13 +ecl:brn cid:342 pid:047426814 hgt:156cm iyr:2012 + +iyr:2011 hcl:#341e13 byr:1959 +ecl:amb pid:969679865 + +byr:1978 cid:320 hgt:180cm hcl:#435ceb pid:363518544 eyr:2023 iyr:2016 ecl:blu + +iyr:2010 eyr:2028 +pid:183cm byr:1948 +ecl:oth cid:133 +hcl:#8d3298 hgt:190cm + +hcl:#6b5442 byr:1929 iyr:2019 pid:207713865 eyr:2029 +hgt:166cm ecl:gry + +ecl:blu iyr:2019 +byr:1985 eyr:2030 hcl:#866857 hgt:155cm pid:659180287 + +ecl:hzl +eyr:2020 iyr:2016 pid:440624039 +cid:147 +hgt:61in byr:1976 hcl:#733820 + +hcl:#341e13 pid:178082907 eyr:2023 +iyr:2015 byr:1956 +ecl:amb hgt:163cm + +eyr:2023 +iyr:2011 hcl:#cfa07d hgt:164cm +pid:291621559 byr:1960 ecl:gry + +hcl:#efcc98 byr:1976 +iyr:2017 pid:394566091 cid:248 +hgt:176cm ecl:hzl eyr:2026 + +iyr:2013 eyr:2029 hgt:152cm ecl:gry byr:1984 hcl:#623a2f pid:511780941 + +pid:953716819 iyr:2010 hgt:156cm ecl:amb +byr:1947 +hcl:#18171d eyr:2025 + +eyr:2025 ecl:amb +iyr:2016 +hcl:#cfa07d byr:1925 pid:322787273 hgt:168cm + +hgt:59in iyr:2012 +pid:916978929 byr:1959 +hcl:#c0946f eyr:2021 +ecl:brn + +byr:2018 eyr:1929 hgt:187in +hcl:z +iyr:2003 pid:0377361331 ecl:utc + +byr:1949 hcl:#fffffd pid:071791776 eyr:2030 iyr:2015 hgt:71in ecl:hzl + +hcl:#341e13 +hgt:154cm byr:1927 eyr:2023 ecl:blu iyr:2017 +pid:639867283 + +hcl:z pid:315276249 byr:2026 +hgt:151cm +iyr:2028 eyr:2020 +ecl:hzl + +hcl:#341e13 eyr:2027 byr:1981 cid:342 pid:999898177 hgt:187cm +ecl:blu iyr:2011 + +byr:2009 +hgt:73cm iyr:1921 hcl:z +pid:181cm +ecl:xry + +ecl:hzl +byr:1925 +pid:034183103 hcl:#341e13 hgt:158cm eyr:2029 iyr:2010 + +byr:1976 +iyr:2011 hgt:177cm pid:833479839 hcl:#dcab9d ecl:blu eyr:2020 + +cid:230 hcl:#7d3b0c byr:1954 +iyr:2014 eyr:2026 pid:122150889 +ecl:brn hgt:182cm + +hcl:#a97842 +ecl:brn hgt:187cm +eyr:2028 +pid:427631634 iyr:2002 byr:2004 + +pid:912516995 ecl:hzl iyr:2017 hcl:#ceb3a1 byr:1929 eyr:2028 +hgt:155cm + +pid:019809181 +cid:128 iyr:2013 hcl:#f5b9f7 byr:1931 +hgt:161cm +ecl:amb + +hgt:64in byr:1924 +iyr:2016 eyr:2029 ecl:hzl pid:474940085 hcl:#c0946f + +pid:172419213 +ecl:grn +hgt:193cm iyr:2010 byr:1973 hcl:#6b5442 +eyr:2027 + +ecl:#7b5cfd iyr:2019 +byr:2016 +eyr:2040 hgt:191in +cid:187 hcl:z pid:#c61084 + +eyr:2032 iyr:2014 pid:430247344 byr:1967 +hcl:#ceb3a1 +cid:241 +ecl:brn hgt:178in + +hcl:#623a2f iyr:2017 cid:235 +eyr:2020 byr:1978 ecl:blu hgt:175cm + +iyr:2013 ecl:amb hgt:174cm hcl:#866857 pid:285533942 byr:1954 + +hgt:152cm ecl:blu pid:952587262 eyr:2024 +iyr:2019 cid:268 hcl:#602927 byr:1947 + +hgt:176in cid:245 byr:2011 iyr:2018 +eyr:1987 +hcl:z +pid:346518170 +ecl:utc + +hgt:180cm +iyr:2015 ecl:brn eyr:2027 pid:807494368 cid:324 byr:1980 + +byr:1936 hcl:#866857 ecl:blu +eyr:2021 hgt:187cm +iyr:2016 pid:244556968 + +byr:1950 cid:125 +iyr:2020 hgt:168cm hcl:#c0946f eyr:2030 pid:758313758 ecl:blu + +eyr:2021 +pid:618915663 hcl:#cfa07d iyr:2018 byr:2002 +hgt:157cm ecl:blu + +byr:1967 +ecl:brn hcl:#c0946f pid:200495802 eyr:2021 iyr:2020 +cid:335 +hgt:181cm + +byr:1996 +ecl:brn iyr:2015 +eyr:2030 +hcl:#fffffd cid:207 +pid:022460311 hgt:158cm + +eyr:2022 hgt:59cm iyr:2023 +byr:1974 pid:354098699 hcl:b244f7 +ecl:#219505 + +hcl:#866857 eyr:2025 +pid:370874666 +byr:1947 +cid:162 ecl:oth hgt:186cm iyr:2011 + +ecl:hzl eyr:2029 +byr:1981 +iyr:2012 pid:433430792 cid:252 +hgt:171cm + +pid:512473844 hgt:186cm iyr:2012 eyr:2028 byr:1949 ecl:hzl hcl:#18171d + +hgt:60cm iyr:1934 +ecl:#4a4017 pid:3067366202 hcl:1161df +eyr:1938 byr:2008 + +pid:119509757 hcl:#cfa07d eyr:2022 hgt:174cm byr:1983 +iyr:2015 +ecl:blu + +byr:1955 eyr:2023 +cid:114 +hcl:f1aa8a pid:609049659 ecl:grn hgt:177cm +iyr:2015 + +eyr:2027 cid:284 +pid:654627982 byr:1964 iyr:2018 hgt:168cm +hcl:#fffffd ecl:oth + +iyr:1988 +hgt:191cm hcl:b87a62 byr:1990 ecl:xry +pid:996624367 eyr:1960 + +pid:641466821 eyr:2028 hcl:#7d3b0c +iyr:2010 hgt:175cm ecl:gry + +hcl:#b6652a +ecl:oth +byr:1926 eyr:2030 iyr:2019 hgt:183cm +pid:057196056 + +iyr:2017 +eyr:2022 pid:936841429 +ecl:blu hcl:#6b5442 cid:179 byr:1927 hgt:161cm + +eyr:2021 +cid:289 hgt:174cm iyr:2013 +ecl:grn pid:329574701 byr:1970 + +eyr:2021 byr:1939 ecl:gry pid:933505139 iyr:2014 hgt:173cm hcl:#7d3b0c + +cid:116 hcl:045bff eyr:2030 iyr:1920 +ecl:brn +byr:2030 +pid:#38f7f3 +hgt:155in + +eyr:2028 +pid:225829241 byr:1928 hcl:#cfa07d iyr:2019 +ecl:oth +hgt:166cm + +cid:80 byr:1936 +iyr:2017 +hgt:94 hcl:#2e7503 ecl:oth eyr:2030 +pid:597284996 + +ecl:oth +iyr:2019 hgt:76in +byr:1956 pid:821874039 + +eyr:2026 hgt:168cm +pid:019015588 +iyr:2010 +ecl:amb byr:2009 hcl:#623a2f cid:159 + +iyr:1980 hgt:167in +pid:380644909 eyr:1966 ecl:blu byr:2004 hcl:z + +eyr:2020 iyr:2013 +hcl:#08ad66 pid:540886868 +ecl:oth byr:1980 hgt:158cm + +eyr:2026 hgt:186cm byr:1995 +cid:275 +hcl:z iyr:1958 ecl:blu + +eyr:2026 iyr:2012 +hgt:61in byr:1936 pid:390833536 cid:298 ecl:grn hcl:#623a2f + +pid:393878498 eyr:2023 ecl:gry byr:1943 iyr:2010 hcl:#888785 hgt:158cm + +hgt:191cm cid:197 iyr:2014 byr:1945 +hcl:#fffffd +eyr:2020 +pid:183948344 ecl:amb + +ecl:gmt hgt:88 +cid:260 iyr:2024 byr:2022 eyr:2031 hcl:z pid:#532c6e + +hcl:#a97842 +hgt:160cm eyr:2024 ecl:blu iyr:2015 byr:1970 + +byr:1964 hgt:178cm +eyr:2025 +pid:813643223 ecl:brn iyr:2014 +hcl:#ceb3a1 + +byr:1965 eyr:2024 iyr:2018 +hgt:165cm hcl:#18171d ecl:grn pid:475669993 + +hgt:116 +iyr:2024 eyr:1974 hcl:504345 byr:2010 cid:206 pid:166cm ecl:zzz + +iyr:2014 eyr:2020 pid:096460673 byr:1948 +hgt:153cm +ecl:blu hcl:#341e13 + +hcl:#ceb3a1 +iyr:2017 hgt:67cm +pid:178cm byr:2028 ecl:brn +cid:293 + +hgt:157cm +hcl:#602927 byr:1941 +iyr:2012 pid:611003211 eyr:2029 + +iyr:2019 byr:2000 pid:083917767 eyr:2024 hgt:172cm +cid:248 hcl:#7e4d15 + +byr:1946 +hgt:160cm iyr:2020 hcl:#559278 pid:989139577 +ecl:amb eyr:2020 + +pid:165cm byr:1927 cid:178 hcl:#733820 iyr:2017 hgt:156in +eyr:2029 ecl:brn + +hcl:#18171d hgt:163cm eyr:2022 byr:1962 pid:639124940 cid:258 ecl:hzl +iyr:2015 + +cid:123 pid:4542006033 +eyr:1987 byr:2010 iyr:2029 ecl:amb +hgt:191cm hcl:#18171d + +hcl:z +byr:1928 iyr:1965 +eyr:2022 hgt:75 ecl:oth pid:400765046 + +hcl:#c0946f hgt:62in +ecl:blu byr:1978 iyr:1923 +cid:260 eyr:2021 pid:404628742 + +pid:#bf1611 ecl:grn +iyr:2018 cid:146 byr:1948 +eyr:2025 hcl:#fffffd hgt:87 + +pid:767547618 +iyr:2018 hcl:#b6652a eyr:2029 hgt:165cm ecl:hzl byr:1937 + +ecl:blu iyr:2019 pid:960083875 eyr:2027 hgt:71in hcl:#c0946f +byr:1921 + +iyr:2011 +pid:9562042482 +hcl:z hgt:59cm +eyr:1994 cid:258 ecl:#6c1bcc byr:2025 + +eyr:2028 pid:494999718 byr:1928 hgt:176cm +iyr:2015 ecl:oth hcl:#733820 + +cid:78 eyr:2020 hgt:160cm byr:1947 ecl:blu +hcl:#b6652a iyr:2016 pid:069457741 + +hcl:#6b5442 iyr:2010 +byr:1971 +eyr:2028 hgt:169cm ecl:brn pid:528961949 + +eyr:2028 +hcl:#7d3b0c +byr:1952 +ecl:hzl +cid:317 iyr:2016 +pid:832169844 + +hcl:#c0946f +ecl:brn +iyr:2017 eyr:2028 +pid:161390075 byr:1993 cid:50 +hgt:171cm + +ecl:#ae12d3 hgt:74cm cid:239 hcl:z pid:345439730 iyr:1924 byr:2029 eyr:2031 + +"at +struct printf_buffer_number printf_buffer loadstore mem[12] = {} +void printf_number_buffer(byte printf_number_buffer::buffer_sign , byte* printf_number_buffer::buffer_digits , byte printf_number_buffer::format_min_length , byte printf_number_buffer::format_justify_left , byte printf_number_buffer::format_sign_always , byte printf_number_buffer::format_zero_padding , byte printf_number_buffer::format_upper_case , byte printf_number_buffer::format_radix) +struct printf_buffer_number printf_number_buffer::buffer +byte* printf_number_buffer::buffer_digits +const byte* printf_number_buffer::buffer_digits#0 buffer_digits = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +byte printf_number_buffer::buffer_sign +byte printf_number_buffer::buffer_sign#0 reg byte a 71.0 +struct printf_format_number printf_number_buffer::format +byte printf_number_buffer::format_justify_left +byte printf_number_buffer::format_min_length +byte printf_number_buffer::format_radix +byte printf_number_buffer::format_sign_always +byte printf_number_buffer::format_upper_case +byte printf_number_buffer::format_zero_padding +signed byte printf_number_buffer::len +signed byte printf_number_buffer::padding +void printf_uint(word printf_uint::uvalue , byte printf_uint::format_min_length , byte printf_uint::format_justify_left , byte printf_uint::format_sign_always , byte printf_uint::format_zero_padding , byte printf_uint::format_upper_case , byte printf_uint::format_radix) +struct printf_format_number printf_uint::format +byte printf_uint::format_justify_left +byte printf_uint::format_min_length +byte printf_uint::format_radix +byte printf_uint::format_sign_always +byte printf_uint::format_upper_case +byte printf_uint::format_zero_padding +word printf_uint::uvalue +word printf_uint::uvalue#0 uvalue zp[2]:130 4.0 +word printf_uint::uvalue#1 uvalue zp[2]:130 4.0 +word printf_uint::uvalue#2 uvalue zp[2]:130 7.5 +void putchar(byte putchar::code) +byte putchar::code +byte* putchar::loc +byte* putchar::loc#0 loc zp[2]:147 1.0000001E7 +byte putchar::newChar +byte putchar::newChar#0 reg byte a 1.50000015E7 +const byte* rawmap[$100] = kickasm {{ .var ht = Hashtable().put(0,64, 1,0, 2,32, 3,96) // the table for converting bit 6,7 into ora value + .for(var i=0; i<256; i++) { + .var idx = (i & $60) / 32 + .var mask = i & $9f + .byte mask | ht.get(idx) + } + }} +const byte* required_tags[] = "byriyreyrhgthcleclpid"at +void setcursor() +byte setcursor::c +byte setcursor::c#0 reg byte x 7.500000075E7 +byte setcursor::c#1 reg byte a 2.00000002E8 +byte* setcursor::loc +byte* setcursor::loc#0 loc zp[2]:147 1.00000001E8 +void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +byte~ utoa::$10 reg byte a 2002.0 +byte~ utoa::$11 reg byte a 202.0 +byte* utoa::buffer +byte* utoa::buffer#11 buffer zp[2]:140 300.42857142857144 +byte* utoa::buffer#14 buffer zp[2]:140 1501.5 +byte* utoa::buffer#3 buffer zp[2]:140 202.0 +byte* utoa::buffer#4 buffer zp[2]:140 2002.0 +byte utoa::digit +byte utoa::digit#1 digit zp[1]:139 2002.0 +byte utoa::digit#2 digit zp[1]:139 286.0 +word utoa::digit_value +word utoa::digit_value#0 digit_value zp[2]:145 600.5999999999999 +word* utoa::digit_values +byte utoa::max_digits +byte utoa::radix +byte utoa::started +byte utoa::started#2 reg byte x 500.5 +byte utoa::started#4 reg byte x 1001.0 +word utoa::value +word utoa::value#0 value zp[2]:130 1001.0 +word utoa::value#1 value zp[2]:130 56.0 +word utoa::value#2 value zp[2]:130 586.4285714285714 +word utoa::value#6 value zp[2]:130 1501.5 +word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +byte* utoa_append::buffer +byte* utoa_append::buffer#0 buffer zp[2]:140 1375.25 +byte utoa_append::digit +byte utoa_append::digit#1 reg byte x 1000001.0 +byte utoa_append::digit#2 reg byte x 1005001.5 +word utoa_append::return +word utoa_append::return#0 return zp[2]:130 2002.0 +word utoa_append::sub +word utoa_append::sub#0 sub zp[2]:145 333500.5 +word utoa_append::value +word utoa_append::value#0 value zp[2]:130 3667.333333333333 +word utoa_append::value#1 value zp[2]:130 2000002.0 +word utoa_append::value#2 value zp[2]:130 501834.16666666674 + +zp[2]:128 [ main::pass#10 main::pass#3 main::pass#14 main::pass#1 main::pass#11 main::pass#4 main::pass#5 ] +zp[2]:130 [ main::valid#10 main::valid#8 main::valid#1 printf_uint::uvalue#2 printf_uint::uvalue#0 printf_uint::uvalue#1 utoa::value#2 utoa::value#6 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] +zp[2]:132 [ main::total#10 main::total#1 ] +reg byte x [ main::i#2 main::i#1 ] +reg byte y [ main::num_found#2 main::num_found#6 main::num_found#1 ] +zp[1]:134 [ main::tag_idx#2 main::tag_idx#1 ] +zp[2]:135 [ main::required_tag#6 main::required_tag#1 ] +zp[1]:137 [ main::i1#2 main::i1#1 ] +zp[1]:138 [ main::match#2 main::match#6 main::match#1 ] +zp[1]:139 [ utoa::digit#2 utoa::digit#1 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +zp[2]:140 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 cputs::s#7 cputs::s#8 cputs::s#0 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:142 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 memcpy::source#0 memset::num#2 memset::end#0 ] +reg byte a [ cputs::c#1 ] +zp[1]:144 [ cputc::c ] +reg byte a [ printf_number_buffer::buffer_sign#0 ] +reg byte x [ cputc::convertToScreenCode1_return#0 ] +reg byte a [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:145 [ utoa::digit_value#0 utoa_append::sub#0 memset::str#3 memset::str#7 memset::str#8 memset::dst#2 memset::dst#4 memset::dst#1 memset::str#0 newline::start#0 ] +zp[2]:147 [ cursorLocation::return#3 setcursor::loc#0 cursorLocation::return#1 cursorLocation::return#0 putchar::loc#0 cursorLocation::$0 cursorLocation::$1 cursorLocation::$3 cursorLocation::$5 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memcpy::destination#0 ] +reg byte x [ setcursor::c#0 ] +reg byte a [ setcursor::c#1 ] +reg byte a [ putchar::newChar#0 ] +zp[2]:149 [ memcpy::src_end#0 cursorLocation::$4 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/examples/conio/nacht-screen.cfg b/src/test/ref/examples/conio/nacht-screen.cfg index 1646a63ac..1afbfee61 100644 --- a/src/test/ref/examples/conio/nacht-screen.cfg +++ b/src/test/ref/examples/conio/nacht-screen.cfg @@ -183,8 +183,8 @@ MakeNiceScreen::@2: scope:[MakeNiceScreen] from MakeNiceScreen::@1 to:MakeNiceScreen::@17 MakeNiceScreen::@17: scope:[MakeNiceScreen] from MakeNiceScreen::@2 [89] MakeNiceScreen::$22 = strlen::return#2 - [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 - [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 + [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 + [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 [92] MakeNiceScreen::X#1 = MakeNiceScreen::$23 >> 1 [93] cputsxy::s#0 = (byte*)MakeNiceScreen::T#3 + 1 [94] cputsxy::x#0 = MakeNiceScreen::X#1 diff --git a/src/test/ref/examples/conio/nacht-screen.log b/src/test/ref/examples/conio/nacht-screen.log index 3402d2a8e..f53e88b14 100644 --- a/src/test/ref/examples/conio/nacht-screen.log +++ b/src/test/ref/examples/conio/nacht-screen.log @@ -726,9 +726,9 @@ MakeNiceScreen::@1: scope:[MakeNiceScreen] from MakeNiceScreen::@18 MakeNiceScr MakeNiceScreen::@2: scope:[MakeNiceScreen] from MakeNiceScreen::@1 MakeNiceScreen::I#6 = phi( MakeNiceScreen::@1/MakeNiceScreen::I#3 ) MakeNiceScreen::T#3 = phi( MakeNiceScreen::@1/MakeNiceScreen::T#6 ) - MakeNiceScreen::$33 = (byte*)MakeNiceScreen::T#3 - MakeNiceScreen::$29 = MakeNiceScreen::$33 + OFFSET_STRUCT_$0_MSG - strlen::str#1 = MakeNiceScreen::$29 + MakeNiceScreen::$29 = (byte*)MakeNiceScreen::T#3 + MakeNiceScreen::$26 = MakeNiceScreen::$29 + OFFSET_STRUCT_$0_MSG + strlen::str#1 = MakeNiceScreen::$26 call strlen strlen::return#2 = strlen::return#1 to:MakeNiceScreen::@19 @@ -737,17 +737,17 @@ MakeNiceScreen::@19: scope:[MakeNiceScreen] from MakeNiceScreen::@2 MakeNiceScreen::T#4 = phi( MakeNiceScreen::@2/MakeNiceScreen::T#3 ) strlen::return#4 = phi( MakeNiceScreen::@2/strlen::return#2 ) MakeNiceScreen::$22 = strlen::return#4 - MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 - MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 + MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 + MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 MakeNiceScreen::$24 = MakeNiceScreen::$23 >> 1 MakeNiceScreen::X#1 = MakeNiceScreen::$24 - MakeNiceScreen::$37 = (byte*)MakeNiceScreen::T#4 - MakeNiceScreen::$30 = MakeNiceScreen::$37 + OFFSET_STRUCT_$0_Y - MakeNiceScreen::$38 = (byte*)MakeNiceScreen::T#4 - MakeNiceScreen::$31 = MakeNiceScreen::$38 + OFFSET_STRUCT_$0_MSG + MakeNiceScreen::$31 = (byte*)MakeNiceScreen::T#4 + MakeNiceScreen::$27 = MakeNiceScreen::$31 + OFFSET_STRUCT_$0_Y + MakeNiceScreen::$32 = (byte*)MakeNiceScreen::T#4 + MakeNiceScreen::$28 = MakeNiceScreen::$32 + OFFSET_STRUCT_$0_MSG cputsxy::x#0 = MakeNiceScreen::X#1 - cputsxy::y#0 = *MakeNiceScreen::$30 - cputsxy::s#0 = MakeNiceScreen::$31 + cputsxy::y#0 = *MakeNiceScreen::$27 + cputsxy::s#0 = MakeNiceScreen::$28 call cputsxy to:MakeNiceScreen::@20 MakeNiceScreen::@20: scope:[MakeNiceScreen] from MakeNiceScreen::@19 @@ -812,13 +812,13 @@ bool~ MakeNiceScreen::$21 word~ MakeNiceScreen::$22 byte~ MakeNiceScreen::$23 byte~ MakeNiceScreen::$24 +byte*~ MakeNiceScreen::$26 +byte*~ MakeNiceScreen::$27 +byte*~ MakeNiceScreen::$28 byte*~ MakeNiceScreen::$29 -byte*~ MakeNiceScreen::$30 +byte~ MakeNiceScreen::$30 byte*~ MakeNiceScreen::$31 -byte*~ MakeNiceScreen::$33 -byte~ MakeNiceScreen::$34 -byte*~ MakeNiceScreen::$37 -byte*~ MakeNiceScreen::$38 +byte*~ MakeNiceScreen::$32 number~ MakeNiceScreen::$7 byte MakeNiceScreen::I byte MakeNiceScreen::I#0 @@ -1519,10 +1519,10 @@ Alias chline::length#2 = MakeNiceScreen::$12 Alias cvlinexy::x#1 = MakeNiceScreen::$15 Alias MakeNiceScreen::T#3 = MakeNiceScreen::T#6 MakeNiceScreen::T#4 MakeNiceScreen::T#5 Alias MakeNiceScreen::I#3 = MakeNiceScreen::I#6 MakeNiceScreen::I#5 MakeNiceScreen::I#4 -Alias strlen::str#1 = MakeNiceScreen::$29 +Alias strlen::str#1 = MakeNiceScreen::$26 Alias strlen::return#2 = strlen::return#4 Alias MakeNiceScreen::X#1 = MakeNiceScreen::$24 -Alias cputsxy::s#0 = MakeNiceScreen::$31 +Alias cputsxy::s#0 = MakeNiceScreen::$28 Successful SSA optimization Pass2AliasElimination Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -1641,10 +1641,10 @@ Constant MakeNiceScreen::T#1 = MakeNiceScreen::Text Constant MakeNiceScreen::$19 = sizeof MakeNiceScreen::Text Successful SSA optimization Pass2ConstantIdentification Rewriting conditional comparison [56] if(gotoxy::y#7<=$19) goto gotoxy::@1 -Converting *(pointer+n) to pointer[n] [298] cputsxy::y#0 = *MakeNiceScreen::$30 -- MakeNiceScreen::$37[OFFSET_STRUCT_$0_Y] +Converting *(pointer+n) to pointer[n] [298] cputsxy::y#0 = *MakeNiceScreen::$27 -- MakeNiceScreen::$31[OFFSET_STRUCT_$0_Y] Successful SSA optimization Pass2InlineDerefIdx -Simplifying expression containing zero MakeNiceScreen::$37 in [294] MakeNiceScreen::$30 = MakeNiceScreen::$37 + OFFSET_STRUCT_$0_Y -Simplifying expression containing zero MakeNiceScreen::$37 in [298] cputsxy::y#0 = MakeNiceScreen::$37[OFFSET_STRUCT_$0_Y] +Simplifying expression containing zero MakeNiceScreen::$31 in [294] MakeNiceScreen::$27 = MakeNiceScreen::$31 + OFFSET_STRUCT_$0_Y +Simplifying expression containing zero MakeNiceScreen::$31 in [298] cputsxy::y#0 = MakeNiceScreen::$31[OFFSET_STRUCT_$0_Y] Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable memcpy::return#2 and assignment [76] memcpy::return#2 = memcpy::destination#2 Eliminating unused variable memcpy::return#3 and assignment [78] memcpy::return#3 = memcpy::destination#2 @@ -1655,7 +1655,7 @@ Eliminating unused variable textcolor::return#2 and assignment [176] textcolor:: Eliminating unused variable bordercolor::return#2 and assignment [178] bordercolor::return#2 = bordercolor::return#0 Eliminating unused variable bgcolor::return#2 and assignment [180] bgcolor::return#2 = bgcolor::return#0 Eliminating unused variable cursor::return#2 and assignment [183] cursor::return#2 = cursor::return#0 -Eliminating unused variable MakeNiceScreen::$30 and assignment [209] MakeNiceScreen::$30 = MakeNiceScreen::$37 +Eliminating unused variable MakeNiceScreen::$27 and assignment [209] MakeNiceScreen::$27 = MakeNiceScreen::$31 Eliminating unused constant cputs::c#0 Eliminating unused constant MakeNiceScreen::T#0 Eliminating unused constant MakeNiceScreen::I#0 @@ -1709,9 +1709,9 @@ Inlining Noop Cast [2] memcpy::dst#0 = (byte*)memcpy::destination#2 keeping memc Inlining Noop Cast [3] memcpy::$2 = (byte*)memcpy::source#2 keeping memcpy::source#2 Inlining Noop Cast [13] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 Inlining Noop Cast [15] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 -Inlining Noop Cast [182] MakeNiceScreen::$33 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 -Inlining Noop Cast [190] MakeNiceScreen::$37 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 -Inlining Noop Cast [191] MakeNiceScreen::$38 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 +Inlining Noop Cast [182] MakeNiceScreen::$29 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 +Inlining Noop Cast [190] MakeNiceScreen::$31 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 +Inlining Noop Cast [191] MakeNiceScreen::$32 = (byte*)MakeNiceScreen::T#3 keeping MakeNiceScreen::T#3 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift and addition[49] gotoxy::line_offset#0 = gotoxy::$7 * $28 Inlining constant with var siblings memcpy::destination#0 @@ -2213,8 +2213,8 @@ MakeNiceScreen::@2: scope:[MakeNiceScreen] from MakeNiceScreen::@1 to:MakeNiceScreen::@17 MakeNiceScreen::@17: scope:[MakeNiceScreen] from MakeNiceScreen::@2 [89] MakeNiceScreen::$22 = strlen::return#2 - [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 - [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 + [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 + [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 [92] MakeNiceScreen::X#1 = MakeNiceScreen::$23 >> 1 [93] cputsxy::s#0 = (byte*)MakeNiceScreen::T#3 + 1 [94] cputsxy::x#0 = MakeNiceScreen::X#1 @@ -2579,7 +2579,7 @@ VARIABLE REGISTER WEIGHTS void MakeNiceScreen() word~ MakeNiceScreen::$22 1001.0 byte~ MakeNiceScreen::$23 2002.0 -byte~ MakeNiceScreen::$34 2002.0 +byte~ MakeNiceScreen::$30 2002.0 byte MakeNiceScreen::I byte MakeNiceScreen::I#2 2002.0 byte MakeNiceScreen::I#3 214.5 @@ -2806,7 +2806,7 @@ Added variable gotoxy::$5 to live range equivalence class [ gotoxy::$5 ] Added variable gotoxy::$6 to live range equivalence class [ gotoxy::$6 ] Added variable strlen::return#2 to live range equivalence class [ strlen::return#2 ] Added variable MakeNiceScreen::$22 to live range equivalence class [ MakeNiceScreen::$22 ] -Added variable MakeNiceScreen::$34 to live range equivalence class [ MakeNiceScreen::$34 ] +Added variable MakeNiceScreen::$30 to live range equivalence class [ MakeNiceScreen::$30 ] Added variable MakeNiceScreen::$23 to live range equivalence class [ MakeNiceScreen::$23 ] Added variable MakeNiceScreen::X#1 to live range equivalence class [ MakeNiceScreen::X#1 ] Added variable cputsxy::s#0 to live range equivalence class [ cputsxy::s#0 ] @@ -2864,7 +2864,7 @@ Complete equivalence classes [ gotoxy::$6 ] [ strlen::return#2 ] [ MakeNiceScreen::$22 ] -[ MakeNiceScreen::$34 ] +[ MakeNiceScreen::$30 ] [ MakeNiceScreen::$23 ] [ MakeNiceScreen::X#1 ] [ cputsxy::s#0 ] @@ -2921,7 +2921,7 @@ Allocated zp[2]:62 [ gotoxy::$5 ] Allocated zp[2]:64 [ gotoxy::$6 ] Allocated zp[2]:66 [ strlen::return#2 ] Allocated zp[2]:68 [ MakeNiceScreen::$22 ] -Allocated zp[1]:70 [ MakeNiceScreen::$34 ] +Allocated zp[1]:70 [ MakeNiceScreen::$30 ] Allocated zp[1]:71 [ MakeNiceScreen::$23 ] Allocated zp[1]:72 [ MakeNiceScreen::X#1 ] Allocated zp[2]:73 [ cputsxy::s#0 ] @@ -2962,8 +2962,8 @@ Statement [51] *screensize::y#0 = $19 [ ] ( main:11::screensize:21 [ XSize ] { } Statement [86] strlen::str#1 = (byte*)MakeNiceScreen::T#3 + 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::str#1 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::str#1 ] { { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Statement [88] strlen::return#2 = strlen::len#2 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::return#2 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::return#2 ] { { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Statement [89] MakeNiceScreen::$22 = strlen::return#2 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$22 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$22 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a -Statement [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$34 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$34 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a -Statement [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a +Statement [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$30 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$30 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a +Statement [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Statement [92] MakeNiceScreen::X#1 = MakeNiceScreen::$23 >> 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Statement [93] cputsxy::s#0 = (byte*)MakeNiceScreen::T#3 + 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 cputsxy::s#0 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 cputsxy::s#0 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:72 [ MakeNiceScreen::X#1 ] @@ -3039,8 +3039,8 @@ Statement [51] *screensize::y#0 = $19 [ ] ( main:11::screensize:21 [ XSize ] { } Statement [86] strlen::str#1 = (byte*)MakeNiceScreen::T#3 + 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::str#1 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::str#1 ] { { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Statement [88] strlen::return#2 = strlen::len#2 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::return#2 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 strlen::return#2 ] { { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a Statement [89] MakeNiceScreen::$22 = strlen::return#2 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$22 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$22 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a -Statement [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$34 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$34 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a -Statement [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a +Statement [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$30 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$30 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a +Statement [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::$23 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Statement [92] MakeNiceScreen::X#1 = MakeNiceScreen::$23 >> 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Statement [93] cputsxy::s#0 = (byte*)MakeNiceScreen::T#3 + 1 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 cputsxy::s#0 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 MakeNiceScreen::X#1 cputsxy::s#0 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a Statement [95] cputsxy::y#0 = *((byte*)MakeNiceScreen::T#3) [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 cputsxy::s#0 cputsxy::x#0 cputsxy::y#0 ] ( main:11::MakeNiceScreen:23 [ conio_textcolor conio_scroll_enable XSize MakeNiceScreen::I#3 MakeNiceScreen::T#3 cputsxy::s#0 cputsxy::x#0 cputsxy::y#0 ] { { cputsxy::x#0 = MakeNiceScreen::X#1 } } ) always clobbers reg byte a reg byte y @@ -3127,7 +3127,7 @@ Potential registers zp[2]:62 [ gotoxy::$5 ] : zp[2]:62 , Potential registers zp[2]:64 [ gotoxy::$6 ] : zp[2]:64 , Potential registers zp[2]:66 [ strlen::return#2 ] : zp[2]:66 , Potential registers zp[2]:68 [ MakeNiceScreen::$22 ] : zp[2]:68 , -Potential registers zp[1]:70 [ MakeNiceScreen::$34 ] : zp[1]:70 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:70 [ MakeNiceScreen::$30 ] : zp[1]:70 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:71 [ MakeNiceScreen::$23 ] : zp[1]:71 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:72 [ MakeNiceScreen::X#1 ] : zp[1]:72 , reg byte x , reg byte y , Potential registers zp[2]:73 [ cputsxy::s#0 ] : zp[2]:73 , @@ -3152,7 +3152,7 @@ Uplift Scope [cvline] 237,502.38: zp[1]:25 [ cvline::i#2 cvline::i#1 ] 132,503.3 Uplift Scope [chline] 275,002.75: zp[1]:17 [ chline::i#2 chline::i#1 ] 19,273.33: zp[1]:16 [ chline::length#4 chline::length#2 chline::length#1 chline::length#0 ] Uplift Scope [cputcxy] 13,004: zp[1]:14 [ cputcxy::y#2 cputcxy::y#0 ] 3,333.67: zp[1]:15 [ cputcxy::c#2 ] Uplift Scope [cputsxy] 5,501: zp[1]:75 [ cputsxy::x#0 ] 5,501: zp[1]:76 [ cputsxy::y#0 ] 1,833.67: zp[2]:73 [ cputsxy::s#0 ] -Uplift Scope [MakeNiceScreen] 2,216.5: zp[1]:5 [ MakeNiceScreen::I#3 MakeNiceScreen::I#2 ] 2,002: zp[1]:70 [ MakeNiceScreen::$34 ] 2,002: zp[1]:71 [ MakeNiceScreen::$23 ] 1,155: zp[2]:6 [ MakeNiceScreen::T#3 MakeNiceScreen::T#2 ] 1,001: zp[2]:68 [ MakeNiceScreen::$22 ] 1,001: zp[1]:72 [ MakeNiceScreen::X#1 ] +Uplift Scope [MakeNiceScreen] 2,216.5: zp[1]:5 [ MakeNiceScreen::I#3 MakeNiceScreen::I#2 ] 2,002: zp[1]:70 [ MakeNiceScreen::$30 ] 2,002: zp[1]:71 [ MakeNiceScreen::$23 ] 1,155: zp[2]:6 [ MakeNiceScreen::T#3 MakeNiceScreen::T#2 ] 1,001: zp[2]:68 [ MakeNiceScreen::$22 ] 1,001: zp[1]:72 [ MakeNiceScreen::X#1 ] Uplift Scope [cvlinexy] 1,304: zp[1]:19 [ cvlinexy::x#2 cvlinexy::x#1 ] Uplift Scope [MakeTeeLine] 1,001: zp[1]:20 [ MakeTeeLine::Y#2 ] Uplift Scope [kbhit] 367.33: zp[1]:77 [ kbhit::return#0 ] 202: zp[1]:52 [ kbhit::return#2 ] @@ -3183,7 +3183,7 @@ Uplifting [cvline] best 131919 combination zp[1]:25 [ cvline::i#2 cvline::i#1 ] Uplifting [chline] best 131919 combination zp[1]:17 [ chline::i#2 chline::i#1 ] zp[1]:16 [ chline::length#4 chline::length#2 chline::length#1 chline::length#0 ] Uplifting [cputcxy] best 131903 combination reg byte a [ cputcxy::y#2 cputcxy::y#0 ] reg byte y [ cputcxy::c#2 ] Uplifting [cputsxy] best 131837 combination reg byte x [ cputsxy::x#0 ] reg byte a [ cputsxy::y#0 ] zp[2]:73 [ cputsxy::s#0 ] -Uplifting [MakeNiceScreen] best 131697 combination zp[1]:5 [ MakeNiceScreen::I#3 MakeNiceScreen::I#2 ] reg byte a [ MakeNiceScreen::$34 ] reg byte a [ MakeNiceScreen::$23 ] zp[2]:6 [ MakeNiceScreen::T#3 MakeNiceScreen::T#2 ] zp[2]:68 [ MakeNiceScreen::$22 ] reg byte x [ MakeNiceScreen::X#1 ] +Uplifting [MakeNiceScreen] best 131697 combination zp[1]:5 [ MakeNiceScreen::I#3 MakeNiceScreen::I#2 ] reg byte a [ MakeNiceScreen::$30 ] reg byte a [ MakeNiceScreen::$23 ] zp[2]:6 [ MakeNiceScreen::T#3 MakeNiceScreen::T#2 ] zp[2]:68 [ MakeNiceScreen::$22 ] reg byte x [ MakeNiceScreen::X#1 ] Uplifting [cvlinexy] best 131688 combination reg byte x [ cvlinexy::x#2 cvlinexy::x#1 ] Uplifting [MakeTeeLine] best 131679 combination reg byte a [ MakeTeeLine::Y#2 ] Uplifting [kbhit] best 131586 combination reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#2 ] @@ -3779,9 +3779,9 @@ MakeNiceScreen: { // MakeNiceScreen::@17 __b17: // [89] MakeNiceScreen::$22 = strlen::return#2 - // [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 -- vbuaa=_byte_vwuz1 + // [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 -- vbuaa=_byte_vwuz1 lda.z __22 - // [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 -- vbuaa=vbuz1_minus_vbuaa + // [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 -- vbuaa=vbuz1_minus_vbuaa eor #$ff sec adc.z XSize @@ -4963,7 +4963,7 @@ const nomodify byte LIGHT_BLUE = $e void MakeNiceScreen() word~ MakeNiceScreen::$22 zp[2]:5 1001.0 byte~ MakeNiceScreen::$23 reg byte a 2002.0 -byte~ MakeNiceScreen::$34 reg byte a 2002.0 +byte~ MakeNiceScreen::$30 reg byte a 2002.0 byte MakeNiceScreen::I byte MakeNiceScreen::I#2 I zp[1]:2 2002.0 byte MakeNiceScreen::I#3 I zp[1]:2 214.5 @@ -5185,7 +5185,7 @@ reg byte a [ main::$3 ] zp[2]:23 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] zp[2]:25 [ gotoxy::$8 ] zp[2]:27 [ gotoxy::$5 ] -reg byte a [ MakeNiceScreen::$34 ] +reg byte a [ MakeNiceScreen::$30 ] reg byte a [ MakeNiceScreen::$23 ] reg byte x [ MakeNiceScreen::X#1 ] reg byte x [ cputsxy::x#0 ] @@ -5660,9 +5660,9 @@ MakeNiceScreen: { // MakeNiceScreen::@17 // [89] MakeNiceScreen::$22 = strlen::return#2 // XSize - (char)strlen (T->Msg) - // [90] MakeNiceScreen::$34 = (byte)MakeNiceScreen::$22 -- vbuaa=_byte_vwuz1 + // [90] MakeNiceScreen::$30 = (byte)MakeNiceScreen::$22 -- vbuaa=_byte_vwuz1 lda.z __22 - // [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$34 -- vbuaa=vbuz1_minus_vbuaa + // [91] MakeNiceScreen::$23 = XSize - MakeNiceScreen::$30 -- vbuaa=vbuz1_minus_vbuaa eor #$ff sec adc.z XSize diff --git a/src/test/ref/examples/conio/nacht-screen.sym b/src/test/ref/examples/conio/nacht-screen.sym index 4bebf7ca6..2c6638dd1 100644 --- a/src/test/ref/examples/conio/nacht-screen.sym +++ b/src/test/ref/examples/conio/nacht-screen.sym @@ -14,7 +14,7 @@ const nomodify byte LIGHT_BLUE = $e void MakeNiceScreen() word~ MakeNiceScreen::$22 zp[2]:5 1001.0 byte~ MakeNiceScreen::$23 reg byte a 2002.0 -byte~ MakeNiceScreen::$34 reg byte a 2002.0 +byte~ MakeNiceScreen::$30 reg byte a 2002.0 byte MakeNiceScreen::I byte MakeNiceScreen::I#2 I zp[1]:2 2002.0 byte MakeNiceScreen::I#3 I zp[1]:2 214.5 @@ -236,7 +236,7 @@ reg byte a [ main::$3 ] zp[2]:23 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] zp[2]:25 [ gotoxy::$8 ] zp[2]:27 [ gotoxy::$5 ] -reg byte a [ MakeNiceScreen::$34 ] +reg byte a [ MakeNiceScreen::$30 ] reg byte a [ MakeNiceScreen::$23 ] reg byte x [ MakeNiceScreen::X#1 ] reg byte x [ cputsxy::x#0 ] diff --git a/src/test/ref/examples/eightqueens/eightqueens-recursive.log b/src/test/ref/examples/eightqueens/eightqueens-recursive.log index 22489cf96..99d741f99 100644 --- a/src/test/ref/examples/eightqueens/eightqueens-recursive.log +++ b/src/test/ref/examples/eightqueens/eightqueens-recursive.log @@ -2,6 +2,7 @@ Fixing struct type size struct printf_buffer_number to 12 Fixing struct type size struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 Fixing struct type SIZE_OF struct printf_buffer_number to 12 +Converting variable modified inside __stackcall procedure queen() to load/store count Added struct type cast to parameter value list call printf_uint 8 (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } Added struct type cast to parameter value list call printf_ulong count (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL } Added struct type cast to parameter value list call printf_string main::$6 (struct printf_format_string){ 0, 0 } @@ -21,9 +22,8 @@ Eliminating unused variable with no statement print::$3 Eliminating unused variable with no statement print::$5 Eliminating unused variable with no statement print::$8 Eliminating unused variable with no statement print::$9 -Converting PHI-variable modified inside __stackcall procedure queen() to load/store count -Calling convention STACK_CALL adding prepare/execute/finalize for call queen 1 -Calling convention STACK_CALL adding prepare/execute/finalize for call queen queen::$4 +Calling convention __stackcall adding prepare/execute/finalize for call queen 1 +Calling convention __stackcall adding prepare/execute/finalize for call queen queen::$4 Calling convention STACK_CALL replacing param(queen::row) with stackidx(byte,queen::OFFSET_STACK_ROW) Calling convention STACK_CALL adding stack push stackpush(byte) = 1 Calling convention STACK_CALL adding stack push stackpush(byte) = queen::$4 diff --git a/src/test/ref/index-pointer-rewrite-7.asm b/src/test/ref/index-pointer-rewrite-7.asm index 711f01347..1b07ca5ac 100644 --- a/src/test/ref/index-pointer-rewrite-7.asm +++ b/src/test/ref/index-pointer-rewrite-7.asm @@ -85,10 +85,9 @@ main: { iny lda (__3),y adc (__9),y - sta (__3),y - dey + sta.z __3+1 pla - sta (__3),y + sta.z __3 // fibs[i+2] = fibs[i]+fibs[i+1] asl.z __8 rol.z __8+1 diff --git a/src/test/ref/index-pointer-rewrite-7.log b/src/test/ref/index-pointer-rewrite-7.log index 603233582..43982ad84 100644 --- a/src/test/ref/index-pointer-rewrite-7.log +++ b/src/test/ref/index-pointer-rewrite-7.log @@ -360,10 +360,9 @@ main: { iny lda (__3),y adc (__9),y - sta (__3),y - dey + sta.z __3+1 pla - sta (__3),y + sta.z __3 // [12] main::$8 = main::$1 << 1 -- vwuz1=vwuz1_rol_1 asl.z __8 rol.z __8+1 @@ -432,7 +431,7 @@ zp[2]:8 [ main::$6 main::$9 ] FINAL ASSEMBLER -Score: 2361 +Score: 2281 // File Comments // Test array index pointer rewriting @@ -541,10 +540,9 @@ main: { iny lda (__3),y adc (__9),y - sta (__3),y - dey + sta.z __3+1 pla - sta (__3),y + sta.z __3 // fibs[i+2] = fibs[i]+fibs[i+1] // [12] main::$8 = main::$1 << 1 -- vwuz1=vwuz1_rol_1 asl.z __8 diff --git a/src/test/ref/platform-asm6502.asm b/src/test/ref/platform-asm6502.asm index 57133140c..d9cd1e003 100644 --- a/src/test/ref/platform-asm6502.asm +++ b/src/test/ref/platform-asm6502.asm @@ -1,5 +1,5 @@ // Tests the target platform ASM6502 -.pc = $2000 "Program" +.pc = $3000 "Program" main: { ldx #0 __b1: diff --git a/src/test/ref/platform-asm6502.log b/src/test/ref/platform-asm6502.log index 3ec627b29..09559eea3 100644 --- a/src/test/ref/platform-asm6502.log +++ b/src/test/ref/platform-asm6502.log @@ -112,7 +112,7 @@ ASSEMBLER BEFORE OPTIMIZATION // File Comments // Tests the target platform ASM6502 // Upstart -.pc = $2000 "Program" +.pc = $3000 "Program" // Global Constants & labels // main main: { @@ -171,7 +171,7 @@ Score: 191 // File Comments // Tests the target platform ASM6502 // Upstart -.pc = $2000 "Program" +.pc = $3000 "Program" // Global Constants & labels // main main: { diff --git a/src/test/ref/procedure-callingconvention-stack-0.log b/src/test/ref/procedure-callingconvention-stack-0.log index eef196051..5091f81e2 100644 --- a/src/test/ref/procedure-callingconvention-stack-0.log +++ b/src/test/ref/procedure-callingconvention-stack-0.log @@ -1,4 +1,4 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-1.log b/src/test/ref/procedure-callingconvention-stack-1.log index eef196051..5091f81e2 100644 --- a/src/test/ref/procedure-callingconvention-stack-1.log +++ b/src/test/ref/procedure-callingconvention-stack-1.log @@ -1,4 +1,4 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-10.log b/src/test/ref/procedure-callingconvention-stack-10.log index bb5b202ff..1c279d395 100644 --- a/src/test/ref/procedure-callingconvention-stack-10.log +++ b/src/test/ref/procedure-callingconvention-stack-10.log @@ -1,9 +1,9 @@ +Converting variable modified inside __stackcall procedure main() to load/store idx Inlined call call __init Eliminating unused variable with no statement main::$1 -Converting PHI-variable modified inside __stackcall procedure main() to load/store idx -Calling convention STACK_CALL adding prepare/execute/finalize for { main::$1_x, main::$1_y } = call get main::i -Calling convention STACK_CALL adding prepare/execute/finalize for call print main::p_x main::p_y -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for { main::$1_x, main::$1_y } = call get main::i +Calling convention __stackcall adding prepare/execute/finalize for call print main::p_x main::p_y +Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(get::i) with stackidx(byte,get::OFFSET_STACK_I) Calling convention STACK_CALL replacing param(print::p_x) with stackidx(byte,print::OFFSET_STACK_P_X) Calling convention STACK_CALL replacing param(print::p_y) with stackidx(byte,print::OFFSET_STACK_P_Y) diff --git a/src/test/ref/procedure-callingconvention-stack-11.log b/src/test/ref/procedure-callingconvention-stack-11.log index df4eb7111..a87ec9d7b 100644 --- a/src/test/ref/procedure-callingconvention-stack-11.log +++ b/src/test/ref/procedure-callingconvention-stack-11.log @@ -1,11 +1,11 @@ +Converting variable modified inside __stackcall procedure main() to load/store idx Inlined call call __init Eliminating unused variable with no statement main::$1 Eliminating unused variable with no statement main::$1_p1 Eliminating unused variable with no statement main::$1_p2 -Converting PHI-variable modified inside __stackcall procedure main() to load/store idx -Calling convention STACK_CALL adding prepare/execute/finalize for { { main::$1_p1_x, main::$1_p1_y }, { main::$1_p2_x, main::$1_p2_y } } = call get main::i -Calling convention STACK_CALL adding prepare/execute/finalize for call print main::v_p1_x main::v_p1_y main::v_p2_x main::v_p2_y -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for { { main::$1_p1_x, main::$1_p1_y }, { main::$1_p2_x, main::$1_p2_y } } = call get main::i +Calling convention __stackcall adding prepare/execute/finalize for call print main::v_p1_x main::v_p1_y main::v_p2_x main::v_p2_y +Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(get::i) with stackidx(byte,get::OFFSET_STACK_I) Calling convention STACK_CALL replacing param(print::v_p1_x) with stackidx(byte,print::OFFSET_STACK_V_P1_X) Calling convention STACK_CALL replacing param(print::v_p1_y) with stackidx(byte,print::OFFSET_STACK_V_P1_Y) diff --git a/src/test/ref/procedure-callingconvention-stack-12.log b/src/test/ref/procedure-callingconvention-stack-12.log index f3aaf1bf6..131e41aa7 100644 --- a/src/test/ref/procedure-callingconvention-stack-12.log +++ b/src/test/ref/procedure-callingconvention-stack-12.log @@ -1,8 +1,8 @@ +Converting variable modified inside __stackcall procedure main() to load/store idx Inlined call call __init -Converting PHI-variable modified inside __stackcall procedure main() to load/store idx -Calling convention STACK_CALL adding prepare/execute/finalize for call print main::str 1 -Calling convention STACK_CALL adding prepare/execute/finalize for call print main::str1 2 -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for call print main::str 1 +Calling convention __stackcall adding prepare/execute/finalize for call print main::str1 2 +Calling convention __stackcall adding prepare/execute/finalize for call main Calling convention STACK_CALL replacing param(print::str) with stackidx(byte*,print::OFFSET_STACK_STR) Calling convention STACK_CALL replacing param(print::spacing) with stackidx(byte,print::OFFSET_STACK_SPACING) Calling convention STACK_CALL adding stack push stackpush(byte*) = main::str diff --git a/src/test/ref/procedure-callingconvention-stack-13.log b/src/test/ref/procedure-callingconvention-stack-13.log index c8ea15b1e..1bc7d7970 100644 --- a/src/test/ref/procedure-callingconvention-stack-13.log +++ b/src/test/ref/procedure-callingconvention-stack-13.log @@ -1,5 +1,5 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call pow2 6 -Calling convention STACK_CALL adding prepare/execute/finalize for pow2::$2 = call pow2 pow2::$1 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call pow2 6 +Calling convention __stackcall adding prepare/execute/finalize for pow2::$2 = call pow2 pow2::$1 Calling convention STACK_CALL replacing param(pow2::n) with stackidx(byte,pow2::OFFSET_STACK_N) Calling convention STACK_CALL adding stack return stackidx(byte,pow2::OFFSET_STACK_RETURN) = pow2::return Calling convention STACK_CALL adding stack pull main::$0 = stackpull(byte) diff --git a/src/test/ref/procedure-callingconvention-stack-2.log b/src/test/ref/procedure-callingconvention-stack-2.log index 34bff33fa..1dd072e62 100644 --- a/src/test/ref/procedure-callingconvention-stack-2.log +++ b/src/test/ref/procedure-callingconvention-stack-2.log @@ -1,4 +1,4 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call plus $1234 $2345 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus $1234 $2345 Calling convention STACK_CALL replacing param(plus::a) with stackidx(word,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(word,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(word,plus::OFFSET_STACK_RETURN) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-3.log b/src/test/ref/procedure-callingconvention-stack-3.log index 16e43bc74..1a2a11d06 100644 --- a/src/test/ref/procedure-callingconvention-stack-3.log +++ b/src/test/ref/procedure-callingconvention-stack-3.log @@ -1,4 +1,4 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call plus '0' 7 +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call plus '0' 7 Calling convention STACK_CALL replacing param(plus::a) with stackidx(word,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(word,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(word,plus::OFFSET_STACK_RETURN) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-4.log b/src/test/ref/procedure-callingconvention-stack-4.log index fc04cfd65..a4373a557 100644 --- a/src/test/ref/procedure-callingconvention-stack-4.log +++ b/src/test/ref/procedure-callingconvention-stack-4.log @@ -1,6 +1,6 @@ +Converting variable modified inside __stackcall procedure plus() to load/store i Inlined call call __init -Converting PHI-variable modified inside __stackcall procedure plus() to load/store i -Calling convention STACK_CALL adding prepare/execute/finalize for main::$1 = call plus '0' main::v +Calling convention __stackcall adding prepare/execute/finalize for main::$1 = call plus '0' main::v Calling convention STACK_CALL replacing param(plus::a) with stackidx(byte,plus::OFFSET_STACK_A) Calling convention STACK_CALL replacing param(plus::b) with stackidx(byte,plus::OFFSET_STACK_B) Calling convention STACK_CALL adding stack return stackidx(byte,plus::OFFSET_STACK_RETURN) = plus::return diff --git a/src/test/ref/procedure-callingconvention-stack-5.log b/src/test/ref/procedure-callingconvention-stack-5.log index 9709b0d9e..08124e43d 100644 --- a/src/test/ref/procedure-callingconvention-stack-5.log +++ b/src/test/ref/procedure-callingconvention-stack-5.log @@ -1,7 +1,7 @@ +Converting variable modified inside __stackcall procedure next() to load/store current Inlined call call __init -Converting PHI-variable modified inside __stackcall procedure next() to load/store current -Calling convention STACK_CALL adding prepare/execute/finalize for main::$0 = call next -Calling convention STACK_CALL adding prepare/execute/finalize for main::$1 = call next +Calling convention __stackcall adding prepare/execute/finalize for main::$0 = call next +Calling convention __stackcall adding prepare/execute/finalize for main::$1 = call next Calling convention STACK_CALL adding stack return stackidx(signed word,next::OFFSET_STACK_RETURN) = next::return Calling convention STACK_CALL adding stack pull main::$0 = stackpull(signed word) Calling convention STACK_CALL adding stack pull main::$1 = stackpull(signed word) diff --git a/src/test/ref/procedure-callingconvention-stack-7.log b/src/test/ref/procedure-callingconvention-stack-7.log index f53079464..38b718e72 100644 --- a/src/test/ref/procedure-callingconvention-stack-7.log +++ b/src/test/ref/procedure-callingconvention-stack-7.log @@ -1,5 +1,5 @@ -Calling convention STACK_CALL adding prepare/execute/finalize for call printline -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for call printline +Calling convention __stackcall adding prepare/execute/finalize for call main CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/procedure-callingconvention-stack-8.log b/src/test/ref/procedure-callingconvention-stack-8.log index e3274480f..c55c7b2c2 100644 --- a/src/test/ref/procedure-callingconvention-stack-8.log +++ b/src/test/ref/procedure-callingconvention-stack-8.log @@ -1,7 +1,7 @@ +Converting variable modified inside __stackcall procedure main() to load/store val Inlined call call __init -Converting PHI-variable modified inside __stackcall procedure main() to load/store val -Calling convention STACK_CALL adding prepare/execute/finalize for call printline -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for call printline +Calling convention __stackcall adding prepare/execute/finalize for call main CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/procedure-callingconvention-stack-9.log b/src/test/ref/procedure-callingconvention-stack-9.log index 6850418e0..6f1af7167 100644 --- a/src/test/ref/procedure-callingconvention-stack-9.log +++ b/src/test/ref/procedure-callingconvention-stack-9.log @@ -1,11 +1,11 @@ +Converting variable modified inside __stackcall procedure main() to load/store val Inlined call call __init -Converting PHI-variable modified inside __stackcall procedure main() to load/store val -Calling convention STACK_CALL adding prepare/execute/finalize for call pval -Calling convention STACK_CALL adding prepare/execute/finalize for call printother -Calling convention STACK_CALL adding prepare/execute/finalize for call ival -Calling convention STACK_CALL adding prepare/execute/finalize for call printval -Calling convention STACK_CALL adding prepare/execute/finalize for call incval -Calling convention STACK_CALL adding prepare/execute/finalize for call main +Calling convention __stackcall adding prepare/execute/finalize for call pval +Calling convention __stackcall adding prepare/execute/finalize for call printother +Calling convention __stackcall adding prepare/execute/finalize for call ival +Calling convention __stackcall adding prepare/execute/finalize for call printval +Calling convention __stackcall adding prepare/execute/finalize for call incval +Calling convention __stackcall adding prepare/execute/finalize for call main CONTROL FLOW GRAPH SSA diff --git a/src/test/ref/stars-1.log b/src/test/ref/stars-1.log index 01b6fe411..67eb654f7 100644 --- a/src/test/ref/stars-1.log +++ b/src/test/ref/stars-1.log @@ -1198,9 +1198,9 @@ main::@4: scope:[main] from main::@2 main::@5: scope:[main] from main::@4 main::i#7 = phi( main::@4/main::i#8 ) main::pStar#3 = phi( main::@4/main::pStar#7 ) - main::$8 = (byte*)main::pStar#3 - main::$5 = main::$8 + OFFSET_STRUCT_$0_STAR_X - printf_uchar::uvalue#0 = *main::$5 + main::$5 = (byte*)main::pStar#3 + main::$3 = main::$5 + OFFSET_STRUCT_$0_STAR_X + printf_uchar::uvalue#0 = *main::$3 printf_uchar::format_min_length#0 = 0 printf_uchar::format_justify_left#0 = 0 printf_uchar::format_sign_always#0 = 0 @@ -1218,9 +1218,9 @@ main::@6: scope:[main] from main::@5 main::@7: scope:[main] from main::@6 main::i#5 = phi( main::@6/main::i#6 ) main::pStar#4 = phi( main::@6/main::pStar#8 ) - main::$10 = (byte*)main::pStar#4 - main::$6 = main::$10 + OFFSET_STRUCT_$0_STAR_Y - printf_uchar::uvalue#1 = *main::$6 + main::$6 = (byte*)main::pStar#4 + main::$4 = main::$6 + OFFSET_STRUCT_$0_STAR_Y + printf_uchar::uvalue#1 = *main::$4 printf_uchar::format_min_length#1 = 0 printf_uchar::format_justify_left#1 = 0 printf_uchar::format_sign_always#1 = 0 @@ -1406,10 +1406,10 @@ byte gotoxy::y#5 byte gotoxy::y#6 void main() bool~ main::$1 -byte*~ main::$10 +byte*~ main::$3 +byte*~ main::$4 byte*~ main::$5 byte*~ main::$6 -byte*~ main::$8 byte main::i byte main::i#0 byte main::i#1 @@ -2849,15 +2849,15 @@ Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into main::s Successful SSA optimization Pass2ConstantStringConsolidation Rewriting conditional comparison [199] if(gotoxy::y#3<=$19) goto gotoxy::@1 -Converting *(pointer+n) to pointer[n] [405] printf_uchar::uvalue#0 = *main::$5 -- main::$8[OFFSET_STRUCT_$0_STAR_X] -Converting *(pointer+n) to pointer[n] [417] printf_uchar::uvalue#1 = *main::$6 -- main::$10[OFFSET_STRUCT_$0_STAR_Y] +Converting *(pointer+n) to pointer[n] [405] printf_uchar::uvalue#0 = *main::$3 -- main::$5[OFFSET_STRUCT_$0_STAR_X] +Converting *(pointer+n) to pointer[n] [417] printf_uchar::uvalue#1 = *main::$4 -- main::$6[OFFSET_STRUCT_$0_STAR_Y] Successful SSA optimization Pass2InlineDerefIdx Simplifying expression containing zero (byte*)&printf_buffer in [297] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 Simplifying expression containing zero (byte*)&printf_buffer in [302] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Simplifying expression containing zero (byte*)&printf_buffer in [318] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 Simplifying expression containing zero (byte*)&printf_buffer in [323] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero main::$8 in [404] main::$5 = main::$8 + OFFSET_STRUCT_$0_STAR_X -Simplifying expression containing zero main::$8 in [405] printf_uchar::uvalue#0 = main::$8[OFFSET_STRUCT_$0_STAR_X] +Simplifying expression containing zero main::$5 in [404] main::$3 = main::$5 + OFFSET_STRUCT_$0_STAR_X +Simplifying expression containing zero main::$5 in [405] printf_uchar::uvalue#0 = main::$5[OFFSET_STRUCT_$0_STAR_X] Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused variable memcpy::return#2 and assignment [161] memcpy::return#2 = memcpy::destination#2 Eliminating unused variable memcpy::return#3 and assignment [163] memcpy::return#3 = memcpy::destination#2 @@ -2866,8 +2866,8 @@ Eliminating unused variable memset::return#3 and assignment [167] memset::return Eliminating unused variable printf_number_buffer::format_sign_always#1 and assignment [211] printf_number_buffer::format_sign_always#1 = printf_uchar::format_sign_always#2 Eliminating unused variable printf_number_buffer::format_radix#1 and assignment [214] printf_number_buffer::format_radix#1 = printf_uchar::format_radix#2 Eliminating unused variable strupr::return#2 and assignment [251] strupr::return#2 = strupr::str#0 -Eliminating unused variable main::$5 and assignment [262] main::$5 = main::$8 -Eliminating unused variable main::$6 and assignment [267] main::$6 = main::$10 + OFFSET_STRUCT_$0_STAR_Y +Eliminating unused variable main::$3 and assignment [262] main::$3 = main::$5 +Eliminating unused variable main::$4 and assignment [267] main::$4 = main::$6 + OFFSET_STRUCT_$0_STAR_Y Eliminating unused constant uctoa::max_digits#0 Eliminating unused constant uctoa::digit_values#0 Eliminating unused constant utoa::max_digits#0 @@ -3013,8 +3013,8 @@ Inlining Noop Cast [7] memcpy::$2 = (byte*)memcpy::source#2 keeping memcpy::sour Inlining Noop Cast [17] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 Inlining Noop Cast [19] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 Inlining Noop Cast [199] printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 -Inlining Noop Cast [226] main::$8 = (byte*)main::pStar#2 keeping main::pStar#2 -Inlining Noop Cast [230] main::$10 = (byte*)main::pStar#2 keeping main::pStar#2 +Inlining Noop Cast [226] main::$5 = (byte*)main::pStar#2 keeping main::pStar#2 +Inlining Noop Cast [230] main::$6 = (byte*)main::pStar#2 keeping main::pStar#2 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [75] utoa::$10 = utoa::digit#2 * SIZEOF_WORD Rewriting multiplication to use shift and addition[117] gotoxy::line_offset#0 = gotoxy::$7 * $28 diff --git a/src/test/ref/struct-unwinding-1.asm b/src/test/ref/struct-unwinding-1.asm new file mode 100644 index 000000000..fa1a3836e --- /dev/null +++ b/src/test/ref/struct-unwinding-1.asm @@ -0,0 +1,58 @@ +// Test combining unwind structs with classic structs +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 +main: { + .label p1 = 2 + // p1 = { 1, 2 } + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // SCREEN[0] = p1 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN-1,y + dey + bne !- + // p2 = p1 + lda.z p1 + ldx p1+OFFSET_STRUCT_POINT_Y + // SCREEN[2] = p2 + sta SCREEN+2*SIZEOF_STRUCT_POINT + stx SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // p1.x = 3 + // Set in classic struct + lda #3 + sta.z p1 + // SCREEN[4] = p1 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+4*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + // SCREEN[6] = p2 + lda #4 + sta SCREEN+6*SIZEOF_STRUCT_POINT + stx SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // p1 = p2 + sta.z p1 + stx p1+OFFSET_STRUCT_POINT_Y + // SCREEN[8] = p1 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+8*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + // } + rts +} + __0: .byte 1, 2 diff --git a/src/test/ref/struct-unwinding-1.cfg b/src/test/ref/struct-unwinding-1.cfg new file mode 100644 index 000000000..5a5f395c2 --- /dev/null +++ b/src/test/ref/struct-unwinding-1.cfg @@ -0,0 +1,20 @@ + +void main() +main: scope:[main] from + [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [2] main::p2_x#0 = *((byte*)&main::p1) + [3] main::p2_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + [4] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT) = main::p2_x#0 + [5] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [6] *((byte*)&main::p1) = 3 + [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 + [9] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [10] *((byte*)&main::p1) = 4 + [11] *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + to:main::@return +main::@return: scope:[main] from main + [13] return + to:@return diff --git a/src/test/ref/struct-unwinding-1.log b/src/test/ref/struct-unwinding-1.log new file mode 100644 index 000000000..953db860b --- /dev/null +++ b/src/test/ref/struct-unwinding-1.log @@ -0,0 +1,423 @@ + +CONTROL FLOW GRAPH SSA + +void main() +main: scope:[main] from __start + *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + main::p1 = struct-unwound {*(&main::p1)} + main::$0 = 0 * SIZEOF_STRUCT_POINT + SCREEN[main::$0] = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + main::p2_x#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) + main::p2_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + main::$1 = 2 * SIZEOF_STRUCT_POINT + main::$5 = (byte*)SCREEN + main::$1 + main::$5[OFFSET_STRUCT_POINT_X] = main::p2_x#0 + main::$6 = (byte*)SCREEN + main::$1 + main::$6[OFFSET_STRUCT_POINT_Y] = main::p2_y#0 + *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = 3 + main::$2 = 4 * SIZEOF_STRUCT_POINT + SCREEN[main::$2] = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + main::p2_x#1 = 4 + main::$3 = 6 * SIZEOF_STRUCT_POINT + main::$7 = (byte*)SCREEN + main::$3 + main::$7[OFFSET_STRUCT_POINT_X] = main::p2_x#1 + main::$8 = (byte*)SCREEN + main::$3 + main::$8[OFFSET_STRUCT_POINT_Y] = main::p2_y#0 + *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = main::p2_x#1 + *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + main::p1 = struct-unwound {*((byte*)&main::p1+OFFSET_STRUCT_POINT_X), *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y)} + main::$4 = 8 * SIZEOF_STRUCT_POINT + SCREEN[main::$4] = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + to:main::@return +main::@return: scope:[main] from main + return + to:@return + +void __start() +__start: scope:[__start] from + call main + to:__start::@1 +__start::@1: scope:[__start] from __start + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + return + to:@return + +SYMBOL TABLE SSA +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_X = 0 +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*)$400 +const byte SIZEOF_STRUCT_POINT = 2 +void __start() +void main() +number~ main::$0 +number~ main::$1 +number~ main::$2 +number~ main::$3 +number~ main::$4 +byte*~ main::$5 +byte*~ main::$6 +byte*~ main::$7 +byte*~ main::$8 +struct Point main::p1 loadstore +byte main::p2_x +byte main::p2_x#0 +byte main::p2_x#1 +byte main::p2_y +byte main::p2_y#0 + +Adding number conversion cast (unumber) 0 in main::$0 = 0 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) main::$0 in main::$0 = (unumber)0 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) 2 in main::$1 = 2 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) main::$1 in main::$1 = (unumber)2 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) 3 in *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = 3 +Adding number conversion cast (unumber) 4 in main::$2 = 4 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) main::$2 in main::$2 = (unumber)4 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) 4 in main::p2_x#1 = 4 +Adding number conversion cast (unumber) 6 in main::$3 = 6 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) main::$3 in main::$3 = (unumber)6 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) 8 in main::$4 = 8 * SIZEOF_STRUCT_POINT +Adding number conversion cast (unumber) main::$4 in main::$4 = (unumber)8 * SIZEOF_STRUCT_POINT +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = (unumber)3 +Inlining cast main::p2_x#1 = (unumber)4 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (struct Point*) 1024 +Simplifying constant integer cast 0 +Simplifying constant integer cast 2 +Simplifying constant integer cast 3 +Simplifying constant integer cast 4 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Simplifying constant integer cast 8 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 2 +Finalized unsigned number type 3 +Finalized unsigned number type 4 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Finalized unsigned number type 8 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to byte in main::$0 = 0 * SIZEOF_STRUCT_POINT +Inferred type updated to byte in main::$1 = 2 * SIZEOF_STRUCT_POINT +Inferred type updated to byte in main::$2 = 4 * SIZEOF_STRUCT_POINT +Inferred type updated to byte in main::$3 = 6 * SIZEOF_STRUCT_POINT +Inferred type updated to byte in main::$4 = 8 * SIZEOF_STRUCT_POINT +Removing C-classic struct-unwound assignment [1] main::p1 = struct-unwound {*(&main::p1)} +Removing C-classic struct-unwound assignment [22] main::p1 = struct-unwound {*((byte*)&main::p1+OFFSET_STRUCT_POINT_X), *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y)} +Constant right-side identified [2] main::$0 = 0 * SIZEOF_STRUCT_POINT +Constant right-side identified [6] main::$1 = 2 * SIZEOF_STRUCT_POINT +Constant right-side identified [12] main::$2 = 4 * SIZEOF_STRUCT_POINT +Constant right-side identified [15] main::$3 = 6 * SIZEOF_STRUCT_POINT +Constant right-side identified [23] main::$4 = 8 * SIZEOF_STRUCT_POINT +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant main::$0 = 0*SIZEOF_STRUCT_POINT +Constant main::$1 = 2*SIZEOF_STRUCT_POINT +Constant main::$2 = 4*SIZEOF_STRUCT_POINT +Constant main::p2_x#1 = 4 +Constant main::$3 = 6*SIZEOF_STRUCT_POINT +Constant main::$4 = 8*SIZEOF_STRUCT_POINT +Successful SSA optimization Pass2ConstantIdentification +Simplifying constant evaluating to zero 0*SIZEOF_STRUCT_POINT in +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero SCREEN in [3] SCREEN[main::$0] = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) +Simplifying expression containing zero (byte*)&main::p1 in [4] main::p2_x#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) +Simplifying expression containing zero main::$5 in [8] main::$5[OFFSET_STRUCT_POINT_X] = main::p2_x#0 +Simplifying expression containing zero (byte*)&main::p1 in [11] *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = 3 +Simplifying expression containing zero main::$7 in [17] main::$7[OFFSET_STRUCT_POINT_X] = main::p2_x#1 +Simplifying expression containing zero (byte*)&main::p1 in [20] *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) = main::p2_x#1 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused constant main::$0 +Eliminating unused constant OFFSET_STRUCT_POINT_X +Successful SSA optimization PassNEliminateUnusedVars +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Constant right-side identified [4] main::$5 = (byte*)SCREEN + main::$1 +Constant right-side identified [6] main::$6 = (byte*)SCREEN + main::$1 +Constant right-side identified [10] main::$7 = (byte*)SCREEN + main::$3 +Constant right-side identified [12] main::$8 = (byte*)SCREEN + main::$3 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant main::$5 = (byte*)SCREEN+main::$1 +Constant main::$6 = (byte*)SCREEN+main::$1 +Constant main::$7 = (byte*)SCREEN+main::$3 +Constant main::$8 = (byte*)SCREEN+main::$3 +Successful SSA optimization Pass2ConstantIdentification +Inlining constant with var siblings main::p2_x#1 +Constant inlined main::$1 = 2*SIZEOF_STRUCT_POINT +Constant inlined main::$2 = 4*SIZEOF_STRUCT_POINT +Constant inlined main::$5 = (byte*)SCREEN+2*SIZEOF_STRUCT_POINT +Constant inlined main::$6 = (byte*)SCREEN+2*SIZEOF_STRUCT_POINT +Constant inlined main::$3 = 6*SIZEOF_STRUCT_POINT +Constant inlined main::$4 = 8*SIZEOF_STRUCT_POINT +Constant inlined main::$7 = (byte*)SCREEN+6*SIZEOF_STRUCT_POINT +Constant inlined main::p2_x#1 = 4 +Constant inlined main::$8 = (byte*)SCREEN+6*SIZEOF_STRUCT_POINT +Successful SSA optimization Pass2ConstantInlining +Consolidated array index constant in *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) +Consolidated array index constant in *(SCREEN+4*SIZEOF_STRUCT_POINT) +Consolidated array index constant in *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) +Consolidated array index constant in *(SCREEN+8*SIZEOF_STRUCT_POINT) +Successful SSA optimization Pass2ConstantAdditionElimination +CALL GRAPH + +Created 0 initial phi equivalence classes +Coalesced down to 0 phi equivalence classes + +FINAL CONTROL FLOW GRAPH + +void main() +main: scope:[main] from + [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [2] main::p2_x#0 = *((byte*)&main::p1) + [3] main::p2_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + [4] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT) = main::p2_x#0 + [5] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [6] *((byte*)&main::p1) = 3 + [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 + [9] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [10] *((byte*)&main::p1) = 4 + [11] *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 + [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + to:main::@return +main::@return: scope:[main] from main + [13] return + to:@return + + +VARIABLE REGISTER WEIGHTS +void main() +struct Point main::p1 loadstore +byte main::p2_x +byte main::p2_x#0 2.0 +byte main::p2_y +byte main::p2_y#0 1.0 + +Initial phi equivalence classes +Added variable main::p2_x#0 to live range equivalence class [ main::p2_x#0 ] +Added variable main::p2_y#0 to live range equivalence class [ main::p2_y#0 ] +Added variable main::p1 to live range equivalence class [ main::p1 ] +Complete equivalence classes +[ main::p2_x#0 ] +[ main::p2_y#0 ] +[ main::p1 ] +Allocated zp[1]:2 [ main::p2_x#0 ] +Allocated zp[1]:3 [ main::p2_y#0 ] +Allocated zp[2]:4 [ main::p1 ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 ] ( [ main::p1 ] { } ) always clobbers reg byte a reg byte y +Statement [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 ] ( [ main::p1 ] { } ) always clobbers reg byte a reg byte y +Statement [6] *((byte*)&main::p1) = 3 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:3 [ main::p2_y#0 ] +Statement [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:3 [ main::p2_y#0 ] +Statement [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Statement [10] *((byte*)&main::p1) = 4 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Statement [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ ] ( [ ] { } ) always clobbers reg byte a reg byte y +Statement [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 ] ( [ main::p1 ] { } ) always clobbers reg byte a reg byte y +Statement [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 ] ( [ main::p1 ] { } ) always clobbers reg byte a reg byte y +Statement [6] *((byte*)&main::p1) = 3 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Statement [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a reg byte y +Statement [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Statement [10] *((byte*)&main::p1) = 4 [ main::p1 main::p2_y#0 ] ( [ main::p1 main::p2_y#0 ] { } ) always clobbers reg byte a +Statement [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ ] ( [ ] { } ) always clobbers reg byte a reg byte y +Potential registers zp[1]:2 [ main::p2_x#0 ] : zp[1]:2 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:3 [ main::p2_y#0 ] : zp[1]:3 , reg byte x , +Potential registers zp[2]:4 [ main::p1 ] : zp[2]:4 , + +REGISTER UPLIFT SCOPES +Uplift Scope [main] 2: zp[1]:2 [ main::p2_x#0 ] 1: zp[1]:3 [ main::p2_y#0 ] 0: zp[2]:4 [ main::p1 ] +Uplift Scope [Point] +Uplift Scope [] + +Uplifting [main] best 112 combination reg byte a [ main::p2_x#0 ] reg byte x [ main::p2_y#0 ] zp[2]:4 [ main::p1 ] +Uplifting [Point] best 112 combination +Uplifting [] best 112 combination +Allocated (was zp[2]:4) zp[2]:2 [ main::p1 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test combining unwind structs with classic structs + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 + // main +main: { + .label p1 = 2 + // [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN-1,y + dey + bne !- + // [2] main::p2_x#0 = *((byte*)&main::p1) -- vbuaa=_deref_pbuc1 + lda.z p1 + // [3] main::p2_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) -- vbuxx=_deref_pbuc1 + ldx p1+OFFSET_STRUCT_POINT_Y + // [4] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT) = main::p2_x#0 -- _deref_pbuc1=vbuaa + sta SCREEN+2*SIZEOF_STRUCT_POINT + // [5] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // [6] *((byte*)&main::p1) = 3 -- _deref_pbuc1=vbuc2 + // Set in classic struct + lda #3 + sta.z p1 + // [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+4*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + // [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 -- _deref_pbuc1=vbuc2 + lda #4 + sta SCREEN+6*SIZEOF_STRUCT_POINT + // [9] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // [10] *((byte*)&main::p1) = 4 -- _deref_pbuc1=vbuc2 + lda #4 + sta.z p1 + // [11] *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx p1+OFFSET_STRUCT_POINT_Y + // [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+8*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + jmp __breturn + // main::@return + __breturn: + // [13] return + rts +} + // File Data + __0: .byte 1, 2 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #4 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*) 1024 +const byte SIZEOF_STRUCT_POINT = 2 +void main() +struct Point main::p1 loadstore zp[2]:2 +byte main::p2_x +byte main::p2_x#0 reg byte a 2.0 +byte main::p2_y +byte main::p2_y#0 reg byte x 1.0 + +reg byte a [ main::p2_x#0 ] +reg byte x [ main::p2_y#0 ] +zp[2]:2 [ main::p1 ] + + +FINAL ASSEMBLER +Score: 107 + + // File Comments +// Test combining unwind structs with classic structs + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 + // main +main: { + .label p1 = 2 + // p1 = { 1, 2 } + // [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // SCREEN[0] = p1 + // [1] *SCREEN = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN-1,y + dey + bne !- + // p2 = p1 + // [2] main::p2_x#0 = *((byte*)&main::p1) -- vbuaa=_deref_pbuc1 + lda.z p1 + // [3] main::p2_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) -- vbuxx=_deref_pbuc1 + ldx p1+OFFSET_STRUCT_POINT_Y + // SCREEN[2] = p2 + // [4] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT) = main::p2_x#0 -- _deref_pbuc1=vbuaa + sta SCREEN+2*SIZEOF_STRUCT_POINT + // [5] *((byte*)SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx SCREEN+2*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // p1.x = 3 + // [6] *((byte*)&main::p1) = 3 -- _deref_pbuc1=vbuc2 + // Set in classic struct + lda #3 + sta.z p1 + // SCREEN[4] = p1 + // [7] *(SCREEN+4*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+4*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + // SCREEN[6] = p2 + // [8] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT) = 4 -- _deref_pbuc1=vbuc2 + lda #4 + sta SCREEN+6*SIZEOF_STRUCT_POINT + // [9] *((byte*)SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx SCREEN+6*SIZEOF_STRUCT_POINT+OFFSET_STRUCT_POINT_Y + // p1 = p2 + // [10] *((byte*)&main::p1) = 4 -- _deref_pbuc1=vbuc2 + sta.z p1 + // [11] *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) = main::p2_y#0 -- _deref_pbuc1=vbuxx + stx p1+OFFSET_STRUCT_POINT_Y + // SCREEN[8] = p1 + // [12] *(SCREEN+8*SIZEOF_STRUCT_POINT) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta SCREEN+8*SIZEOF_STRUCT_POINT-1,y + dey + bne !- + // main::@return + // } + // [13] return + rts +} + // File Data + __0: .byte 1, 2 + diff --git a/src/test/ref/struct-unwinding-1.sym b/src/test/ref/struct-unwinding-1.sym new file mode 100644 index 000000000..12bf58a28 --- /dev/null +++ b/src/test/ref/struct-unwinding-1.sym @@ -0,0 +1,14 @@ +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*) 1024 +const byte SIZEOF_STRUCT_POINT = 2 +void main() +struct Point main::p1 loadstore zp[2]:2 +byte main::p2_x +byte main::p2_x#0 reg byte a 2.0 +byte main::p2_y +byte main::p2_y#0 reg byte x 1.0 + +reg byte a [ main::p2_x#0 ] +reg byte x [ main::p2_y#0 ] +zp[2]:2 [ main::p1 ] diff --git a/src/test/ref/struct-unwinding-2.asm b/src/test/ref/struct-unwinding-2.asm new file mode 100644 index 000000000..5564e58fd --- /dev/null +++ b/src/test/ref/struct-unwinding-2.asm @@ -0,0 +1,86 @@ +// Test combining unwind structs with classic structs +// Function calls parameter passing +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 +main: { + .const p2_x = 3 + .const p2_y = 4 + .label p1 = 3 + // p1 = { 1, 2 } + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // print1(p1, 0) + ldy.z p1 + ldx p1+OFFSET_STRUCT_POINT_Y + // Pass classic struct to function taking unwound struct + lda #0 + jsr print1 + // print2(p1, 2) + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta print2.p-1,y + dey + bne !- + // Pass classic struct to function taking classic struct + lda #2 + jsr print2 + // print1(p2, 4) + // Pass unwound struct to function taking unwound struct + ldx #p2_y + ldy #p2_x + lda #4 + jsr print1 + // print2(p2, 6) + lda #p2_x + sta.z print2.p + lda #p2_y + sta print2.p+OFFSET_STRUCT_POINT_Y + // Pass unwound struct to function taking classic struct + lda #6 + jsr print2 + // } + rts +} +// Function taking unwound struct as parameter +// print1(byte register(Y) p_x, byte register(X) p_y, byte register(A) idx) +print1: { + .label __0 = 2 + // SCREEN[idx] = p + asl + sta.z __0 + tya + ldy.z __0 + sta SCREEN,y + txa + sta SCREEN+OFFSET_STRUCT_POINT_Y,y + // } + rts +} +// Function taking classic struct as parameter +// print2(struct Point zp(5) p, byte register(A) idx) +print2: { + .label p = 5 + // SCREEN[idx] = p + asl + tay + ldx #0 + !: + lda.z p,x + sta SCREEN,y + iny + inx + cpx #SIZEOF_STRUCT_POINT + bne !- + // } + rts +} + __0: .byte 1, 2 diff --git a/src/test/ref/struct-unwinding-2.cfg b/src/test/ref/struct-unwinding-2.cfg new file mode 100644 index 000000000..11ef9a384 --- /dev/null +++ b/src/test/ref/struct-unwinding-2.cfg @@ -0,0 +1,47 @@ + +void main() +main: scope:[main] from + [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + [1] print1::p_x#0 = *((byte*)&main::p1) + [2] print1::p_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + [3] call print1 + to:main::@1 +main::@1: scope:[main] from main + [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [5] call print2 + to:main::@2 +main::@2: scope:[main] from main::@1 + [6] phi() + [7] call print1 + to:main::@3 +main::@3: scope:[main] from main::@2 + [8] *((byte*)&print2::p) = main::p2_x + [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y + [10] call print2 + to:main::@return +main::@return: scope:[main] from main::@3 + [11] return + to:@return + +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +print1: scope:[print1] from main main::@2 + [12] print1::p_y#2 = phi( main/print1::p_y#0, main::@2/main::p2_y ) + [12] print1::p_x#2 = phi( main/print1::p_x#0, main::@2/main::p2_x ) + [12] print1::idx#2 = phi( main/0, main::@2/4 ) + [13] print1::$0 = print1::idx#2 << 1 + [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 + [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 + to:print1::@return +print1::@return: scope:[print1] from print1 + [16] return + to:@return + +void print2(struct Point print2::p , byte print2::idx) +print2: scope:[print2] from main::@1 main::@3 + [17] print2::idx#2 = phi( main::@1/2, main::@3/6 ) + [18] print2::$0 = print2::idx#2 << 1 + [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) + to:print2::@return +print2::@return: scope:[print2] from print2 + [20] return + to:@return diff --git a/src/test/ref/struct-unwinding-2.log b/src/test/ref/struct-unwinding-2.log new file mode 100644 index 000000000..160403c42 --- /dev/null +++ b/src/test/ref/struct-unwinding-2.log @@ -0,0 +1,660 @@ + +CONTROL FLOW GRAPH SSA + +void main() +main: scope:[main] from __start + *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + main::p1 = struct-unwound {*(&main::p1)} + print1::p_x#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) + print1::p_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + print1::idx#0 = 0 + call print1 + to:main::@1 +main::@1: scope:[main] from main + *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + print2::p = struct-unwound {*(&print2::p)} + print2::idx#0 = 2 + call print2 + to:main::@2 +main::@2: scope:[main] from main::@1 + main::p2#0 = struct-unwound {main::p2_x, main::p2_y} + print1::p_x#1 = main::p2_x + print1::p_y#1 = main::p2_y + print1::idx#1 = 4 + call print1 + to:main::@3 +main::@3: scope:[main] from main::@2 + *((byte*)&print2::p+OFFSET_STRUCT_POINT_X) = main::p2_x + *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y + print2::p = struct-unwound {*((byte*)&print2::p+OFFSET_STRUCT_POINT_X), *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y)} + print2::idx#1 = 6 + call print2 + to:main::@4 +main::@4: scope:[main] from main::@3 + to:main::@return +main::@return: scope:[main] from main::@4 + return + to:@return + +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +print1: scope:[print1] from main main::@2 + print1::p_y#2 = phi( main/print1::p_y#0, main::@2/print1::p_y#1 ) + print1::p_x#2 = phi( main/print1::p_x#0, main::@2/print1::p_x#1 ) + print1::idx#2 = phi( main/print1::idx#0, main::@2/print1::idx#1 ) + print1::$0 = print1::idx#2 * SIZEOF_STRUCT_POINT + ((byte*)SCREEN+OFFSET_STRUCT_POINT_X)[print1::$0] = print1::p_x#2 + ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 + to:print1::@return +print1::@return: scope:[print1] from print1 + return + to:@return + +void print2(struct Point print2::p , byte print2::idx) +print2: scope:[print2] from main::@1 main::@3 + print2::idx#2 = phi( main::@1/print2::idx#0, main::@3/print2::idx#1 ) + print2::$0 = print2::idx#2 * SIZEOF_STRUCT_POINT + SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) + to:print2::@return +print2::@return: scope:[print2] from print2 + return + to:@return + +void __start() +__start: scope:[__start] from + call main + to:__start::@1 +__start::@1: scope:[__start] from __start + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + return + to:@return + +SYMBOL TABLE SSA +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_X = 0 +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*)$400 +const byte SIZEOF_STRUCT_POINT = 2 +void __start() +void main() +struct Point main::p1 loadstore +struct Point main::p2 +struct Point main::p2#0 +const byte main::p2_x = 3 +const byte main::p2_y = 4 +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +byte~ print1::$0 +byte print1::idx +byte print1::idx#0 +byte print1::idx#1 +byte print1::idx#2 +struct Point print1::p +byte print1::p_x +byte print1::p_x#0 +byte print1::p_x#1 +byte print1::p_x#2 +byte print1::p_y +byte print1::p_y#0 +byte print1::p_y#1 +byte print1::p_y#2 +void print2(struct Point print2::p , byte print2::idx) +byte~ print2::$0 +byte print2::idx +byte print2::idx#0 +byte print2::idx#1 +byte print2::idx#2 +struct Point print2::p loadstore + +Adding number conversion cast (unumber) 0 in print1::idx#0 = 0 +Adding number conversion cast (unumber) 2 in print2::idx#0 = 2 +Adding number conversion cast (unumber) 4 in print1::idx#1 = 4 +Adding number conversion cast (unumber) 6 in print2::idx#1 = 6 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast print1::idx#0 = (unumber)0 +Inlining cast print2::idx#0 = (unumber)2 +Inlining cast print1::idx#1 = (unumber)4 +Inlining cast print2::idx#1 = (unumber)6 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (struct Point*) 1024 +Simplifying constant integer cast 0 +Simplifying constant integer cast 2 +Simplifying constant integer cast 4 +Simplifying constant integer cast 6 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type 2 +Finalized unsigned number type 4 +Finalized unsigned number type 6 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Removing C-classic struct-unwound assignment [1] main::p1 = struct-unwound {*(&main::p1)} +Removing C-classic struct-unwound assignment [7] print2::p = struct-unwound {*(&print2::p)} +Removing C-classic struct-unwound assignment [17] print2::p = struct-unwound {*((byte*)&print2::p+OFFSET_STRUCT_POINT_X), *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y)} +Constant print1::idx#0 = 0 +Constant print2::idx#0 = 2 +Constant print1::p_x#1 = main::p2_x +Constant print1::p_y#1 = main::p2_y +Constant print1::idx#1 = 4 +Constant print2::idx#1 = 6 +Successful SSA optimization Pass2ConstantIdentification +Simplifying expression containing zero (byte*)&main::p1 in [2] print1::p_x#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_X) +Simplifying expression containing zero (byte*)&print2::p in [15] *((byte*)&print2::p+OFFSET_STRUCT_POINT_X) = main::p2_x +Simplifying expression containing zero (byte*)SCREEN in [23] ((byte*)SCREEN+OFFSET_STRUCT_POINT_X)[print1::$0] = print1::p_x#2 +Successful SSA optimization PassNSimplifyExpressionWithZero +Eliminating unused variable main::p2#0 and assignment [6] main::p2#0 = struct-unwound {main::p2_x, main::p2_y} +Eliminating unused constant OFFSET_STRUCT_POINT_X +Successful SSA optimization PassNEliminateUnusedVars +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Rewriting multiplication to use shift [12] print1::$0 = print1::idx#2 * SIZEOF_STRUCT_POINT +Rewriting multiplication to use shift [17] print2::$0 = print2::idx#2 * SIZEOF_STRUCT_POINT +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings print1::idx#0 +Inlining constant with var siblings print1::p_x#1 +Inlining constant with var siblings print1::p_y#1 +Inlining constant with var siblings print1::idx#1 +Inlining constant with var siblings print2::idx#0 +Inlining constant with var siblings print2::idx#1 +Constant inlined print1::idx#1 = 4 +Constant inlined print1::idx#0 = 0 +Constant inlined print1::p_x#1 = main::p2_x +Constant inlined print1::p_y#1 = main::p2_y +Constant inlined print2::idx#0 = 2 +Constant inlined print2::idx#1 = 6 +Successful SSA optimization Pass2ConstantInlining +Adding NOP phi() at start of main::@2 +Adding NOP phi() at start of main::@4 +CALL GRAPH +Calls in [main] to print1:5 print2:7 print1:9 print2:12 + +Created 4 initial phi equivalence classes +Coalesced [3] print1::p_x#3 = print1::p_x#0 +Coalesced [4] print1::p_y#3 = print1::p_y#0 +Coalesced down to 4 phi equivalence classes +Culled Empty Block label main::@4 +Adding NOP phi() at start of main::@2 + +FINAL CONTROL FLOW GRAPH + +void main() +main: scope:[main] from + [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) + [1] print1::p_x#0 = *((byte*)&main::p1) + [2] print1::p_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) + [3] call print1 + to:main::@1 +main::@1: scope:[main] from main + [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) + [5] call print2 + to:main::@2 +main::@2: scope:[main] from main::@1 + [6] phi() + [7] call print1 + to:main::@3 +main::@3: scope:[main] from main::@2 + [8] *((byte*)&print2::p) = main::p2_x + [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y + [10] call print2 + to:main::@return +main::@return: scope:[main] from main::@3 + [11] return + to:@return + +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +print1: scope:[print1] from main main::@2 + [12] print1::p_y#2 = phi( main/print1::p_y#0, main::@2/main::p2_y ) + [12] print1::p_x#2 = phi( main/print1::p_x#0, main::@2/main::p2_x ) + [12] print1::idx#2 = phi( main/0, main::@2/4 ) + [13] print1::$0 = print1::idx#2 << 1 + [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 + [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 + to:print1::@return +print1::@return: scope:[print1] from print1 + [16] return + to:@return + +void print2(struct Point print2::p , byte print2::idx) +print2: scope:[print2] from main::@1 main::@3 + [17] print2::idx#2 = phi( main::@1/2, main::@3/6 ) + [18] print2::$0 = print2::idx#2 << 1 + [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) + to:print2::@return +print2::@return: scope:[print2] from print2 + [20] return + to:@return + + +VARIABLE REGISTER WEIGHTS +void main() +struct Point main::p1 loadstore +struct Point main::p2 +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +byte~ print1::$0 16.5 +byte print1::idx +byte print1::idx#2 11.0 +struct Point print1::p +byte print1::p_x +byte print1::p_x#0 2.0 +byte print1::p_x#2 6.5 +byte print1::p_y +byte print1::p_y#0 4.0 +byte print1::p_y#2 4.333333333333333 +void print2(struct Point print2::p , byte print2::idx) +byte~ print2::$0 22.0 +byte print2::idx +byte print2::idx#2 11.0 +struct Point print2::p loadstore + +Initial phi equivalence classes +[ print1::idx#2 ] +[ print1::p_x#2 print1::p_x#0 ] +[ print1::p_y#2 print1::p_y#0 ] +[ print2::idx#2 ] +Added variable print1::$0 to live range equivalence class [ print1::$0 ] +Added variable print2::$0 to live range equivalence class [ print2::$0 ] +Added variable main::p1 to live range equivalence class [ main::p1 ] +Added variable print2::p to live range equivalence class [ print2::p ] +Complete equivalence classes +[ print1::idx#2 ] +[ print1::p_x#2 print1::p_x#0 ] +[ print1::p_y#2 print1::p_y#0 ] +[ print2::idx#2 ] +[ print1::$0 ] +[ print2::$0 ] +[ main::p1 ] +[ print2::p ] +Allocated zp[1]:2 [ print1::idx#2 ] +Allocated zp[1]:3 [ print1::p_x#2 print1::p_x#0 ] +Allocated zp[1]:4 [ print1::p_y#2 print1::p_y#0 ] +Allocated zp[1]:5 [ print2::idx#2 ] +Allocated zp[1]:6 [ print1::$0 ] +Allocated zp[1]:7 [ print2::$0 ] +Allocated zp[2]:8 [ main::p1 ] +Allocated zp[2]:10 [ print2::p ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 print2::p ] ( [ main::p1 print2::p ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } ) always clobbers reg byte a reg byte y +Statement [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a reg byte y +Statement [8] *((byte*)&print2::p) = main::p2_x [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a +Statement [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a +Statement [13] print1::$0 = print1::idx#2 << 1 [ print1::p_x#2 print1::p_y#2 print1::$0 ] ( print1:3 [ main::p1 print2::p print1::p_x#2 print1::p_y#2 print1::$0 ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p print1::p_x#2 print1::p_y#2 print1::$0 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:3 [ print1::p_x#2 print1::p_x#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:4 [ print1::p_y#2 print1::p_y#0 ] +Statement [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 [ print1::p_y#2 print1::$0 ] ( print1:3 [ main::p1 print2::p print1::p_y#2 print1::$0 ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p print1::p_y#2 print1::$0 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:6 [ print1::$0 ] +Statement [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 [ ] ( print1:3 [ main::p1 print2::p ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p ] { } ) always clobbers reg byte a +Statement [18] print2::$0 = print2::idx#2 << 1 [ print2::p print2::$0 ] ( print2:5 [ print2::p print2::$0 ] { } print2:10 [ print2::p print2::$0 ] { } ) always clobbers reg byte a +Statement [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) [ print2::p ] ( print2:5 [ print2::p ] { } print2:10 [ print2::p ] { } ) always clobbers reg byte a reg byte x reg byte y +Statement [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) [ main::p1 print2::p ] ( [ main::p1 print2::p ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } ) always clobbers reg byte a reg byte y +Statement [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a reg byte y +Statement [8] *((byte*)&print2::p) = main::p2_x [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a +Statement [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y [ print2::p ] ( [ print2::p ] { } ) always clobbers reg byte a +Statement [13] print1::$0 = print1::idx#2 << 1 [ print1::p_x#2 print1::p_y#2 print1::$0 ] ( print1:3 [ main::p1 print2::p print1::p_x#2 print1::p_y#2 print1::$0 ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p print1::p_x#2 print1::p_y#2 print1::$0 ] { } ) always clobbers reg byte a +Statement [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 [ print1::p_y#2 print1::$0 ] ( print1:3 [ main::p1 print2::p print1::p_y#2 print1::$0 ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p print1::p_y#2 print1::$0 ] { } ) always clobbers reg byte a +Statement [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 [ ] ( print1:3 [ main::p1 print2::p ] { { print1::p_x#0 = print1::p_x#2 } { print1::p_y#0 = print1::p_y#2 } } print1:7 [ print2::p ] { } ) always clobbers reg byte a +Statement [18] print2::$0 = print2::idx#2 << 1 [ print2::p print2::$0 ] ( print2:5 [ print2::p print2::$0 ] { } print2:10 [ print2::p print2::$0 ] { } ) always clobbers reg byte a +Statement [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) [ print2::p ] ( print2:5 [ print2::p ] { } print2:10 [ print2::p ] { } ) always clobbers reg byte a reg byte x reg byte y +Potential registers zp[1]:2 [ print1::idx#2 ] : zp[1]:2 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:3 [ print1::p_x#2 print1::p_x#0 ] : zp[1]:3 , reg byte x , reg byte y , +Potential registers zp[1]:4 [ print1::p_y#2 print1::p_y#0 ] : zp[1]:4 , reg byte x , reg byte y , +Potential registers zp[1]:5 [ print2::idx#2 ] : zp[1]:5 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:6 [ print1::$0 ] : zp[1]:6 , reg byte x , reg byte y , +Potential registers zp[1]:7 [ print2::$0 ] : zp[1]:7 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:8 [ main::p1 ] : zp[2]:8 , +Potential registers zp[2]:10 [ print2::p ] : zp[2]:10 , + +REGISTER UPLIFT SCOPES +Uplift Scope [print1] 16.5: zp[1]:6 [ print1::$0 ] 11: zp[1]:2 [ print1::idx#2 ] 8.5: zp[1]:3 [ print1::p_x#2 print1::p_x#0 ] 8.33: zp[1]:4 [ print1::p_y#2 print1::p_y#0 ] +Uplift Scope [print2] 22: zp[1]:7 [ print2::$0 ] 11: zp[1]:5 [ print2::idx#2 ] 0: zp[2]:10 [ print2::p ] +Uplift Scope [Point] +Uplift Scope [main] 0: zp[2]:8 [ main::p1 ] +Uplift Scope [] + +Uplifting [print1] best 184 combination zp[1]:6 [ print1::$0 ] reg byte a [ print1::idx#2 ] reg byte y [ print1::p_x#2 print1::p_x#0 ] reg byte x [ print1::p_y#2 print1::p_y#0 ] +Limited combination testing to 100 combinations of 108 possible. +Uplifting [print2] best 170 combination reg byte y [ print2::$0 ] reg byte a [ print2::idx#2 ] zp[2]:10 [ print2::p ] +Uplifting [Point] best 170 combination +Uplifting [main] best 170 combination zp[2]:8 [ main::p1 ] +Uplifting [] best 170 combination +Attempting to uplift remaining variables inzp[1]:6 [ print1::$0 ] +Uplifting [print1] best 170 combination zp[1]:6 [ print1::$0 ] +Allocated (was zp[1]:6) zp[1]:2 [ print1::$0 ] +Allocated (was zp[2]:8) zp[2]:3 [ main::p1 ] +Allocated (was zp[2]:10) zp[2]:5 [ print2::p ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test combining unwind structs with classic structs +// Function calls parameter passing + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 + // main +main: { + .const p2_x = 3 + .const p2_y = 4 + .label p1 = 3 + // [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // [1] print1::p_x#0 = *((byte*)&main::p1) -- vbuyy=_deref_pbuc1 + ldy.z p1 + // [2] print1::p_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) -- vbuxx=_deref_pbuc1 + ldx p1+OFFSET_STRUCT_POINT_Y + // [3] call print1 + // Pass classic struct to function taking unwound struct + // [12] phi from main to print1 [phi:main->print1] + print1_from_main: + // [12] phi print1::p_y#2 = print1::p_y#0 [phi:main->print1#0] -- register_copy + // [12] phi print1::p_x#2 = print1::p_x#0 [phi:main->print1#1] -- register_copy + // [12] phi print1::idx#2 = 0 [phi:main->print1#2] -- vbuaa=vbuc1 + lda #0 + jsr print1 + jmp __b1 + // main::@1 + __b1: + // [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta print2.p-1,y + dey + bne !- + // [5] call print2 + // Pass classic struct to function taking classic struct + // [17] phi from main::@1 to print2 [phi:main::@1->print2] + print2_from___b1: + // [17] phi print2::idx#2 = 2 [phi:main::@1->print2#0] -- vbuaa=vbuc1 + lda #2 + jsr print2 + // [6] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + __b2_from___b1: + jmp __b2 + // main::@2 + __b2: + // [7] call print1 + // Pass unwound struct to function taking unwound struct + // [12] phi from main::@2 to print1 [phi:main::@2->print1] + print1_from___b2: + // [12] phi print1::p_y#2 = main::p2_y [phi:main::@2->print1#0] -- vbuxx=vbuc1 + ldx #p2_y + // [12] phi print1::p_x#2 = main::p2_x [phi:main::@2->print1#1] -- vbuyy=vbuc1 + ldy #p2_x + // [12] phi print1::idx#2 = 4 [phi:main::@2->print1#2] -- vbuaa=vbuc1 + lda #4 + jsr print1 + jmp __b3 + // main::@3 + __b3: + // [8] *((byte*)&print2::p) = main::p2_x -- _deref_pbuc1=vbuc2 + lda #p2_x + sta.z print2.p + // [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y -- _deref_pbuc1=vbuc2 + lda #p2_y + sta print2.p+OFFSET_STRUCT_POINT_Y + // [10] call print2 + // Pass unwound struct to function taking classic struct + // [17] phi from main::@3 to print2 [phi:main::@3->print2] + print2_from___b3: + // [17] phi print2::idx#2 = 6 [phi:main::@3->print2#0] -- vbuaa=vbuc1 + lda #6 + jsr print2 + jmp __breturn + // main::@return + __breturn: + // [11] return + rts +} + // print1 +// Function taking unwound struct as parameter +// print1(byte register(Y) p_x, byte register(X) p_y, byte register(A) idx) +print1: { + .label __0 = 2 + // [13] print1::$0 = print1::idx#2 << 1 -- vbuz1=vbuaa_rol_1 + asl + sta.z __0 + // [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 -- pbuc1_derefidx_vbuz1=vbuyy + tya + ldy.z __0 + sta SCREEN,y + // [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 -- pbuc1_derefidx_vbuz1=vbuxx + ldy.z __0 + txa + sta SCREEN+OFFSET_STRUCT_POINT_Y,y + jmp __breturn + // print1::@return + __breturn: + // [16] return + rts +} + // print2 +// Function taking classic struct as parameter +// print2(struct Point zp(5) p, byte register(A) idx) +print2: { + .label p = 5 + // [18] print2::$0 = print2::idx#2 << 1 -- vbuyy=vbuaa_rol_1 + asl + tay + // [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) -- pssc1_derefidx_vbuyy=_deref_pssc2_memcpy_vbuc3 + ldx #0 + !: + lda.z p,x + sta SCREEN,y + iny + inx + cpx #SIZEOF_STRUCT_POINT + bne !- + jmp __breturn + // print2::@return + __breturn: + // [20] return + rts +} + // File Data + __0: .byte 1, 2 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction ldy.z __0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __b2_from___b1: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction print1_from_main: +Removing instruction __b1: +Removing instruction print2_from___b1: +Removing instruction __b2: +Removing instruction print1_from___b2: +Removing instruction __b3: +Removing instruction print2_from___b3: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*) 1024 +const byte SIZEOF_STRUCT_POINT = 2 +void main() +struct Point main::p1 loadstore zp[2]:3 +struct Point main::p2 +const byte main::p2_x = 3 +const byte main::p2_y = 4 +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +byte~ print1::$0 zp[1]:2 16.5 +byte print1::idx +byte print1::idx#2 reg byte a 11.0 +struct Point print1::p +byte print1::p_x +byte print1::p_x#0 reg byte y 2.0 +byte print1::p_x#2 reg byte y 6.5 +byte print1::p_y +byte print1::p_y#0 reg byte x 4.0 +byte print1::p_y#2 reg byte x 4.333333333333333 +void print2(struct Point print2::p , byte print2::idx) +byte~ print2::$0 reg byte y 22.0 +byte print2::idx +byte print2::idx#2 reg byte a 11.0 +struct Point print2::p loadstore zp[2]:5 + +reg byte a [ print1::idx#2 ] +reg byte y [ print1::p_x#2 print1::p_x#0 ] +reg byte x [ print1::p_y#2 print1::p_y#0 ] +reg byte a [ print2::idx#2 ] +zp[1]:2 [ print1::$0 ] +reg byte y [ print2::$0 ] +zp[2]:3 [ main::p1 ] +zp[2]:5 [ print2::p ] + + +FINAL ASSEMBLER +Score: 149 + + // File Comments +// Test combining unwind structs with classic structs +// Function calls parameter passing + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .const SIZEOF_STRUCT_POINT = 2 + .const OFFSET_STRUCT_POINT_Y = 1 + .label SCREEN = $400 + // main +main: { + .const p2_x = 3 + .const p2_y = 4 + .label p1 = 3 + // p1 = { 1, 2 } + // [0] *(&main::p1) = memcpy(*(&$0), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda __0-1,y + sta p1-1,y + dey + bne !- + // print1(p1, 0) + // [1] print1::p_x#0 = *((byte*)&main::p1) -- vbuyy=_deref_pbuc1 + ldy.z p1 + // [2] print1::p_y#0 = *((byte*)&main::p1+OFFSET_STRUCT_POINT_Y) -- vbuxx=_deref_pbuc1 + ldx p1+OFFSET_STRUCT_POINT_Y + // [3] call print1 + // Pass classic struct to function taking unwound struct + // [12] phi from main to print1 [phi:main->print1] + // [12] phi print1::p_y#2 = print1::p_y#0 [phi:main->print1#0] -- register_copy + // [12] phi print1::p_x#2 = print1::p_x#0 [phi:main->print1#1] -- register_copy + // [12] phi print1::idx#2 = 0 [phi:main->print1#2] -- vbuaa=vbuc1 + lda #0 + jsr print1 + // main::@1 + // print2(p1, 2) + // [4] *(&print2::p) = memcpy(*(&main::p1), struct Point, SIZEOF_STRUCT_POINT) -- _deref_pssc1=_deref_pssc2_memcpy_vbuc3 + ldy #SIZEOF_STRUCT_POINT + !: + lda p1-1,y + sta print2.p-1,y + dey + bne !- + // [5] call print2 + // Pass classic struct to function taking classic struct + // [17] phi from main::@1 to print2 [phi:main::@1->print2] + // [17] phi print2::idx#2 = 2 [phi:main::@1->print2#0] -- vbuaa=vbuc1 + lda #2 + jsr print2 + // [6] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + // main::@2 + // print1(p2, 4) + // [7] call print1 + // Pass unwound struct to function taking unwound struct + // [12] phi from main::@2 to print1 [phi:main::@2->print1] + // [12] phi print1::p_y#2 = main::p2_y [phi:main::@2->print1#0] -- vbuxx=vbuc1 + ldx #p2_y + // [12] phi print1::p_x#2 = main::p2_x [phi:main::@2->print1#1] -- vbuyy=vbuc1 + ldy #p2_x + // [12] phi print1::idx#2 = 4 [phi:main::@2->print1#2] -- vbuaa=vbuc1 + lda #4 + jsr print1 + // main::@3 + // print2(p2, 6) + // [8] *((byte*)&print2::p) = main::p2_x -- _deref_pbuc1=vbuc2 + lda #p2_x + sta.z print2.p + // [9] *((byte*)&print2::p+OFFSET_STRUCT_POINT_Y) = main::p2_y -- _deref_pbuc1=vbuc2 + lda #p2_y + sta print2.p+OFFSET_STRUCT_POINT_Y + // [10] call print2 + // Pass unwound struct to function taking classic struct + // [17] phi from main::@3 to print2 [phi:main::@3->print2] + // [17] phi print2::idx#2 = 6 [phi:main::@3->print2#0] -- vbuaa=vbuc1 + lda #6 + jsr print2 + // main::@return + // } + // [11] return + rts +} + // print1 +// Function taking unwound struct as parameter +// print1(byte register(Y) p_x, byte register(X) p_y, byte register(A) idx) +print1: { + .label __0 = 2 + // SCREEN[idx] = p + // [13] print1::$0 = print1::idx#2 << 1 -- vbuz1=vbuaa_rol_1 + asl + sta.z __0 + // [14] ((byte*)SCREEN)[print1::$0] = print1::p_x#2 -- pbuc1_derefidx_vbuz1=vbuyy + tya + ldy.z __0 + sta SCREEN,y + // [15] ((byte*)SCREEN+OFFSET_STRUCT_POINT_Y)[print1::$0] = print1::p_y#2 -- pbuc1_derefidx_vbuz1=vbuxx + txa + sta SCREEN+OFFSET_STRUCT_POINT_Y,y + // print1::@return + // } + // [16] return + rts +} + // print2 +// Function taking classic struct as parameter +// print2(struct Point zp(5) p, byte register(A) idx) +print2: { + .label p = 5 + // SCREEN[idx] = p + // [18] print2::$0 = print2::idx#2 << 1 -- vbuyy=vbuaa_rol_1 + asl + tay + // [19] SCREEN[print2::$0] = memcpy(*(&print2::p), struct Point, SIZEOF_STRUCT_POINT) -- pssc1_derefidx_vbuyy=_deref_pssc2_memcpy_vbuc3 + ldx #0 + !: + lda.z p,x + sta SCREEN,y + iny + inx + cpx #SIZEOF_STRUCT_POINT + bne !- + // print2::@return + // } + // [20] return + rts +} + // File Data + __0: .byte 1, 2 + diff --git a/src/test/ref/struct-unwinding-2.sym b/src/test/ref/struct-unwinding-2.sym new file mode 100644 index 000000000..5e38206e6 --- /dev/null +++ b/src/test/ref/struct-unwinding-2.sym @@ -0,0 +1,34 @@ +const struct Point $0 = { x: 1, y: 2 } +const byte OFFSET_STRUCT_POINT_Y = 1 +const nomodify struct Point* SCREEN = (struct Point*) 1024 +const byte SIZEOF_STRUCT_POINT = 2 +void main() +struct Point main::p1 loadstore zp[2]:3 +struct Point main::p2 +const byte main::p2_x = 3 +const byte main::p2_y = 4 +void print1(byte print1::p_x , byte print1::p_y , byte print1::idx) +byte~ print1::$0 zp[1]:2 16.5 +byte print1::idx +byte print1::idx#2 reg byte a 11.0 +struct Point print1::p +byte print1::p_x +byte print1::p_x#0 reg byte y 2.0 +byte print1::p_x#2 reg byte y 6.5 +byte print1::p_y +byte print1::p_y#0 reg byte x 4.0 +byte print1::p_y#2 reg byte x 4.333333333333333 +void print2(struct Point print2::p , byte print2::idx) +byte~ print2::$0 reg byte y 22.0 +byte print2::idx +byte print2::idx#2 reg byte a 11.0 +struct Point print2::p loadstore zp[2]:5 + +reg byte a [ print1::idx#2 ] +reg byte y [ print1::p_x#2 print1::p_x#0 ] +reg byte x [ print1::p_y#2 print1::p_y#0 ] +reg byte a [ print2::idx#2 ] +zp[1]:2 [ print1::$0 ] +reg byte y [ print2::$0 ] +zp[2]:3 [ main::p1 ] +zp[2]:5 [ print2::p ] diff --git a/src/test/ref/varcall-1.asm b/src/test/ref/varcall-1.asm new file mode 100644 index 000000000..9316ce06d --- /dev/null +++ b/src/test/ref/varcall-1.asm @@ -0,0 +1,27 @@ +// Test __varcall calling convention +// Parameter passing +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .label BGCOL = $d021 +// setbg(byte zp(2) col) +setbg: { + .label col = 2 + // *BGCOL = col + lda.z col + sta BGCOL + // } + rts +} +main: { + // setbg(0) + lda #0 + sta.z setbg.col + jsr setbg + // setbg(0x0b) + lda #$b + sta.z setbg.col + jsr setbg + // } + rts +} diff --git a/src/test/ref/varcall-1.cfg b/src/test/ref/varcall-1.cfg new file mode 100644 index 000000000..851070d5b --- /dev/null +++ b/src/test/ref/varcall-1.cfg @@ -0,0 +1,19 @@ + +__varcall void setbg(byte setbg::col) +setbg: scope:[setbg] from + [0] *BGCOL = setbg::col + to:setbg::@return +setbg::@return: scope:[setbg] from setbg + [1] return + to:@return + +void main() +main: scope:[main] from + [2] setbg::col = 0 + [3] callexecute setbg + [4] setbg::col = $b + [5] callexecute setbg + to:main::@return +main::@return: scope:[main] from main + [6] return + to:@return diff --git a/src/test/ref/varcall-1.log b/src/test/ref/varcall-1.log new file mode 100644 index 000000000..f568cefb2 --- /dev/null +++ b/src/test/ref/varcall-1.log @@ -0,0 +1,221 @@ +Converting parameter in __varcall procedure to load/store setbg::col +Calling convention __varcall adding prepare/execute/finalize for call setbg 0 +Calling convention __varcall adding prepare/execute/finalize for call setbg $b + +CONTROL FLOW GRAPH SSA + +void main() +main: scope:[main] from __start + setbg::col = 0 + callexecute setbg + setbg::col = $b + callexecute setbg + to:main::@return +main::@return: scope:[main] from main + return + to:@return + +__varcall void setbg(byte setbg::col) +setbg: scope:[setbg] from + *BGCOL = setbg::col + to:setbg::@return +setbg::@return: scope:[setbg] from setbg + return + to:@return + +void __start() +__start: scope:[__start] from + call main + to:__start::@1 +__start::@1: scope:[__start] from __start + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + return + to:@return + +SYMBOL TABLE SSA +const nomodify byte* BGCOL = (byte*)$d021 +void __start() +void main() +__varcall void setbg(byte setbg::col) +byte setbg::col loadstore + +Adding number conversion cast (unumber) 0 in setbg::col = 0 +Adding number conversion cast (unumber) $b in setbg::col = $b +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast setbg::col = (unumber)0 +Inlining cast setbg::col = (unumber)$b +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 53281 +Simplifying constant integer cast 0 +Simplifying constant integer cast $b +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 0 +Finalized unsigned number type $b +Successful SSA optimization PassNFinalizeNumberTypeConversions +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +CALL GRAPH +Calls in [main] to setbg:3 setbg:5 + +Created 0 initial phi equivalence classes +Coalesced down to 0 phi equivalence classes + +FINAL CONTROL FLOW GRAPH + +__varcall void setbg(byte setbg::col) +setbg: scope:[setbg] from + [0] *BGCOL = setbg::col + to:setbg::@return +setbg::@return: scope:[setbg] from setbg + [1] return + to:@return + +void main() +main: scope:[main] from + [2] setbg::col = 0 + [3] callexecute setbg + [4] setbg::col = $b + [5] callexecute setbg + to:main::@return +main::@return: scope:[main] from main + [6] return + to:@return + + +VARIABLE REGISTER WEIGHTS +void main() +__varcall void setbg(byte setbg::col) +byte setbg::col loadstore 7.5 + +Initial phi equivalence classes +Added variable setbg::col to live range equivalence class [ setbg::col ] +Complete equivalence classes +[ setbg::col ] +Allocated zp[1]:2 [ setbg::col ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [0] *BGCOL = setbg::col [ ] ( setbg:3 [ ] { } setbg:5 [ ] { } ) always clobbers reg byte a +Statement [2] setbg::col = 0 [ setbg::col ] ( [ setbg::col ] { } ) always clobbers reg byte a +Statement [4] setbg::col = $b [ setbg::col ] ( [ setbg::col ] { } ) always clobbers reg byte a +Potential registers zp[1]:2 [ setbg::col ] : zp[1]:2 , + +REGISTER UPLIFT SCOPES +Uplift Scope [setbg] 7.5: zp[1]:2 [ setbg::col ] +Uplift Scope [main] +Uplift Scope [] + +Uplifting [setbg] best 47 combination zp[1]:2 [ setbg::col ] +Uplifting [main] best 47 combination +Uplifting [] best 47 combination +Attempting to uplift remaining variables inzp[1]:2 [ setbg::col ] +Uplifting [setbg] best 47 combination zp[1]:2 [ setbg::col ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test __varcall calling convention +// Parameter passing + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d021 + // setbg +// setbg(byte zp(2) col) +setbg: { + .label col = 2 + // [0] *BGCOL = setbg::col -- _deref_pbuc1=vbuz1 + lda.z col + sta BGCOL + jmp __breturn + // setbg::@return + __breturn: + // [1] return + rts +} + // main +main: { + // [2] setbg::col = 0 -- vbuz1=vbuc1 + lda #0 + sta.z setbg.col + // [3] callexecute setbg -- jsr + jsr setbg + // [4] setbg::col = $b -- vbuz1=vbuc1 + lda #$b + sta.z setbg.col + // [5] callexecute setbg -- jsr + jsr setbg + jmp __breturn + // main::@return + __breturn: + // [6] return + rts +} + // File Data + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const nomodify byte* BGCOL = (byte*) 53281 +void main() +__varcall void setbg(byte setbg::col) +byte setbg::col loadstore zp[1]:2 7.5 + +zp[1]:2 [ setbg::col ] + + +FINAL ASSEMBLER +Score: 41 + + // File Comments +// Test __varcall calling convention +// Parameter passing + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d021 + // setbg +// setbg(byte zp(2) col) +setbg: { + .label col = 2 + // *BGCOL = col + // [0] *BGCOL = setbg::col -- _deref_pbuc1=vbuz1 + lda.z col + sta BGCOL + // setbg::@return + // } + // [1] return + rts +} + // main +main: { + // setbg(0) + // [2] setbg::col = 0 -- vbuz1=vbuc1 + lda #0 + sta.z setbg.col + // [3] callexecute setbg -- jsr + jsr setbg + // setbg(0x0b) + // [4] setbg::col = $b -- vbuz1=vbuc1 + lda #$b + sta.z setbg.col + // [5] callexecute setbg -- jsr + jsr setbg + // main::@return + // } + // [6] return + rts +} + // File Data + diff --git a/src/test/ref/varcall-1.sym b/src/test/ref/varcall-1.sym new file mode 100644 index 000000000..c7e1f8718 --- /dev/null +++ b/src/test/ref/varcall-1.sym @@ -0,0 +1,6 @@ +const nomodify byte* BGCOL = (byte*) 53281 +void main() +__varcall void setbg(byte setbg::col) +byte setbg::col loadstore zp[1]:2 7.5 + +zp[1]:2 [ setbg::col ] diff --git a/src/test/ref/varcall-2.asm b/src/test/ref/varcall-2.asm new file mode 100644 index 000000000..12421eb14 --- /dev/null +++ b/src/test/ref/varcall-2.asm @@ -0,0 +1,43 @@ +// Test __varcall calling convention +// Return value +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .label BGCOL = $d021 +// plus(byte zp(3) a, byte zp(4) b) +plus: { + .label return = 2 + .label a = 3 + .label b = 4 + // a+b + lda.z a + clc + adc.z b + // return a+b; + sta.z return + // } + rts +} +main: { + // *BGCOL = a + lda #1 + sta BGCOL + // plus(a, 1) + sta.z plus.a + sta.z plus.b + jsr plus + // a = plus(a, 1) + lda.z plus.return + // *BGCOL = a + sta BGCOL + // plus(a, a) + sta.z plus.a + sta.z plus.b + jsr plus + // a = plus(a, a) + lda.z plus.return + // *BGCOL = a + sta BGCOL + // } + rts +} diff --git a/src/test/ref/varcall-2.cfg b/src/test/ref/varcall-2.cfg new file mode 100644 index 000000000..ba62df7b4 --- /dev/null +++ b/src/test/ref/varcall-2.cfg @@ -0,0 +1,27 @@ + +__varcall byte plus(byte plus::a , byte plus::b) +plus: scope:[plus] from + [0] plus::$0 = plus::a + plus::b + [1] plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + [2] return + to:@return + +void main() +main: scope:[main] from + [3] *BGCOL = 1 + [4] plus::a = 1 + [5] plus::b = 1 + [6] callexecute plus + [7] main::a#1 = plus::return + [8] *BGCOL = main::a#1 + [9] plus::a = main::a#1 + [10] plus::b = main::a#1 + [11] callexecute plus + [12] main::a#2 = plus::return + [13] *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + [14] return + to:@return diff --git a/src/test/ref/varcall-2.log b/src/test/ref/varcall-2.log new file mode 100644 index 000000000..77310b217 --- /dev/null +++ b/src/test/ref/varcall-2.log @@ -0,0 +1,354 @@ +Converting parameter in __varcall procedure to load/store plus::a +Converting parameter in __varcall procedure to load/store plus::b +Converting return in __varcall procedure to load/store plus::return +Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus main::a 1 +Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus main::a main::a +Calling convention VAR_CALL adding return value assignment main::$0 = plus::return +Calling convention VAR_CALL adding return value assignment main::$1 = plus::return + +CONTROL FLOW GRAPH SSA + +void main() +main: scope:[main] from __start + main::a#0 = 1 + *BGCOL = main::a#0 + plus::a = main::a#0 + plus::b = 1 + callexecute plus + main::$0 = plus::return + main::a#1 = main::$0 + *BGCOL = main::a#1 + plus::a = main::a#1 + plus::b = main::a#1 + callexecute plus + main::$1 = plus::return + main::a#2 = main::$1 + *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + return + to:@return + +__varcall byte plus(byte plus::a , byte plus::b) +plus: scope:[plus] from + plus::$0 = plus::a + plus::b + plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + return + to:@return + +void __start() +__start: scope:[__start] from + call main + to:__start::@1 +__start::@1: scope:[__start] from __start + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + return + to:@return + +SYMBOL TABLE SSA +const nomodify byte* BGCOL = (byte*)$d021 +void __start() +void main() +byte~ main::$0 +byte~ main::$1 +byte main::a +byte main::a#0 +byte main::a#1 +byte main::a#2 +__varcall byte plus(byte plus::a , byte plus::b) +byte~ plus::$0 +byte plus::a loadstore +byte plus::b loadstore +byte plus::return loadstore + +Adding number conversion cast (unumber) 1 in plus::b = 1 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast plus::b = (unumber)1 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (byte*) 53281 +Simplifying constant integer cast 1 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type 1 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)plus::return = plus::$0 +Alias main::a#1 = main::$0 +Alias main::a#2 = main::$1 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)plus::return = plus::$0 +Constant main::a#0 = 1 +Successful SSA optimization Pass2ConstantIdentification +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Alias candidate removed (volatile)plus::return = plus::$0 +Inlining constant with var siblings main::a#0 +Constant inlined main::a#0 = 1 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)plus::return = plus::$0 +Alias candidate removed (volatile)plus::return = plus::$0 +CALL GRAPH +Calls in [main] to plus:6 plus:11 + +Created 0 initial phi equivalence classes +Coalesced down to 0 phi equivalence classes + +FINAL CONTROL FLOW GRAPH + +__varcall byte plus(byte plus::a , byte plus::b) +plus: scope:[plus] from + [0] plus::$0 = plus::a + plus::b + [1] plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + [2] return + to:@return + +void main() +main: scope:[main] from + [3] *BGCOL = 1 + [4] plus::a = 1 + [5] plus::b = 1 + [6] callexecute plus + [7] main::a#1 = plus::return + [8] *BGCOL = main::a#1 + [9] plus::a = main::a#1 + [10] plus::b = main::a#1 + [11] callexecute plus + [12] main::a#2 = plus::return + [13] *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + [14] return + to:@return + + +VARIABLE REGISTER WEIGHTS +void main() +byte main::a +byte main::a#1 2.6666666666666665 +byte main::a#2 4.0 +__varcall byte plus(byte plus::a , byte plus::b) +byte~ plus::$0 22.0 +byte plus::a loadstore 3.75 +byte plus::b loadstore 7.5 +byte plus::return loadstore 3.75 + +Initial phi equivalence classes +Added variable plus::$0 to live range equivalence class [ plus::$0 ] +Added variable plus::return to live range equivalence class [ plus::return ] +Added variable plus::a to live range equivalence class [ plus::a ] +Added variable plus::b to live range equivalence class [ plus::b ] +Added variable main::a#1 to live range equivalence class [ main::a#1 ] +Added variable main::a#2 to live range equivalence class [ main::a#2 ] +Complete equivalence classes +[ plus::$0 ] +[ plus::return ] +[ plus::a ] +[ plus::b ] +[ main::a#1 ] +[ main::a#2 ] +Allocated zp[1]:2 [ plus::$0 ] +Allocated zp[1]:3 [ plus::return ] +Allocated zp[1]:4 [ plus::a ] +Allocated zp[1]:5 [ plus::b ] +Allocated zp[1]:6 [ main::a#1 ] +Allocated zp[1]:7 [ main::a#2 ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [0] plus::$0 = plus::a + plus::b [ plus::$0 ] ( plus:6 [ plus::$0 ] { { main::a#1 = plus::a plus::b } } plus:11 [ plus::$0 ] { { main::a#1 = plus::a plus::b } } ) always clobbers reg byte a +Statement [3] *BGCOL = 1 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [4] plus::a = 1 [ plus::a ] ( [ plus::a ] { } ) always clobbers reg byte a +Statement [5] plus::b = 1 [ plus::a plus::b ] ( [ plus::a plus::b ] { } ) always clobbers reg byte a +Potential registers zp[1]:2 [ plus::$0 ] : zp[1]:2 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:3 [ plus::return ] : zp[1]:3 , +Potential registers zp[1]:4 [ plus::a ] : zp[1]:4 , +Potential registers zp[1]:5 [ plus::b ] : zp[1]:5 , +Potential registers zp[1]:6 [ main::a#1 ] : zp[1]:6 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:7 [ main::a#2 ] : zp[1]:7 , reg byte a , reg byte x , reg byte y , + +REGISTER UPLIFT SCOPES +Uplift Scope [plus] 22: zp[1]:2 [ plus::$0 ] 7.5: zp[1]:5 [ plus::b ] 3.75: zp[1]:3 [ plus::return ] 3.75: zp[1]:4 [ plus::a ] +Uplift Scope [main] 4: zp[1]:7 [ main::a#2 ] 2.67: zp[1]:6 [ main::a#1 ] +Uplift Scope [] + +Uplifting [plus] best 95 combination reg byte a [ plus::$0 ] zp[1]:5 [ plus::b ] zp[1]:3 [ plus::return ] zp[1]:4 [ plus::a ] +Uplifting [main] best 77 combination reg byte a [ main::a#2 ] reg byte a [ main::a#1 ] +Uplifting [] best 77 combination +Attempting to uplift remaining variables inzp[1]:5 [ plus::b ] +Uplifting [plus] best 77 combination zp[1]:5 [ plus::b ] +Attempting to uplift remaining variables inzp[1]:3 [ plus::return ] +Uplifting [plus] best 77 combination zp[1]:3 [ plus::return ] +Attempting to uplift remaining variables inzp[1]:4 [ plus::a ] +Uplifting [plus] best 77 combination zp[1]:4 [ plus::a ] +Allocated (was zp[1]:3) zp[1]:2 [ plus::return ] +Allocated (was zp[1]:4) zp[1]:3 [ plus::a ] +Allocated (was zp[1]:5) zp[1]:4 [ plus::b ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test __varcall calling convention +// Return value + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d021 + // plus +// plus(byte zp(3) a, byte zp(4) b) +plus: { + .label return = 2 + .label a = 3 + .label b = 4 + // [0] plus::$0 = plus::a + plus::b -- vbuaa=vbuz1_plus_vbuz2 + lda.z a + clc + adc.z b + // [1] plus::return = plus::$0 -- vbuz1=vbuaa + sta.z return + jmp __breturn + // plus::@return + __breturn: + // [2] return + rts +} + // main +main: { + // [3] *BGCOL = 1 -- _deref_pbuc1=vbuc2 + lda #1 + sta BGCOL + // [4] plus::a = 1 -- vbuz1=vbuc1 + lda #1 + sta.z plus.a + // [5] plus::b = 1 -- vbuz1=vbuc1 + lda #1 + sta.z plus.b + // [6] callexecute plus -- jsr + jsr plus + // [7] main::a#1 = plus::return -- vbuaa=vbuz1 + lda.z plus.return + // [8] *BGCOL = main::a#1 -- _deref_pbuc1=vbuaa + sta BGCOL + // [9] plus::a = main::a#1 -- vbuz1=vbuaa + sta.z plus.a + // [10] plus::b = main::a#1 -- vbuz1=vbuaa + sta.z plus.b + // [11] callexecute plus -- jsr + jsr plus + // [12] main::a#2 = plus::return -- vbuaa=vbuz1 + lda.z plus.return + // [13] *BGCOL = main::a#2 -- _deref_pbuc1=vbuaa + sta BGCOL + jmp __breturn + // main::@return + __breturn: + // [14] return + rts +} + // File Data + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda #1 +Removing instruction lda #1 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const nomodify byte* BGCOL = (byte*) 53281 +void main() +byte main::a +byte main::a#1 reg byte a 2.6666666666666665 +byte main::a#2 reg byte a 4.0 +__varcall byte plus(byte plus::a , byte plus::b) +byte~ plus::$0 reg byte a 22.0 +byte plus::a loadstore zp[1]:3 3.75 +byte plus::b loadstore zp[1]:4 7.5 +byte plus::return loadstore zp[1]:2 3.75 + +reg byte a [ plus::$0 ] +zp[1]:2 [ plus::return ] +zp[1]:3 [ plus::a ] +zp[1]:4 [ plus::b ] +reg byte a [ main::a#1 ] +reg byte a [ main::a#2 ] + + +FINAL ASSEMBLER +Score: 67 + + // File Comments +// Test __varcall calling convention +// Return value + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d021 + // plus +// plus(byte zp(3) a, byte zp(4) b) +plus: { + .label return = 2 + .label a = 3 + .label b = 4 + // a+b + // [0] plus::$0 = plus::a + plus::b -- vbuaa=vbuz1_plus_vbuz2 + lda.z a + clc + adc.z b + // return a+b; + // [1] plus::return = plus::$0 -- vbuz1=vbuaa + sta.z return + // plus::@return + // } + // [2] return + rts +} + // main +main: { + // *BGCOL = a + // [3] *BGCOL = 1 -- _deref_pbuc1=vbuc2 + lda #1 + sta BGCOL + // plus(a, 1) + // [4] plus::a = 1 -- vbuz1=vbuc1 + sta.z plus.a + // [5] plus::b = 1 -- vbuz1=vbuc1 + sta.z plus.b + // [6] callexecute plus -- jsr + jsr plus + // a = plus(a, 1) + // [7] main::a#1 = plus::return -- vbuaa=vbuz1 + lda.z plus.return + // *BGCOL = a + // [8] *BGCOL = main::a#1 -- _deref_pbuc1=vbuaa + sta BGCOL + // plus(a, a) + // [9] plus::a = main::a#1 -- vbuz1=vbuaa + sta.z plus.a + // [10] plus::b = main::a#1 -- vbuz1=vbuaa + sta.z plus.b + // [11] callexecute plus -- jsr + jsr plus + // a = plus(a, a) + // [12] main::a#2 = plus::return -- vbuaa=vbuz1 + lda.z plus.return + // *BGCOL = a + // [13] *BGCOL = main::a#2 -- _deref_pbuc1=vbuaa + sta BGCOL + // main::@return + // } + // [14] return + rts +} + // File Data + diff --git a/src/test/ref/varcall-2.sym b/src/test/ref/varcall-2.sym new file mode 100644 index 000000000..36041363d --- /dev/null +++ b/src/test/ref/varcall-2.sym @@ -0,0 +1,17 @@ +const nomodify byte* BGCOL = (byte*) 53281 +void main() +byte main::a +byte main::a#1 reg byte a 2.6666666666666665 +byte main::a#2 reg byte a 4.0 +__varcall byte plus(byte plus::a , byte plus::b) +byte~ plus::$0 reg byte a 22.0 +byte plus::a loadstore zp[1]:3 3.75 +byte plus::b loadstore zp[1]:4 7.5 +byte plus::return loadstore zp[1]:2 3.75 + +reg byte a [ plus::$0 ] +zp[1]:2 [ plus::return ] +zp[1]:3 [ plus::a ] +zp[1]:4 [ plus::b ] +reg byte a [ main::a#1 ] +reg byte a [ main::a#2 ] diff --git a/src/test/ref/varcall-3.asm b/src/test/ref/varcall-3.asm new file mode 100644 index 000000000..bcc466fb7 --- /dev/null +++ b/src/test/ref/varcall-3.asm @@ -0,0 +1,67 @@ +// Test __varcall calling convention +// Larger type parameter & return value +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .label BGCOL = $d020 +// plus(signed word zp(2) a, signed word zp(4) b) +plus: { + .label return = 2 + .label a = 2 + .label b = 4 + .label __0 = 2 + // a+b + lda.z __0 + clc + adc.z b + sta.z __0 + lda.z __0+1 + adc.z b+1 + sta.z __0+1 + // return a+b; + // } + rts +} +main: { + .label a = 4 + .label a_1 = 2 + // *BGCOL = a + lda #<$102 + sta BGCOL + lda #>$102 + sta BGCOL+1 + // plus(a, 0x0203) + lda #<$102 + sta.z plus.a + lda #>$102 + sta.z plus.a+1 + lda #<$203 + sta.z plus.b + lda #>$203 + sta.z plus.b+1 + jsr plus + // a = plus(a, 0x0203) + lda.z plus.return + sta.z a + lda.z plus.return+1 + sta.z a+1 + // *BGCOL = a + lda.z a + sta BGCOL + lda.z a+1 + sta BGCOL+1 + // plus(a, a) + lda.z a + sta.z plus.a + lda.z a+1 + sta.z plus.a+1 + jsr plus + // a = plus(a, a) + // *BGCOL = a + lda.z a_1 + sta BGCOL + lda.z a_1+1 + sta BGCOL+1 + // } + rts +} diff --git a/src/test/ref/varcall-3.cfg b/src/test/ref/varcall-3.cfg new file mode 100644 index 000000000..2fc9599bb --- /dev/null +++ b/src/test/ref/varcall-3.cfg @@ -0,0 +1,27 @@ + +__varcall signed word plus(signed word plus::a , signed word plus::b) +plus: scope:[plus] from + [0] plus::$0 = plus::a + plus::b + [1] plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + [2] return + to:@return + +void main() +main: scope:[main] from + [3] *BGCOL = $102 + [4] plus::a = $102 + [5] plus::b = $203 + [6] callexecute plus + [7] main::a#1 = plus::return + [8] *BGCOL = main::a#1 + [9] plus::a = main::a#1 + [10] plus::b = main::a#1 + [11] callexecute plus + [12] main::a#2 = plus::return + [13] *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + [14] return + to:@return diff --git a/src/test/ref/varcall-3.log b/src/test/ref/varcall-3.log new file mode 100644 index 000000000..825404617 --- /dev/null +++ b/src/test/ref/varcall-3.log @@ -0,0 +1,396 @@ +Converting parameter in __varcall procedure to load/store plus::a +Converting parameter in __varcall procedure to load/store plus::b +Converting return in __varcall procedure to load/store plus::return +Calling convention __varcall adding prepare/execute/finalize for main::$0 = call plus main::a $203 +Calling convention __varcall adding prepare/execute/finalize for main::$1 = call plus main::a main::a +Calling convention VAR_CALL adding return value assignment main::$0 = plus::return +Calling convention VAR_CALL adding return value assignment main::$1 = plus::return + +CONTROL FLOW GRAPH SSA + +void main() +main: scope:[main] from __start + main::a#0 = $102 + *BGCOL = main::a#0 + plus::a = main::a#0 + plus::b = $203 + callexecute plus + main::$0 = plus::return + main::a#1 = main::$0 + *BGCOL = main::a#1 + plus::a = main::a#1 + plus::b = main::a#1 + callexecute plus + main::$1 = plus::return + main::a#2 = main::$1 + *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + return + to:@return + +__varcall signed word plus(signed word plus::a , signed word plus::b) +plus: scope:[plus] from + plus::$0 = plus::a + plus::b + plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + return + to:@return + +void __start() +__start: scope:[__start] from + call main + to:__start::@1 +__start::@1: scope:[__start] from __start + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + return + to:@return + +SYMBOL TABLE SSA +const nomodify signed word* BGCOL = (signed word*)$d020 +void __start() +void main() +signed word~ main::$0 +signed word~ main::$1 +signed word main::a +signed word main::a#0 +signed word main::a#1 +signed word main::a#2 +__varcall signed word plus(signed word plus::a , signed word plus::b) +signed word~ plus::$0 +signed word plus::a loadstore +signed word plus::b loadstore +signed word plus::return loadstore + +Adding number conversion cast (snumber) $203 in plus::b = $203 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast plus::b = (snumber)$203 +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (signed word*) 53280 +Simplifying constant integer cast $203 +Successful SSA optimization PassNCastSimplification +Finalized signed number type $203 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Alias candidate removed (volatile)plus::return = plus::$0 +Alias main::a#1 = main::$0 +Alias main::a#2 = main::$1 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (volatile)plus::return = plus::$0 +Constant main::a#0 = $102 +Successful SSA optimization Pass2ConstantIdentification +Removing unused procedure __start +Removing unused procedure block __start +Removing unused procedure block __start::@1 +Removing unused procedure block __start::@return +Successful SSA optimization PassNEliminateEmptyStart +Alias candidate removed (volatile)plus::return = plus::$0 +Inlining constant with var siblings main::a#0 +Constant inlined main::a#0 = $102 +Successful SSA optimization Pass2ConstantInlining +Alias candidate removed (volatile)plus::return = plus::$0 +Alias candidate removed (volatile)plus::return = plus::$0 +CALL GRAPH +Calls in [main] to plus:6 plus:11 + +Created 0 initial phi equivalence classes +Coalesced down to 0 phi equivalence classes + +FINAL CONTROL FLOW GRAPH + +__varcall signed word plus(signed word plus::a , signed word plus::b) +plus: scope:[plus] from + [0] plus::$0 = plus::a + plus::b + [1] plus::return = plus::$0 + to:plus::@return +plus::@return: scope:[plus] from plus + [2] return + to:@return + +void main() +main: scope:[main] from + [3] *BGCOL = $102 + [4] plus::a = $102 + [5] plus::b = $203 + [6] callexecute plus + [7] main::a#1 = plus::return + [8] *BGCOL = main::a#1 + [9] plus::a = main::a#1 + [10] plus::b = main::a#1 + [11] callexecute plus + [12] main::a#2 = plus::return + [13] *BGCOL = main::a#2 + to:main::@return +main::@return: scope:[main] from main + [14] return + to:@return + + +VARIABLE REGISTER WEIGHTS +void main() +signed word main::a +signed word main::a#1 2.6666666666666665 +signed word main::a#2 4.0 +__varcall signed word plus(signed word plus::a , signed word plus::b) +signed word~ plus::$0 22.0 +signed word plus::a loadstore 3.75 +signed word plus::b loadstore 7.5 +signed word plus::return loadstore 3.75 + +Initial phi equivalence classes +Added variable plus::$0 to live range equivalence class [ plus::$0 ] +Added variable plus::return to live range equivalence class [ plus::return ] +Added variable plus::a to live range equivalence class [ plus::a ] +Added variable plus::b to live range equivalence class [ plus::b ] +Added variable main::a#1 to live range equivalence class [ main::a#1 ] +Added variable main::a#2 to live range equivalence class [ main::a#2 ] +Complete equivalence classes +[ plus::$0 ] +[ plus::return ] +[ plus::a ] +[ plus::b ] +[ main::a#1 ] +[ main::a#2 ] +Allocated zp[2]:2 [ plus::$0 ] +Allocated zp[2]:4 [ plus::return ] +Allocated zp[2]:6 [ plus::a ] +Allocated zp[2]:8 [ plus::b ] +Allocated zp[2]:10 [ main::a#1 ] +Allocated zp[2]:12 [ main::a#2 ] +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [0] plus::$0 = plus::a + plus::b [ plus::$0 ] ( plus:6 [ plus::$0 ] { { main::a#1 = plus::a plus::b } } plus:11 [ plus::$0 ] { { main::a#1 = plus::a plus::b } } ) always clobbers reg byte a +Statement [1] plus::return = plus::$0 [ plus::return ] ( plus:6 [ plus::return ] { { main::a#1 = plus::a plus::b } } plus:11 [ plus::return ] { { main::a#1 = plus::a plus::b } } ) always clobbers reg byte a +Statement [3] *BGCOL = $102 [ ] ( [ ] { } ) always clobbers reg byte a +Statement [4] plus::a = $102 [ plus::a ] ( [ plus::a ] { } ) always clobbers reg byte a +Statement [5] plus::b = $203 [ plus::a plus::b ] ( [ plus::a plus::b ] { } ) always clobbers reg byte a +Statement [7] main::a#1 = plus::return [ main::a#1 ] ( [ main::a#1 ] { } ) always clobbers reg byte a +Statement [8] *BGCOL = main::a#1 [ main::a#1 ] ( [ main::a#1 ] { } ) always clobbers reg byte a +Statement [9] plus::a = main::a#1 [ plus::a main::a#1 ] ( [ plus::a main::a#1 ] { } ) always clobbers reg byte a +Statement [10] plus::b = main::a#1 [ plus::a plus::b ] ( [ plus::a plus::b ] { } ) always clobbers reg byte a +Statement [12] main::a#2 = plus::return [ main::a#2 ] ( [ main::a#2 ] { } ) always clobbers reg byte a +Statement [13] *BGCOL = main::a#2 [ ] ( [ ] { } ) always clobbers reg byte a +Potential registers zp[2]:2 [ plus::$0 ] : zp[2]:2 , +Potential registers zp[2]:4 [ plus::return ] : zp[2]:4 , +Potential registers zp[2]:6 [ plus::a ] : zp[2]:6 , +Potential registers zp[2]:8 [ plus::b ] : zp[2]:8 , +Potential registers zp[2]:10 [ main::a#1 ] : zp[2]:10 , +Potential registers zp[2]:12 [ main::a#2 ] : zp[2]:12 , + +REGISTER UPLIFT SCOPES +Uplift Scope [plus] 22: zp[2]:2 [ plus::$0 ] 7.5: zp[2]:8 [ plus::b ] 3.75: zp[2]:4 [ plus::return ] 3.75: zp[2]:6 [ plus::a ] +Uplift Scope [main] 4: zp[2]:12 [ main::a#2 ] 2.67: zp[2]:10 [ main::a#1 ] +Uplift Scope [] + +Uplifting [plus] best 170 combination zp[2]:2 [ plus::$0 ] zp[2]:8 [ plus::b ] zp[2]:4 [ plus::return ] zp[2]:6 [ plus::a ] +Uplifting [main] best 170 combination zp[2]:12 [ main::a#2 ] zp[2]:10 [ main::a#1 ] +Uplifting [] best 170 combination +Coalescing zero page register [ zp[2]:2 [ plus::$0 ] ] with [ zp[2]:4 [ plus::return ] ] - score: 1 +Coalescing zero page register [ zp[2]:2 [ plus::$0 plus::return ] ] with [ zp[2]:6 [ plus::a ] ] - score: 1 +Coalescing zero page register [ zp[2]:8 [ plus::b ] ] with [ zp[2]:10 [ main::a#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:2 [ plus::$0 plus::return plus::a ] ] with [ zp[2]:12 [ main::a#2 ] ] - score: 1 +Allocated (was zp[2]:8) zp[2]:4 [ plus::b main::a#1 ] + +ASSEMBLER BEFORE OPTIMIZATION + // File Comments +// Test __varcall calling convention +// Larger type parameter & return value + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d020 + // plus +// plus(signed word zp(2) a, signed word zp(4) b) +plus: { + .label return = 2 + .label a = 2 + .label b = 4 + .label __0 = 2 + // [0] plus::$0 = plus::a + plus::b -- vwsz1=vwsz1_plus_vwsz2 + lda.z __0 + clc + adc.z b + sta.z __0 + lda.z __0+1 + adc.z b+1 + sta.z __0+1 + // [1] plus::return = plus::$0 + jmp __breturn + // plus::@return + __breturn: + // [2] return + rts +} + // main +main: { + .label a = 4 + .label a_1 = 2 + // [3] *BGCOL = $102 -- _deref_pwsc1=vwsc2 + lda #<$102 + sta BGCOL + lda #>$102 + sta BGCOL+1 + // [4] plus::a = $102 -- vwsz1=vwsc1 + lda #<$102 + sta.z plus.a + lda #>$102 + sta.z plus.a+1 + // [5] plus::b = $203 -- vwsz1=vwsc1 + lda #<$203 + sta.z plus.b + lda #>$203 + sta.z plus.b+1 + // [6] callexecute plus -- jsr + jsr plus + // [7] main::a#1 = plus::return -- vwsz1=vwsz2 + lda.z plus.return + sta.z a + lda.z plus.return+1 + sta.z a+1 + // [8] *BGCOL = main::a#1 -- _deref_pwsc1=vwsz1 + lda.z a + sta BGCOL + lda.z a+1 + sta BGCOL+1 + // [9] plus::a = main::a#1 -- vwsz1=vwsz2 + lda.z a + sta.z plus.a + lda.z a+1 + sta.z plus.a+1 + // [10] plus::b = main::a#1 + // [11] callexecute plus -- jsr + jsr plus + // [12] main::a#2 = plus::return + // [13] *BGCOL = main::a#2 -- _deref_pwsc1=vwsz1 + lda.z a_1 + sta BGCOL + lda.z a_1+1 + sta BGCOL+1 + jmp __breturn + // main::@return + __breturn: + // [14] return + rts +} + // File Data + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction __breturn: +Removing instruction __breturn: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +const nomodify signed word* BGCOL = (signed word*) 53280 +void main() +signed word main::a +signed word main::a#1 a zp[2]:4 2.6666666666666665 +signed word main::a#2 a_1 zp[2]:2 4.0 +__varcall signed word plus(signed word plus::a , signed word plus::b) +signed word~ plus::$0 zp[2]:2 22.0 +signed word plus::a loadstore zp[2]:2 3.75 +signed word plus::b loadstore zp[2]:4 7.5 +signed word plus::return loadstore zp[2]:2 3.75 + +zp[2]:2 [ plus::$0 plus::return plus::a main::a#2 ] +zp[2]:4 [ plus::b main::a#1 ] + + +FINAL ASSEMBLER +Score: 128 + + // File Comments +// Test __varcall calling convention +// Larger type parameter & return value + // Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + // Global Constants & labels + .label BGCOL = $d020 + // plus +// plus(signed word zp(2) a, signed word zp(4) b) +plus: { + .label return = 2 + .label a = 2 + .label b = 4 + .label __0 = 2 + // a+b + // [0] plus::$0 = plus::a + plus::b -- vwsz1=vwsz1_plus_vwsz2 + lda.z __0 + clc + adc.z b + sta.z __0 + lda.z __0+1 + adc.z b+1 + sta.z __0+1 + // return a+b; + // [1] plus::return = plus::$0 + // plus::@return + // } + // [2] return + rts +} + // main +main: { + .label a = 4 + .label a_1 = 2 + // *BGCOL = a + // [3] *BGCOL = $102 -- _deref_pwsc1=vwsc2 + lda #<$102 + sta BGCOL + lda #>$102 + sta BGCOL+1 + // plus(a, 0x0203) + // [4] plus::a = $102 -- vwsz1=vwsc1 + lda #<$102 + sta.z plus.a + lda #>$102 + sta.z plus.a+1 + // [5] plus::b = $203 -- vwsz1=vwsc1 + lda #<$203 + sta.z plus.b + lda #>$203 + sta.z plus.b+1 + // [6] callexecute plus -- jsr + jsr plus + // a = plus(a, 0x0203) + // [7] main::a#1 = plus::return -- vwsz1=vwsz2 + lda.z plus.return + sta.z a + lda.z plus.return+1 + sta.z a+1 + // *BGCOL = a + // [8] *BGCOL = main::a#1 -- _deref_pwsc1=vwsz1 + lda.z a + sta BGCOL + lda.z a+1 + sta BGCOL+1 + // plus(a, a) + // [9] plus::a = main::a#1 -- vwsz1=vwsz2 + lda.z a + sta.z plus.a + lda.z a+1 + sta.z plus.a+1 + // [10] plus::b = main::a#1 + // [11] callexecute plus -- jsr + jsr plus + // a = plus(a, a) + // [12] main::a#2 = plus::return + // *BGCOL = a + // [13] *BGCOL = main::a#2 -- _deref_pwsc1=vwsz1 + lda.z a_1 + sta BGCOL + lda.z a_1+1 + sta BGCOL+1 + // main::@return + // } + // [14] return + rts +} + // File Data + diff --git a/src/test/ref/varcall-3.sym b/src/test/ref/varcall-3.sym new file mode 100644 index 000000000..34a9035b9 --- /dev/null +++ b/src/test/ref/varcall-3.sym @@ -0,0 +1,13 @@ +const nomodify signed word* BGCOL = (signed word*) 53280 +void main() +signed word main::a +signed word main::a#1 a zp[2]:4 2.6666666666666665 +signed word main::a#2 a_1 zp[2]:2 4.0 +__varcall signed word plus(signed word plus::a , signed word plus::b) +signed word~ plus::$0 zp[2]:2 22.0 +signed word plus::a loadstore zp[2]:2 3.75 +signed word plus::b loadstore zp[2]:4 7.5 +signed word plus::return loadstore zp[2]:2 3.75 + +zp[2]:2 [ plus::$0 plus::return plus::a main::a#2 ] +zp[2]:4 [ plus::b main::a#1 ]