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/$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 __stackcall void cputc(char c) cputc: scope:[cputc] from printf_number_buffer::@8 printf_padding::@2 printf_str::@2 [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) [17] if(cputc::c#0==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc [18] conio_line_text[conio_cursor_x] = cputc::c#0 [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE [20] conio_cursor_x = ++ conio_cursor_x [21] if(conio_cursor_x!=$28) goto cputc::@return to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 [22] phi() [23] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 [24] return to:@return cputc::@1: scope:[cputc] from cputc [25] phi() [26] call cputln to:cputc::@return void main() main: scope:[main] from __start::@1 [27] phi() to:main::@1 main::@1: scope:[main] from main main::@10 [28] main::i#12 = phi( main/0, main::@10/main::i#1 ) to:main::@2 main::@2: scope:[main] from main::@1 [29] phi() [30] call clrscr to:main::@11 main::@11: scope:[main] from main::@2 [31] main::$19 = main::i#12 << 2 [32] rol_fixed::val#0 = main::vals[main::$19] [33] call rol_fixed to:main::@3 main::@3: scope:[main] from main::@11 main::@12 [34] phi() [35] call kbhit [36] kbhit::return#2 = kbhit::return#0 to:main::@12 main::@12: scope:[main] from main::@3 [37] main::$2 = kbhit::return#2 [38] if(0==main::$2) goto main::@3 to:main::@4 main::@4: scope:[main] from main::@12 [39] phi() [40] call clrscr to:main::@13 main::@13: scope:[main] from main::@4 [41] ror_fixed::val#0 = main::vals[main::$19] [42] call ror_fixed to:main::@5 main::@5: scope:[main] from main::@13 main::@14 [43] phi() [44] call kbhit [45] kbhit::return#3 = kbhit::return#0 to:main::@14 main::@14: scope:[main] from main::@5 [46] main::$6 = kbhit::return#3 [47] if(0==main::$6) goto main::@5 to:main::@6 main::@6: scope:[main] from main::@14 [48] phi() [49] call clrscr to:main::@15 main::@15: scope:[main] from main::@6 [50] rol_var::val#0 = main::vals[main::$19] [51] call rol_var to:main::@7 main::@7: scope:[main] from main::@15 main::@16 [52] phi() [53] call kbhit [54] kbhit::return#4 = kbhit::return#0 to:main::@16 main::@16: scope:[main] from main::@7 [55] main::$10 = kbhit::return#4 [56] if(0==main::$10) goto main::@7 to:main::@8 main::@8: scope:[main] from main::@16 [57] phi() [58] call clrscr to:main::@17 main::@17: scope:[main] from main::@8 [59] ror_var::val#0 = main::vals[main::$19] [60] call ror_var to:main::@9 main::@9: scope:[main] from main::@17 main::@18 [61] phi() [62] call kbhit [63] kbhit::return#10 = kbhit::return#0 to:main::@18 main::@18: scope:[main] from main::@9 [64] main::$14 = kbhit::return#10 [65] if(0==main::$14) goto main::@9 to:main::@10 main::@10: scope:[main] from main::@18 [66] main::$16 = main::i#12 + 1 [67] main::i#1 = main::$16 & 1 to:main::@1 void gotoxy(char x , char y) gotoxy: scope:[gotoxy] from conio_c64_init::@1 [68] if(gotoxy::y#2<$19+1) goto gotoxy::@3 to:gotoxy::@1 gotoxy::@3: scope:[gotoxy] from gotoxy [69] phi() to:gotoxy::@1 gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 [70] gotoxy::y#4 = phi( gotoxy::@3/gotoxy::y#2, gotoxy/0 ) to:gotoxy::@2 gotoxy::@2: scope:[gotoxy] from gotoxy::@1 [71] conio_cursor_x = gotoxy::x#2 [72] conio_cursor_y = gotoxy::y#4 [73] gotoxy::$7 = (unsigned int)gotoxy::y#4 [74] gotoxy::$8 = gotoxy::$7 << 2 [75] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [76] gotoxy::line_offset#0 = gotoxy::$9 << 3 [77] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [78] conio_line_text = gotoxy::$5 [79] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [80] conio_line_color = gotoxy::$6 to:gotoxy::@return gotoxy::@return: scope:[gotoxy] from gotoxy::@2 [81] return to:@return void cputln() cputln: scope:[cputln] from cputc::@1 cputc::@3 [82] conio_line_text = conio_line_text + $28 [83] conio_line_color = conio_line_color + $28 [84] conio_cursor_x = 0 [85] conio_cursor_y = ++ conio_cursor_y [86] call cscroll to:cputln::@return cputln::@return: scope:[cputln] from cputln [87] return to:@return void clrscr() clrscr: scope:[clrscr] from main::@2 main::@4 main::@6 main::@8 [88] phi() to:clrscr::@1 clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 [89] clrscr::line_cols#5 = phi( clrscr/COLORRAM, clrscr::@5/clrscr::line_cols#1 ) [89] clrscr::line_text#5 = phi( clrscr/DEFAULT_SCREEN, clrscr::@5/clrscr::line_text#1 ) [89] clrscr::l#2 = phi( clrscr/0, clrscr::@5/clrscr::l#1 ) [90] if(clrscr::l#2<$19) goto clrscr::@3 to:clrscr::@2 clrscr::@2: scope:[clrscr] from clrscr::@1 [91] conio_cursor_x = 0 [92] conio_cursor_y = 0 [93] conio_line_text = DEFAULT_SCREEN [94] conio_line_color = COLORRAM to:clrscr::@return clrscr::@return: scope:[clrscr] from clrscr::@2 [95] return to:@return clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 [96] clrscr::c#2 = phi( clrscr::@1/0, clrscr::@4/clrscr::c#1 ) [97] if(clrscr::c#2<$28) goto clrscr::@4 to:clrscr::@5 clrscr::@5: scope:[clrscr] from clrscr::@3 [98] clrscr::line_text#1 = clrscr::line_text#5 + $28 [99] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [100] clrscr::l#1 = ++ clrscr::l#2 to:clrscr::@1 clrscr::@4: scope:[clrscr] from clrscr::@3 [101] clrscr::line_text#5[clrscr::c#2] = ' ' [102] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [103] clrscr::c#1 = ++ clrscr::c#2 to:clrscr::@3 void rol_fixed(unsigned long val) rol_fixed: scope:[rol_fixed] from main::@11 [104] phi() [105] call printf_str to:rol_fixed::@1 rol_fixed::@1: scope:[rol_fixed] from rol_fixed [106] printf_ulong::uvalue#0 = rol_fixed::val#0 << 0 [107] call printf_sint to:rol_fixed::@2 rol_fixed::@2: scope:[rol_fixed] from rol_fixed::@1 [108] phi() [109] call printf_str to:rol_fixed::@3 rol_fixed::@3: scope:[rol_fixed] from rol_fixed::@2 [110] phi() [111] call printf_ulong to:rol_fixed::@4 rol_fixed::@4: scope:[rol_fixed] from rol_fixed::@3 [112] phi() [113] call printf_str to:rol_fixed::@5 rol_fixed::@5: scope:[rol_fixed] from rol_fixed::@4 [114] printf_ulong::uvalue#1 = rol_fixed::val#0 << 1 [115] call printf_sint to:rol_fixed::@6 rol_fixed::@6: scope:[rol_fixed] from rol_fixed::@5 [116] phi() [117] call printf_str to:rol_fixed::@7 rol_fixed::@7: scope:[rol_fixed] from rol_fixed::@6 [118] phi() [119] call printf_ulong to:rol_fixed::@8 rol_fixed::@8: scope:[rol_fixed] from rol_fixed::@7 [120] phi() [121] call printf_str to:rol_fixed::@9 rol_fixed::@9: scope:[rol_fixed] from rol_fixed::@8 [122] printf_ulong::uvalue#2 = rol_fixed::val#0 << 2 [123] call printf_sint to:rol_fixed::@10 rol_fixed::@10: scope:[rol_fixed] from rol_fixed::@9 [124] phi() [125] call printf_str to:rol_fixed::@11 rol_fixed::@11: scope:[rol_fixed] from rol_fixed::@10 [126] phi() [127] call printf_ulong to:rol_fixed::@12 rol_fixed::@12: scope:[rol_fixed] from rol_fixed::@11 [128] phi() [129] call printf_str to:rol_fixed::@13 rol_fixed::@13: scope:[rol_fixed] from rol_fixed::@12 [130] printf_ulong::uvalue#3 = rol_fixed::val#0 << 3 [131] call printf_sint to:rol_fixed::@14 rol_fixed::@14: scope:[rol_fixed] from rol_fixed::@13 [132] phi() [133] call printf_str to:rol_fixed::@15 rol_fixed::@15: scope:[rol_fixed] from rol_fixed::@14 [134] phi() [135] call printf_ulong to:rol_fixed::@16 rol_fixed::@16: scope:[rol_fixed] from rol_fixed::@15 [136] phi() [137] call printf_str to:rol_fixed::@17 rol_fixed::@17: scope:[rol_fixed] from rol_fixed::@16 [138] printf_ulong::uvalue#4 = rol_fixed::val#0 << 4 [139] call printf_sint to:rol_fixed::@18 rol_fixed::@18: scope:[rol_fixed] from rol_fixed::@17 [140] phi() [141] call printf_str to:rol_fixed::@19 rol_fixed::@19: scope:[rol_fixed] from rol_fixed::@18 [142] phi() [143] call printf_ulong to:rol_fixed::@20 rol_fixed::@20: scope:[rol_fixed] from rol_fixed::@19 [144] phi() [145] call printf_str to:rol_fixed::@21 rol_fixed::@21: scope:[rol_fixed] from rol_fixed::@20 [146] printf_ulong::uvalue#5 = rol_fixed::val#0 << 5 [147] call printf_sint to:rol_fixed::@22 rol_fixed::@22: scope:[rol_fixed] from rol_fixed::@21 [148] phi() [149] call printf_str to:rol_fixed::@23 rol_fixed::@23: scope:[rol_fixed] from rol_fixed::@22 [150] phi() [151] call printf_ulong to:rol_fixed::@24 rol_fixed::@24: scope:[rol_fixed] from rol_fixed::@23 [152] phi() [153] call printf_str to:rol_fixed::@25 rol_fixed::@25: scope:[rol_fixed] from rol_fixed::@24 [154] printf_ulong::uvalue#6 = rol_fixed::val#0 << 6 [155] call printf_sint to:rol_fixed::@26 rol_fixed::@26: scope:[rol_fixed] from rol_fixed::@25 [156] phi() [157] call printf_str to:rol_fixed::@27 rol_fixed::@27: scope:[rol_fixed] from rol_fixed::@26 [158] phi() [159] call printf_ulong to:rol_fixed::@28 rol_fixed::@28: scope:[rol_fixed] from rol_fixed::@27 [160] phi() [161] call printf_str to:rol_fixed::@29 rol_fixed::@29: scope:[rol_fixed] from rol_fixed::@28 [162] printf_ulong::uvalue#7 = rol_fixed::val#0 << 7 [163] call printf_sint to:rol_fixed::@30 rol_fixed::@30: scope:[rol_fixed] from rol_fixed::@29 [164] phi() [165] call printf_str to:rol_fixed::@31 rol_fixed::@31: scope:[rol_fixed] from rol_fixed::@30 [166] phi() [167] call printf_ulong to:rol_fixed::@32 rol_fixed::@32: scope:[rol_fixed] from rol_fixed::@31 [168] phi() [169] call printf_str to:rol_fixed::@33 rol_fixed::@33: scope:[rol_fixed] from rol_fixed::@32 [170] printf_ulong::uvalue#8 = rol_fixed::val#0 << 8 [171] call printf_sint to:rol_fixed::@34 rol_fixed::@34: scope:[rol_fixed] from rol_fixed::@33 [172] phi() [173] call printf_str to:rol_fixed::@35 rol_fixed::@35: scope:[rol_fixed] from rol_fixed::@34 [174] phi() [175] call printf_ulong to:rol_fixed::@36 rol_fixed::@36: scope:[rol_fixed] from rol_fixed::@35 [176] phi() [177] call printf_str to:rol_fixed::@37 rol_fixed::@37: scope:[rol_fixed] from rol_fixed::@36 [178] printf_ulong::uvalue#9 = rol_fixed::val#0 << 9 [179] call printf_sint to:rol_fixed::@38 rol_fixed::@38: scope:[rol_fixed] from rol_fixed::@37 [180] phi() [181] call printf_str to:rol_fixed::@39 rol_fixed::@39: scope:[rol_fixed] from rol_fixed::@38 [182] phi() [183] call printf_ulong to:rol_fixed::@40 rol_fixed::@40: scope:[rol_fixed] from rol_fixed::@39 [184] phi() [185] call printf_str to:rol_fixed::@41 rol_fixed::@41: scope:[rol_fixed] from rol_fixed::@40 [186] printf_ulong::uvalue#10 = rol_fixed::val#0 << $c [187] call printf_sint to:rol_fixed::@42 rol_fixed::@42: scope:[rol_fixed] from rol_fixed::@41 [188] phi() [189] call printf_str to:rol_fixed::@43 rol_fixed::@43: scope:[rol_fixed] from rol_fixed::@42 [190] phi() [191] call printf_ulong to:rol_fixed::@44 rol_fixed::@44: scope:[rol_fixed] from rol_fixed::@43 [192] phi() [193] call printf_str to:rol_fixed::@45 rol_fixed::@45: scope:[rol_fixed] from rol_fixed::@44 [194] printf_ulong::uvalue#11 = rol_fixed::val#0 << $f [195] call printf_sint to:rol_fixed::@46 rol_fixed::@46: scope:[rol_fixed] from rol_fixed::@45 [196] phi() [197] call printf_str to:rol_fixed::@47 rol_fixed::@47: scope:[rol_fixed] from rol_fixed::@46 [198] phi() [199] call printf_ulong to:rol_fixed::@48 rol_fixed::@48: scope:[rol_fixed] from rol_fixed::@47 [200] phi() [201] call printf_str to:rol_fixed::@49 rol_fixed::@49: scope:[rol_fixed] from rol_fixed::@48 [202] printf_ulong::uvalue#12 = rol_fixed::val#0 << $10 [203] call printf_sint to:rol_fixed::@50 rol_fixed::@50: scope:[rol_fixed] from rol_fixed::@49 [204] phi() [205] call printf_str to:rol_fixed::@51 rol_fixed::@51: scope:[rol_fixed] from rol_fixed::@50 [206] phi() [207] call printf_ulong to:rol_fixed::@52 rol_fixed::@52: scope:[rol_fixed] from rol_fixed::@51 [208] phi() [209] call printf_str to:rol_fixed::@53 rol_fixed::@53: scope:[rol_fixed] from rol_fixed::@52 [210] printf_ulong::uvalue#13 = rol_fixed::val#0 << $11 [211] call printf_sint to:rol_fixed::@54 rol_fixed::@54: scope:[rol_fixed] from rol_fixed::@53 [212] phi() [213] call printf_str to:rol_fixed::@55 rol_fixed::@55: scope:[rol_fixed] from rol_fixed::@54 [214] phi() [215] call printf_ulong to:rol_fixed::@56 rol_fixed::@56: scope:[rol_fixed] from rol_fixed::@55 [216] phi() [217] call printf_str to:rol_fixed::@57 rol_fixed::@57: scope:[rol_fixed] from rol_fixed::@56 [218] printf_ulong::uvalue#14 = rol_fixed::val#0 << $14 [219] call printf_sint to:rol_fixed::@58 rol_fixed::@58: scope:[rol_fixed] from rol_fixed::@57 [220] phi() [221] call printf_str to:rol_fixed::@59 rol_fixed::@59: scope:[rol_fixed] from rol_fixed::@58 [222] phi() [223] call printf_ulong to:rol_fixed::@60 rol_fixed::@60: scope:[rol_fixed] from rol_fixed::@59 [224] phi() [225] call printf_str to:rol_fixed::@61 rol_fixed::@61: scope:[rol_fixed] from rol_fixed::@60 [226] printf_ulong::uvalue#15 = rol_fixed::val#0 << $17 [227] call printf_sint to:rol_fixed::@62 rol_fixed::@62: scope:[rol_fixed] from rol_fixed::@61 [228] phi() [229] call printf_str to:rol_fixed::@63 rol_fixed::@63: scope:[rol_fixed] from rol_fixed::@62 [230] phi() [231] call printf_ulong to:rol_fixed::@64 rol_fixed::@64: scope:[rol_fixed] from rol_fixed::@63 [232] phi() [233] call printf_str to:rol_fixed::@65 rol_fixed::@65: scope:[rol_fixed] from rol_fixed::@64 [234] printf_ulong::uvalue#16 = rol_fixed::val#0 << $18 [235] call printf_sint to:rol_fixed::@66 rol_fixed::@66: scope:[rol_fixed] from rol_fixed::@65 [236] phi() [237] call printf_str to:rol_fixed::@67 rol_fixed::@67: scope:[rol_fixed] from rol_fixed::@66 [238] phi() [239] call printf_ulong to:rol_fixed::@68 rol_fixed::@68: scope:[rol_fixed] from rol_fixed::@67 [240] phi() [241] call printf_str to:rol_fixed::@69 rol_fixed::@69: scope:[rol_fixed] from rol_fixed::@68 [242] printf_ulong::uvalue#17 = rol_fixed::val#0 << $19 [243] call printf_sint to:rol_fixed::@70 rol_fixed::@70: scope:[rol_fixed] from rol_fixed::@69 [244] phi() [245] call printf_str to:rol_fixed::@71 rol_fixed::@71: scope:[rol_fixed] from rol_fixed::@70 [246] phi() [247] call printf_ulong to:rol_fixed::@72 rol_fixed::@72: scope:[rol_fixed] from rol_fixed::@71 [248] phi() [249] call printf_str to:rol_fixed::@73 rol_fixed::@73: scope:[rol_fixed] from rol_fixed::@72 [250] printf_ulong::uvalue#18 = rol_fixed::val#0 << $1c [251] call printf_sint to:rol_fixed::@74 rol_fixed::@74: scope:[rol_fixed] from rol_fixed::@73 [252] phi() [253] call printf_str to:rol_fixed::@75 rol_fixed::@75: scope:[rol_fixed] from rol_fixed::@74 [254] phi() [255] call printf_ulong to:rol_fixed::@76 rol_fixed::@76: scope:[rol_fixed] from rol_fixed::@75 [256] phi() [257] call printf_str to:rol_fixed::@77 rol_fixed::@77: scope:[rol_fixed] from rol_fixed::@76 [258] printf_ulong::uvalue#19 = rol_fixed::val#0 << $1f [259] call printf_sint to:rol_fixed::@78 rol_fixed::@78: scope:[rol_fixed] from rol_fixed::@77 [260] phi() [261] call printf_str to:rol_fixed::@79 rol_fixed::@79: scope:[rol_fixed] from rol_fixed::@78 [262] phi() [263] call printf_ulong to:rol_fixed::@80 rol_fixed::@80: scope:[rol_fixed] from rol_fixed::@79 [264] phi() [265] call printf_str to:rol_fixed::@81 rol_fixed::@81: scope:[rol_fixed] from rol_fixed::@80 [266] printf_ulong::uvalue#20 = rol_fixed::val#0 << $20 [267] call printf_sint to:rol_fixed::@82 rol_fixed::@82: scope:[rol_fixed] from rol_fixed::@81 [268] phi() [269] call printf_str to:rol_fixed::@83 rol_fixed::@83: scope:[rol_fixed] from rol_fixed::@82 [270] phi() [271] call printf_ulong to:rol_fixed::@84 rol_fixed::@84: scope:[rol_fixed] from rol_fixed::@83 [272] phi() [273] call printf_str to:rol_fixed::@return rol_fixed::@return: scope:[rol_fixed] from rol_fixed::@84 [274] return to:@return char kbhit() kbhit: scope:[kbhit] from main::@3 main::@5 main::@7 main::@9 [275] *kbhit::CIA1_PORT_A = 0 [276] kbhit::return#0 = ~ *kbhit::CIA1_PORT_B to:kbhit::@return kbhit::@return: scope:[kbhit] from kbhit [277] return to:@return void ror_fixed(unsigned long val) ror_fixed: scope:[ror_fixed] from main::@13 [278] phi() [279] call printf_str to:ror_fixed::@1 ror_fixed::@1: scope:[ror_fixed] from ror_fixed [280] printf_ulong::uvalue#21 = ror_fixed::val#0 >> 0 [281] call printf_sint to:ror_fixed::@2 ror_fixed::@2: scope:[ror_fixed] from ror_fixed::@1 [282] phi() [283] call printf_str to:ror_fixed::@3 ror_fixed::@3: scope:[ror_fixed] from ror_fixed::@2 [284] phi() [285] call printf_ulong to:ror_fixed::@4 ror_fixed::@4: scope:[ror_fixed] from ror_fixed::@3 [286] phi() [287] call printf_str to:ror_fixed::@5 ror_fixed::@5: scope:[ror_fixed] from ror_fixed::@4 [288] printf_ulong::uvalue#22 = ror_fixed::val#0 >> 1 [289] call printf_sint to:ror_fixed::@6 ror_fixed::@6: scope:[ror_fixed] from ror_fixed::@5 [290] phi() [291] call printf_str to:ror_fixed::@7 ror_fixed::@7: scope:[ror_fixed] from ror_fixed::@6 [292] phi() [293] call printf_ulong to:ror_fixed::@8 ror_fixed::@8: scope:[ror_fixed] from ror_fixed::@7 [294] phi() [295] call printf_str to:ror_fixed::@9 ror_fixed::@9: scope:[ror_fixed] from ror_fixed::@8 [296] printf_ulong::uvalue#23 = ror_fixed::val#0 >> 2 [297] call printf_sint to:ror_fixed::@10 ror_fixed::@10: scope:[ror_fixed] from ror_fixed::@9 [298] phi() [299] call printf_str to:ror_fixed::@11 ror_fixed::@11: scope:[ror_fixed] from ror_fixed::@10 [300] phi() [301] call printf_ulong to:ror_fixed::@12 ror_fixed::@12: scope:[ror_fixed] from ror_fixed::@11 [302] phi() [303] call printf_str to:ror_fixed::@13 ror_fixed::@13: scope:[ror_fixed] from ror_fixed::@12 [304] printf_ulong::uvalue#24 = ror_fixed::val#0 >> 3 [305] call printf_sint to:ror_fixed::@14 ror_fixed::@14: scope:[ror_fixed] from ror_fixed::@13 [306] phi() [307] call printf_str to:ror_fixed::@15 ror_fixed::@15: scope:[ror_fixed] from ror_fixed::@14 [308] phi() [309] call printf_ulong to:ror_fixed::@16 ror_fixed::@16: scope:[ror_fixed] from ror_fixed::@15 [310] phi() [311] call printf_str to:ror_fixed::@17 ror_fixed::@17: scope:[ror_fixed] from ror_fixed::@16 [312] printf_ulong::uvalue#25 = ror_fixed::val#0 >> 4 [313] call printf_sint to:ror_fixed::@18 ror_fixed::@18: scope:[ror_fixed] from ror_fixed::@17 [314] phi() [315] call printf_str to:ror_fixed::@19 ror_fixed::@19: scope:[ror_fixed] from ror_fixed::@18 [316] phi() [317] call printf_ulong to:ror_fixed::@20 ror_fixed::@20: scope:[ror_fixed] from ror_fixed::@19 [318] phi() [319] call printf_str to:ror_fixed::@21 ror_fixed::@21: scope:[ror_fixed] from ror_fixed::@20 [320] printf_ulong::uvalue#26 = ror_fixed::val#0 >> 5 [321] call printf_sint to:ror_fixed::@22 ror_fixed::@22: scope:[ror_fixed] from ror_fixed::@21 [322] phi() [323] call printf_str to:ror_fixed::@23 ror_fixed::@23: scope:[ror_fixed] from ror_fixed::@22 [324] phi() [325] call printf_ulong to:ror_fixed::@24 ror_fixed::@24: scope:[ror_fixed] from ror_fixed::@23 [326] phi() [327] call printf_str to:ror_fixed::@25 ror_fixed::@25: scope:[ror_fixed] from ror_fixed::@24 [328] printf_ulong::uvalue#27 = ror_fixed::val#0 >> 6 [329] call printf_sint to:ror_fixed::@26 ror_fixed::@26: scope:[ror_fixed] from ror_fixed::@25 [330] phi() [331] call printf_str to:ror_fixed::@27 ror_fixed::@27: scope:[ror_fixed] from ror_fixed::@26 [332] phi() [333] call printf_ulong to:ror_fixed::@28 ror_fixed::@28: scope:[ror_fixed] from ror_fixed::@27 [334] phi() [335] call printf_str to:ror_fixed::@29 ror_fixed::@29: scope:[ror_fixed] from ror_fixed::@28 [336] printf_ulong::uvalue#28 = ror_fixed::val#0 >> 7 [337] call printf_sint to:ror_fixed::@30 ror_fixed::@30: scope:[ror_fixed] from ror_fixed::@29 [338] phi() [339] call printf_str to:ror_fixed::@31 ror_fixed::@31: scope:[ror_fixed] from ror_fixed::@30 [340] phi() [341] call printf_ulong to:ror_fixed::@32 ror_fixed::@32: scope:[ror_fixed] from ror_fixed::@31 [342] phi() [343] call printf_str to:ror_fixed::@33 ror_fixed::@33: scope:[ror_fixed] from ror_fixed::@32 [344] printf_ulong::uvalue#29 = ror_fixed::val#0 >> 8 [345] call printf_sint to:ror_fixed::@34 ror_fixed::@34: scope:[ror_fixed] from ror_fixed::@33 [346] phi() [347] call printf_str to:ror_fixed::@35 ror_fixed::@35: scope:[ror_fixed] from ror_fixed::@34 [348] phi() [349] call printf_ulong to:ror_fixed::@36 ror_fixed::@36: scope:[ror_fixed] from ror_fixed::@35 [350] phi() [351] call printf_str to:ror_fixed::@37 ror_fixed::@37: scope:[ror_fixed] from ror_fixed::@36 [352] printf_ulong::uvalue#30 = ror_fixed::val#0 >> 9 [353] call printf_sint to:ror_fixed::@38 ror_fixed::@38: scope:[ror_fixed] from ror_fixed::@37 [354] phi() [355] call printf_str to:ror_fixed::@39 ror_fixed::@39: scope:[ror_fixed] from ror_fixed::@38 [356] phi() [357] call printf_ulong to:ror_fixed::@40 ror_fixed::@40: scope:[ror_fixed] from ror_fixed::@39 [358] phi() [359] call printf_str to:ror_fixed::@41 ror_fixed::@41: scope:[ror_fixed] from ror_fixed::@40 [360] printf_ulong::uvalue#31 = ror_fixed::val#0 >> $c [361] call printf_sint to:ror_fixed::@42 ror_fixed::@42: scope:[ror_fixed] from ror_fixed::@41 [362] phi() [363] call printf_str to:ror_fixed::@43 ror_fixed::@43: scope:[ror_fixed] from ror_fixed::@42 [364] phi() [365] call printf_ulong to:ror_fixed::@44 ror_fixed::@44: scope:[ror_fixed] from ror_fixed::@43 [366] phi() [367] call printf_str to:ror_fixed::@45 ror_fixed::@45: scope:[ror_fixed] from ror_fixed::@44 [368] printf_ulong::uvalue#32 = ror_fixed::val#0 >> $f [369] call printf_sint to:ror_fixed::@46 ror_fixed::@46: scope:[ror_fixed] from ror_fixed::@45 [370] phi() [371] call printf_str to:ror_fixed::@47 ror_fixed::@47: scope:[ror_fixed] from ror_fixed::@46 [372] phi() [373] call printf_ulong to:ror_fixed::@48 ror_fixed::@48: scope:[ror_fixed] from ror_fixed::@47 [374] phi() [375] call printf_str to:ror_fixed::@49 ror_fixed::@49: scope:[ror_fixed] from ror_fixed::@48 [376] printf_ulong::uvalue#33 = ror_fixed::val#0 >> $10 [377] call printf_sint to:ror_fixed::@50 ror_fixed::@50: scope:[ror_fixed] from ror_fixed::@49 [378] phi() [379] call printf_str to:ror_fixed::@51 ror_fixed::@51: scope:[ror_fixed] from ror_fixed::@50 [380] phi() [381] call printf_ulong to:ror_fixed::@52 ror_fixed::@52: scope:[ror_fixed] from ror_fixed::@51 [382] phi() [383] call printf_str to:ror_fixed::@53 ror_fixed::@53: scope:[ror_fixed] from ror_fixed::@52 [384] printf_ulong::uvalue#34 = ror_fixed::val#0 >> $11 [385] call printf_sint to:ror_fixed::@54 ror_fixed::@54: scope:[ror_fixed] from ror_fixed::@53 [386] phi() [387] call printf_str to:ror_fixed::@55 ror_fixed::@55: scope:[ror_fixed] from ror_fixed::@54 [388] phi() [389] call printf_ulong to:ror_fixed::@56 ror_fixed::@56: scope:[ror_fixed] from ror_fixed::@55 [390] phi() [391] call printf_str to:ror_fixed::@57 ror_fixed::@57: scope:[ror_fixed] from ror_fixed::@56 [392] printf_ulong::uvalue#35 = ror_fixed::val#0 >> $14 [393] call printf_sint to:ror_fixed::@58 ror_fixed::@58: scope:[ror_fixed] from ror_fixed::@57 [394] phi() [395] call printf_str to:ror_fixed::@59 ror_fixed::@59: scope:[ror_fixed] from ror_fixed::@58 [396] phi() [397] call printf_ulong to:ror_fixed::@60 ror_fixed::@60: scope:[ror_fixed] from ror_fixed::@59 [398] phi() [399] call printf_str to:ror_fixed::@61 ror_fixed::@61: scope:[ror_fixed] from ror_fixed::@60 [400] printf_ulong::uvalue#36 = ror_fixed::val#0 >> $17 [401] call printf_sint to:ror_fixed::@62 ror_fixed::@62: scope:[ror_fixed] from ror_fixed::@61 [402] phi() [403] call printf_str to:ror_fixed::@63 ror_fixed::@63: scope:[ror_fixed] from ror_fixed::@62 [404] phi() [405] call printf_ulong to:ror_fixed::@64 ror_fixed::@64: scope:[ror_fixed] from ror_fixed::@63 [406] phi() [407] call printf_str to:ror_fixed::@65 ror_fixed::@65: scope:[ror_fixed] from ror_fixed::@64 [408] printf_ulong::uvalue#37 = ror_fixed::val#0 >> $18 [409] call printf_sint to:ror_fixed::@66 ror_fixed::@66: scope:[ror_fixed] from ror_fixed::@65 [410] phi() [411] call printf_str to:ror_fixed::@67 ror_fixed::@67: scope:[ror_fixed] from ror_fixed::@66 [412] phi() [413] call printf_ulong to:ror_fixed::@68 ror_fixed::@68: scope:[ror_fixed] from ror_fixed::@67 [414] phi() [415] call printf_str to:ror_fixed::@69 ror_fixed::@69: scope:[ror_fixed] from ror_fixed::@68 [416] printf_ulong::uvalue#38 = ror_fixed::val#0 >> $19 [417] call printf_sint to:ror_fixed::@70 ror_fixed::@70: scope:[ror_fixed] from ror_fixed::@69 [418] phi() [419] call printf_str to:ror_fixed::@71 ror_fixed::@71: scope:[ror_fixed] from ror_fixed::@70 [420] phi() [421] call printf_ulong to:ror_fixed::@72 ror_fixed::@72: scope:[ror_fixed] from ror_fixed::@71 [422] phi() [423] call printf_str to:ror_fixed::@73 ror_fixed::@73: scope:[ror_fixed] from ror_fixed::@72 [424] printf_ulong::uvalue#39 = ror_fixed::val#0 >> $1c [425] call printf_sint to:ror_fixed::@74 ror_fixed::@74: scope:[ror_fixed] from ror_fixed::@73 [426] phi() [427] call printf_str to:ror_fixed::@75 ror_fixed::@75: scope:[ror_fixed] from ror_fixed::@74 [428] phi() [429] call printf_ulong to:ror_fixed::@76 ror_fixed::@76: scope:[ror_fixed] from ror_fixed::@75 [430] phi() [431] call printf_str to:ror_fixed::@77 ror_fixed::@77: scope:[ror_fixed] from ror_fixed::@76 [432] printf_ulong::uvalue#40 = ror_fixed::val#0 >> $1f [433] call printf_sint to:ror_fixed::@78 ror_fixed::@78: scope:[ror_fixed] from ror_fixed::@77 [434] phi() [435] call printf_str to:ror_fixed::@79 ror_fixed::@79: scope:[ror_fixed] from ror_fixed::@78 [436] phi() [437] call printf_ulong to:ror_fixed::@80 ror_fixed::@80: scope:[ror_fixed] from ror_fixed::@79 [438] phi() [439] call printf_str to:ror_fixed::@81 ror_fixed::@81: scope:[ror_fixed] from ror_fixed::@80 [440] printf_ulong::uvalue#41 = ror_fixed::val#0 >> $20 [441] call printf_sint to:ror_fixed::@82 ror_fixed::@82: scope:[ror_fixed] from ror_fixed::@81 [442] phi() [443] call printf_str to:ror_fixed::@83 ror_fixed::@83: scope:[ror_fixed] from ror_fixed::@82 [444] phi() [445] call printf_ulong to:ror_fixed::@84 ror_fixed::@84: scope:[ror_fixed] from ror_fixed::@83 [446] phi() [447] call printf_str to:ror_fixed::@return ror_fixed::@return: scope:[ror_fixed] from ror_fixed::@84 [448] return to:@return void rol_var(unsigned long val) rol_var: scope:[rol_var] from main::@15 [449] phi() [450] call printf_str to:rol_var::@1 rol_var::@1: scope:[rol_var] from rol_var rol_var::@6 [451] rol_var::i#2 = phi( rol_var/0, rol_var::@6/rol_var::i#1 ) [452] if(rol_var::i#2<$15*SIZEOF_CHAR) goto rol_var::@2 to:rol_var::@return rol_var::@return: scope:[rol_var] from rol_var::@1 [453] return to:@return rol_var::@2: scope:[rol_var] from rol_var::@1 [454] printf_ulong::uvalue#42 = rol_var::val#0 << rols[rol_var::i#2] [455] printf_uchar::uvalue#0 = rols[rol_var::i#2] [456] call printf_uchar to:rol_var::@3 rol_var::@3: scope:[rol_var] from rol_var::@2 [457] phi() [458] call printf_str to:rol_var::@4 rol_var::@4: scope:[rol_var] from rol_var::@3 [459] phi() [460] call printf_ulong to:rol_var::@5 rol_var::@5: scope:[rol_var] from rol_var::@4 [461] phi() [462] call printf_str to:rol_var::@6 rol_var::@6: scope:[rol_var] from rol_var::@5 [463] rol_var::i#1 = ++ rol_var::i#2 to:rol_var::@1 void ror_var(unsigned long val) ror_var: scope:[ror_var] from main::@17 [464] phi() [465] call printf_str to:ror_var::@1 ror_var::@1: scope:[ror_var] from ror_var ror_var::@6 [466] ror_var::i#2 = phi( ror_var/0, ror_var::@6/ror_var::i#1 ) [467] if(ror_var::i#2<$15*SIZEOF_CHAR) goto ror_var::@2 to:ror_var::@return ror_var::@return: scope:[ror_var] from ror_var::@1 [468] return to:@return ror_var::@2: scope:[ror_var] from ror_var::@1 [469] printf_ulong::uvalue#43 = ror_var::val#0 >> rols[ror_var::i#2] [470] printf_uchar::uvalue#1 = rols[ror_var::i#2] [471] call printf_uchar to:ror_var::@3 ror_var::@3: scope:[ror_var] from ror_var::@2 [472] phi() [473] call printf_str to:ror_var::@4 ror_var::@4: scope:[ror_var] from ror_var::@3 [474] phi() [475] call printf_ulong to:ror_var::@5 ror_var::@5: scope:[ror_var] from ror_var::@4 [476] phi() [477] call printf_str to:ror_var::@6 ror_var::@6: scope:[ror_var] from ror_var::@5 [478] ror_var::i#1 = ++ ror_var::i#2 to:ror_var::@1 void cscroll() cscroll: scope:[cscroll] from cputln [479] if(conio_cursor_y!=$19) goto cscroll::@return to:cscroll::@1 cscroll::@1: scope:[cscroll] from cscroll [480] phi() [481] call memcpy to:cscroll::@2 cscroll::@2: scope:[cscroll] from cscroll::@1 [482] phi() [483] call memcpy to:cscroll::@3 cscroll::@3: scope:[cscroll] from cscroll::@2 [484] phi() [485] call memset to:cscroll::@4 cscroll::@4: scope:[cscroll] from cscroll::@3 [486] phi() [487] call memset to:cscroll::@5 cscroll::@5: scope:[cscroll] from cscroll::@4 [488] conio_line_text = conio_line_text - $28 [489] conio_line_color = conio_line_color - $28 [490] conio_cursor_y = -- conio_cursor_y to:cscroll::@return cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 [491] return to:@return void printf_str(void (*putc)(char) , const char *s) printf_str: scope:[printf_str] from printf_number_buffer::@4 rol_fixed rol_fixed::@10 rol_fixed::@12 rol_fixed::@14 rol_fixed::@16 rol_fixed::@18 rol_fixed::@2 rol_fixed::@20 rol_fixed::@22 rol_fixed::@24 rol_fixed::@26 rol_fixed::@28 rol_fixed::@30 rol_fixed::@32 rol_fixed::@34 rol_fixed::@36 rol_fixed::@38 rol_fixed::@4 rol_fixed::@40 rol_fixed::@42 rol_fixed::@44 rol_fixed::@46 rol_fixed::@48 rol_fixed::@50 rol_fixed::@52 rol_fixed::@54 rol_fixed::@56 rol_fixed::@58 rol_fixed::@6 rol_fixed::@60 rol_fixed::@62 rol_fixed::@64 rol_fixed::@66 rol_fixed::@68 rol_fixed::@70 rol_fixed::@72 rol_fixed::@74 rol_fixed::@76 rol_fixed::@78 rol_fixed::@8 rol_fixed::@80 rol_fixed::@82 rol_fixed::@84 rol_var rol_var::@3 rol_var::@5 ror_fixed ror_fixed::@10 ror_fixed::@12 ror_fixed::@14 ror_fixed::@16 ror_fixed::@18 ror_fixed::@2 ror_fixed::@20 ror_fixed::@22 ror_fixed::@24 ror_fixed::@26 ror_fixed::@28 ror_fixed::@30 ror_fixed::@32 ror_fixed::@34 ror_fixed::@36 ror_fixed::@38 ror_fixed::@4 ror_fixed::@40 ror_fixed::@42 ror_fixed::@44 ror_fixed::@46 ror_fixed::@48 ror_fixed::@50 ror_fixed::@52 ror_fixed::@54 ror_fixed::@56 ror_fixed::@58 ror_fixed::@6 ror_fixed::@60 ror_fixed::@62 ror_fixed::@64 ror_fixed::@66 ror_fixed::@68 ror_fixed::@70 ror_fixed::@72 ror_fixed::@74 ror_fixed::@76 ror_fixed::@78 ror_fixed::@8 ror_fixed::@80 ror_fixed::@82 ror_fixed::@84 ror_var ror_var::@3 ror_var::@5 [492] printf_str::s#95 = phi( printf_number_buffer::@4/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, rol_fixed/rol_fixed::s, rol_fixed::@10/s1, rol_fixed::@12/s2, rol_fixed::@14/s1, rol_fixed::@16/s2, rol_fixed::@18/s1, rol_fixed::@2/s1, rol_fixed::@20/s2, rol_fixed::@22/s1, rol_fixed::@24/s2, rol_fixed::@26/s1, rol_fixed::@28/s2, rol_fixed::@30/s1, rol_fixed::@32/s2, rol_fixed::@34/s1, rol_fixed::@36/s2, rol_fixed::@38/s1, rol_fixed::@4/s2, rol_fixed::@40/s2, rol_fixed::@42/s1, rol_fixed::@44/s2, rol_fixed::@46/s1, rol_fixed::@48/s2, rol_fixed::@50/s1, rol_fixed::@52/s2, rol_fixed::@54/s1, rol_fixed::@56/s2, rol_fixed::@58/s1, rol_fixed::@6/s1, rol_fixed::@60/s2, rol_fixed::@62/s1, rol_fixed::@64/s2, rol_fixed::@66/s1, rol_fixed::@68/s2, rol_fixed::@70/s1, rol_fixed::@72/s2, rol_fixed::@74/s1, rol_fixed::@76/s2, rol_fixed::@78/s1, rol_fixed::@8/s2, rol_fixed::@80/s2, rol_fixed::@82/s1, rol_fixed::@84/s2, rol_var/rol_var::s, rol_var::@3/s1, rol_var::@5/s2, ror_fixed/ror_fixed::s, ror_fixed::@10/s1, ror_fixed::@12/s2, ror_fixed::@14/s1, ror_fixed::@16/s2, ror_fixed::@18/s1, ror_fixed::@2/s1, ror_fixed::@20/s2, ror_fixed::@22/s1, ror_fixed::@24/s2, ror_fixed::@26/s1, ror_fixed::@28/s2, ror_fixed::@30/s1, ror_fixed::@32/s2, ror_fixed::@34/s1, ror_fixed::@36/s2, ror_fixed::@38/s1, ror_fixed::@4/s2, ror_fixed::@40/s2, ror_fixed::@42/s1, ror_fixed::@44/s2, ror_fixed::@46/s1, ror_fixed::@48/s2, ror_fixed::@50/s1, ror_fixed::@52/s2, ror_fixed::@54/s1, ror_fixed::@56/s2, ror_fixed::@58/s1, ror_fixed::@6/s1, ror_fixed::@60/s2, ror_fixed::@62/s1, ror_fixed::@64/s2, ror_fixed::@66/s1, ror_fixed::@68/s2, ror_fixed::@70/s1, ror_fixed::@72/s2, ror_fixed::@74/s1, ror_fixed::@76/s2, ror_fixed::@78/s1, ror_fixed::@8/s2, ror_fixed::@80/s2, ror_fixed::@82/s1, ror_fixed::@84/s2, ror_var/ror_var::s, ror_var::@3/s1, ror_var::@5/s2 ) to:printf_str::@1 printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 [493] printf_str::s#94 = phi( printf_str/printf_str::s#95, printf_str::@2/printf_str::s#0 ) [494] printf_str::c#1 = *printf_str::s#94 [495] printf_str::s#0 = ++ printf_str::s#94 [496] if(0!=printf_str::c#1) goto printf_str::@2 to:printf_str::@return printf_str::@return: scope:[printf_str] from printf_str::@1 [497] return to:@return printf_str::@2: scope:[printf_str] from printf_str::@1 [498] stackpush(char) = printf_str::c#1 [499] callexecute cputc sideeffect stackpullbytes(1) to:printf_str::@1 void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) printf_sint: scope:[printf_sint] from rol_fixed::@1 rol_fixed::@13 rol_fixed::@17 rol_fixed::@21 rol_fixed::@25 rol_fixed::@29 rol_fixed::@33 rol_fixed::@37 rol_fixed::@41 rol_fixed::@45 rol_fixed::@49 rol_fixed::@5 rol_fixed::@53 rol_fixed::@57 rol_fixed::@61 rol_fixed::@65 rol_fixed::@69 rol_fixed::@73 rol_fixed::@77 rol_fixed::@81 rol_fixed::@9 ror_fixed::@1 ror_fixed::@13 ror_fixed::@17 ror_fixed::@21 ror_fixed::@25 ror_fixed::@29 ror_fixed::@33 ror_fixed::@37 ror_fixed::@41 ror_fixed::@45 ror_fixed::@49 ror_fixed::@5 ror_fixed::@53 ror_fixed::@57 ror_fixed::@61 ror_fixed::@65 ror_fixed::@69 ror_fixed::@73 ror_fixed::@77 ror_fixed::@81 ror_fixed::@9 [501] printf_sint::value#43 = phi( rol_fixed::@1/0, rol_fixed::@13/3, rol_fixed::@17/4, rol_fixed::@21/5, rol_fixed::@25/6, rol_fixed::@29/7, rol_fixed::@33/8, rol_fixed::@37/9, rol_fixed::@41/$c, rol_fixed::@45/$f, rol_fixed::@49/$10, rol_fixed::@5/1, rol_fixed::@53/$11, rol_fixed::@57/$14, rol_fixed::@61/$17, rol_fixed::@65/$18, rol_fixed::@69/$19, rol_fixed::@73/$1c, rol_fixed::@77/$1f, rol_fixed::@81/$20, rol_fixed::@9/2, ror_fixed::@1/0, ror_fixed::@13/3, ror_fixed::@17/4, ror_fixed::@21/5, ror_fixed::@25/6, ror_fixed::@29/7, ror_fixed::@33/8, ror_fixed::@37/9, ror_fixed::@41/$c, ror_fixed::@45/$f, ror_fixed::@49/$10, ror_fixed::@5/1, ror_fixed::@53/$11, ror_fixed::@57/$14, ror_fixed::@61/$17, ror_fixed::@65/$18, ror_fixed::@69/$19, ror_fixed::@73/$1c, ror_fixed::@77/$1f, ror_fixed::@81/$20, ror_fixed::@9/2 ) [502] *((char *)&printf_buffer) = 0 [503] if(printf_sint::value#43<0) goto printf_sint::@1 to:printf_sint::@2 printf_sint::@1: scope:[printf_sint] from printf_sint [504] printf_sint::value#0 = - printf_sint::value#43 [505] *((char *)&printf_buffer) = '-' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 [506] printf_sint::value#45 = phi( printf_sint::@1/printf_sint::value#0, printf_sint/printf_sint::value#43 ) [507] utoa::value#1 = (unsigned int)printf_sint::value#45 [508] call utoa to:printf_sint::@3 printf_sint::@3: scope:[printf_sint] from printf_sint::@2 [509] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) [510] call printf_number_buffer to:printf_sint::@return printf_sint::@return: scope:[printf_sint] from printf_sint::@3 [511] return to:@return void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) printf_ulong: scope:[printf_ulong] from rol_fixed::@11 rol_fixed::@15 rol_fixed::@19 rol_fixed::@23 rol_fixed::@27 rol_fixed::@3 rol_fixed::@31 rol_fixed::@35 rol_fixed::@39 rol_fixed::@43 rol_fixed::@47 rol_fixed::@51 rol_fixed::@55 rol_fixed::@59 rol_fixed::@63 rol_fixed::@67 rol_fixed::@7 rol_fixed::@71 rol_fixed::@75 rol_fixed::@79 rol_fixed::@83 rol_var::@4 ror_fixed::@11 ror_fixed::@15 ror_fixed::@19 ror_fixed::@23 ror_fixed::@27 ror_fixed::@3 ror_fixed::@31 ror_fixed::@35 ror_fixed::@39 ror_fixed::@43 ror_fixed::@47 ror_fixed::@51 ror_fixed::@55 ror_fixed::@59 ror_fixed::@63 ror_fixed::@67 ror_fixed::@7 ror_fixed::@71 ror_fixed::@75 ror_fixed::@79 ror_fixed::@83 ror_var::@4 [512] printf_ulong::uvalue#44 = phi( rol_fixed::@11/printf_ulong::uvalue#2, rol_fixed::@15/printf_ulong::uvalue#3, rol_fixed::@19/printf_ulong::uvalue#4, rol_fixed::@23/printf_ulong::uvalue#5, rol_fixed::@27/printf_ulong::uvalue#6, rol_fixed::@3/printf_ulong::uvalue#0, rol_fixed::@31/printf_ulong::uvalue#7, rol_fixed::@35/printf_ulong::uvalue#8, rol_fixed::@39/printf_ulong::uvalue#9, rol_fixed::@43/printf_ulong::uvalue#10, rol_fixed::@47/printf_ulong::uvalue#11, rol_fixed::@51/printf_ulong::uvalue#12, rol_fixed::@55/printf_ulong::uvalue#13, rol_fixed::@59/printf_ulong::uvalue#14, rol_fixed::@63/printf_ulong::uvalue#15, rol_fixed::@67/printf_ulong::uvalue#16, rol_fixed::@7/printf_ulong::uvalue#1, rol_fixed::@71/printf_ulong::uvalue#17, rol_fixed::@75/printf_ulong::uvalue#18, rol_fixed::@79/printf_ulong::uvalue#19, rol_fixed::@83/printf_ulong::uvalue#20, rol_var::@4/printf_ulong::uvalue#42, ror_fixed::@11/printf_ulong::uvalue#23, ror_fixed::@15/printf_ulong::uvalue#24, ror_fixed::@19/printf_ulong::uvalue#25, ror_fixed::@23/printf_ulong::uvalue#26, ror_fixed::@27/printf_ulong::uvalue#27, ror_fixed::@3/printf_ulong::uvalue#21, ror_fixed::@31/printf_ulong::uvalue#28, ror_fixed::@35/printf_ulong::uvalue#29, ror_fixed::@39/printf_ulong::uvalue#30, ror_fixed::@43/printf_ulong::uvalue#31, ror_fixed::@47/printf_ulong::uvalue#32, ror_fixed::@51/printf_ulong::uvalue#33, ror_fixed::@55/printf_ulong::uvalue#34, ror_fixed::@59/printf_ulong::uvalue#35, ror_fixed::@63/printf_ulong::uvalue#36, ror_fixed::@67/printf_ulong::uvalue#37, ror_fixed::@7/printf_ulong::uvalue#22, ror_fixed::@71/printf_ulong::uvalue#38, ror_fixed::@75/printf_ulong::uvalue#39, ror_fixed::@79/printf_ulong::uvalue#40, ror_fixed::@83/printf_ulong::uvalue#41, ror_var::@4/printf_ulong::uvalue#43 ) to:printf_ulong::@1 printf_ulong::@1: scope:[printf_ulong] from printf_ulong [513] *((char *)&printf_buffer) = 0 [514] ultoa::value#1 = printf_ulong::uvalue#44 [515] call ultoa to:printf_ulong::@2 printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 [516] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) [517] call printf_number_buffer to:printf_ulong::@return printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 [518] return to:@return void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) printf_uchar: scope:[printf_uchar] from rol_var::@2 ror_var::@2 [519] printf_uchar::uvalue#2 = phi( rol_var::@2/printf_uchar::uvalue#0, ror_var::@2/printf_uchar::uvalue#1 ) to:printf_uchar::@1 printf_uchar::@1: scope:[printf_uchar] from printf_uchar [520] *((char *)&printf_buffer) = 0 [521] uctoa::value#1 = printf_uchar::uvalue#2 [522] call uctoa to:printf_uchar::@2 printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 [523] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) [524] call printf_number_buffer to:printf_uchar::@return printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 [525] return to:@return void * memcpy(void *destination , void *source , unsigned int num) memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 [526] memcpy::destination#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN, cscroll::@2/(void *)COLORRAM ) [526] memcpy::source#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN+$28, cscroll::@2/(void *)COLORRAM+$28 ) [527] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 [528] memcpy::src#4 = (char *)memcpy::source#2 [529] memcpy::dst#4 = (char *)memcpy::destination#2 to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 [530] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) [530] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) [531] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 [532] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 [533] *memcpy::dst#2 = *memcpy::src#2 [534] memcpy::dst#1 = ++ memcpy::dst#2 [535] memcpy::src#1 = ++ memcpy::src#2 to:memcpy::@1 void * memset(void *str , char c , unsigned int num) memset: scope:[memset] from cscroll::@3 cscroll::@4 [536] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) [536] memset::str#3 = phi( cscroll::@3/(void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28, cscroll::@4/(void *)COLORRAM+(unsigned int)$19*$28-$28 ) to:memset::@1 memset::@1: scope:[memset] from memset [537] memset::end#0 = (char *)memset::str#3 + $28 [538] memset::dst#4 = (char *)memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 [539] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) [540] if(memset::dst#2!=memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset::@2 [541] return to:@return memset::@3: scope:[memset] from memset::@2 [542] *memset::dst#2 = memset::c#4 [543] memset::dst#1 = ++ memset::dst#2 to:memset::@2 void utoa(unsigned int value , char *buffer , char radix) utoa: scope:[utoa] from printf_sint::@2 [544] phi() to:utoa::@1 utoa::@1: scope:[utoa] from utoa utoa::@4 [545] utoa::buffer#11 = phi( utoa::@4/utoa::buffer#14, utoa/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) [545] utoa::started#2 = phi( utoa::@4/utoa::started#4, utoa/0 ) [545] utoa::value#2 = phi( utoa::@4/utoa::value#6, utoa/utoa::value#1 ) [545] utoa::digit#2 = phi( utoa::@4/utoa::digit#1, utoa/0 ) [546] if(utoa::digit#2<5-1) goto utoa::@2 to:utoa::@3 utoa::@3: scope:[utoa] from utoa::@1 [547] utoa::$11 = (char)utoa::value#2 [548] *utoa::buffer#11 = DIGITS[utoa::$11] [549] utoa::buffer#3 = ++ utoa::buffer#11 [550] *utoa::buffer#3 = 0 to:utoa::@return utoa::@return: scope:[utoa] from utoa::@3 [551] return to:@return utoa::@2: scope:[utoa] from utoa::@1 [552] utoa::$10 = utoa::digit#2 << 1 [553] utoa::digit_value#0 = RADIX_DECIMAL_VALUES[utoa::$10] [554] if(0!=utoa::started#2) goto utoa::@5 to:utoa::@7 utoa::@7: scope:[utoa] from utoa::@2 [555] if(utoa::value#2>=utoa::digit_value#0) goto utoa::@5 to:utoa::@4 utoa::@4: scope:[utoa] from utoa::@6 utoa::@7 [556] utoa::buffer#14 = phi( utoa::@7/utoa::buffer#11, utoa::@6/utoa::buffer#4 ) [556] utoa::started#4 = phi( utoa::@7/utoa::started#2, utoa::@6/1 ) [556] utoa::value#6 = phi( utoa::@7/utoa::value#2, utoa::@6/utoa::value#0 ) [557] utoa::digit#1 = ++ utoa::digit#2 to:utoa::@1 utoa::@5: scope:[utoa] from utoa::@2 utoa::@7 [558] utoa_append::buffer#0 = utoa::buffer#11 [559] utoa_append::value#0 = utoa::value#2 [560] utoa_append::sub#0 = utoa::digit_value#0 [561] call utoa_append [562] utoa_append::return#0 = utoa_append::value#2 to:utoa::@6 utoa::@6: scope:[utoa] from utoa::@5 [563] utoa::value#0 = utoa_append::return#0 [564] utoa::buffer#4 = ++ utoa::buffer#11 to:utoa::@4 void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 printf_uchar::@2 printf_ulong::@2 [565] printf_number_buffer::buffer_sign#10 = phi( printf_sint::@3/printf_number_buffer::buffer_sign#1, printf_uchar::@2/printf_number_buffer::buffer_sign#2, printf_ulong::@2/printf_number_buffer::buffer_sign#0 ) [565] printf_number_buffer::format_zero_padding#10 = phi( printf_sint::@3/0, printf_uchar::@2/0, printf_ulong::@2/1 ) [565] printf_number_buffer::format_min_length#3 = phi( printf_sint::@3/2, printf_uchar::@2/2, printf_ulong::@2/8 ) [566] if(0==printf_number_buffer::format_min_length#3) goto printf_number_buffer::@1 to:printf_number_buffer::@5 printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer [567] phi() [568] call strlen [569] strlen::return#2 = strlen::len#2 to:printf_number_buffer::@11 printf_number_buffer::@11: scope:[printf_number_buffer] from printf_number_buffer::@5 [570] printf_number_buffer::$19 = strlen::return#2 [571] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 [572] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@10 to:printf_number_buffer::@6 printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer::@11 [573] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 to:printf_number_buffer::@10 printf_number_buffer::@10: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@6 [574] printf_number_buffer::len#2 = phi( printf_number_buffer::@11/printf_number_buffer::len#0, printf_number_buffer::@6/printf_number_buffer::len#1 ) [575] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#3 - printf_number_buffer::len#2 [576] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@15 to:printf_number_buffer::@1 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@10 [577] phi() to:printf_number_buffer::@1 printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffer printf_number_buffer::@10 printf_number_buffer::@15 [578] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@15/printf_number_buffer::padding#1, printf_number_buffer::@10/0 ) to:printf_number_buffer::@13 printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buffer::@1 [579] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 to:printf_number_buffer::@12 printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@13 [580] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@7 to:printf_number_buffer::@2 printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffer::@12 [581] printf_padding::length#0 = (char)printf_number_buffer::padding#10 [582] call printf_padding to:printf_number_buffer::@2 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@12 printf_number_buffer::@13 printf_number_buffer::@7 [583] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 to:printf_number_buffer::@8 printf_number_buffer::@8: scope:[printf_number_buffer] from printf_number_buffer::@2 [584] stackpush(char) = printf_number_buffer::buffer_sign#10 [585] callexecute cputc sideeffect stackpullbytes(1) to:printf_number_buffer::@3 printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@8 [587] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 to:printf_number_buffer::@14 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@3 [588] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@9 to:printf_number_buffer::@4 printf_number_buffer::@9: scope:[printf_number_buffer] from printf_number_buffer::@14 [589] printf_padding::length#1 = (char)printf_number_buffer::padding#10 [590] call printf_padding to:printf_number_buffer::@4 printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@14 printf_number_buffer::@3 printf_number_buffer::@9 [591] phi() [592] call printf_str to:printf_number_buffer::@return printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@4 [593] return to:@return void ultoa(unsigned long value , char *buffer , char radix) ultoa: scope:[ultoa] from printf_ulong::@1 [594] phi() to:ultoa::@1 ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 [595] ultoa::buffer#11 = phi( ultoa::@4/ultoa::buffer#14, ultoa/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) [595] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) [595] ultoa::value#2 = phi( ultoa::@4/ultoa::value#6, ultoa/ultoa::value#1 ) [595] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) [596] if(ultoa::digit#2<8-1) goto ultoa::@2 to:ultoa::@3 ultoa::@3: scope:[ultoa] from ultoa::@1 [597] ultoa::$11 = (char)ultoa::value#2 [598] *ultoa::buffer#11 = DIGITS[ultoa::$11] [599] ultoa::buffer#3 = ++ ultoa::buffer#11 [600] *ultoa::buffer#3 = 0 to:ultoa::@return ultoa::@return: scope:[ultoa] from ultoa::@3 [601] return to:@return ultoa::@2: scope:[ultoa] from ultoa::@1 [602] ultoa::$10 = ultoa::digit#2 << 2 [603] ultoa::digit_value#0 = RADIX_HEXADECIMAL_VALUES_LONG[ultoa::$10] [604] if(0!=ultoa::started#2) goto ultoa::@5 to:ultoa::@7 ultoa::@7: scope:[ultoa] from ultoa::@2 [605] if(ultoa::value#2>=ultoa::digit_value#0) goto ultoa::@5 to:ultoa::@4 ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 [606] ultoa::buffer#14 = phi( ultoa::@7/ultoa::buffer#11, ultoa::@6/ultoa::buffer#4 ) [606] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) [606] ultoa::value#6 = phi( ultoa::@7/ultoa::value#2, ultoa::@6/ultoa::value#0 ) [607] ultoa::digit#1 = ++ ultoa::digit#2 to:ultoa::@1 ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 [608] ultoa_append::buffer#0 = ultoa::buffer#11 [609] ultoa_append::value#0 = ultoa::value#2 [610] ultoa_append::sub#0 = ultoa::digit_value#0 [611] call ultoa_append [612] ultoa_append::return#0 = ultoa_append::value#2 to:ultoa::@6 ultoa::@6: scope:[ultoa] from ultoa::@5 [613] ultoa::value#0 = ultoa_append::return#0 [614] ultoa::buffer#4 = ++ ultoa::buffer#11 to:ultoa::@4 void uctoa(char value , char *buffer , char radix) uctoa: scope:[uctoa] from printf_uchar::@1 [615] phi() to:uctoa::@1 uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 [616] uctoa::buffer#11 = phi( uctoa::@4/uctoa::buffer#14, uctoa/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) [616] uctoa::started#2 = phi( uctoa::@4/uctoa::started#4, uctoa/0 ) [616] uctoa::value#2 = phi( uctoa::@4/uctoa::value#6, uctoa/uctoa::value#1 ) [616] uctoa::digit#2 = phi( uctoa::@4/uctoa::digit#1, uctoa/0 ) [617] if(uctoa::digit#2<3-1) goto uctoa::@2 to:uctoa::@3 uctoa::@3: scope:[uctoa] from uctoa::@1 [618] *uctoa::buffer#11 = DIGITS[uctoa::value#2] [619] uctoa::buffer#3 = ++ uctoa::buffer#11 [620] *uctoa::buffer#3 = 0 to:uctoa::@return uctoa::@return: scope:[uctoa] from uctoa::@3 [621] return to:@return uctoa::@2: scope:[uctoa] from uctoa::@1 [622] uctoa::digit_value#0 = RADIX_DECIMAL_VALUES_CHAR[uctoa::digit#2] [623] if(0!=uctoa::started#2) goto uctoa::@5 to:uctoa::@7 uctoa::@7: scope:[uctoa] from uctoa::@2 [624] if(uctoa::value#2>=uctoa::digit_value#0) goto uctoa::@5 to:uctoa::@4 uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 [625] uctoa::buffer#14 = phi( uctoa::@7/uctoa::buffer#11, uctoa::@6/uctoa::buffer#4 ) [625] uctoa::started#4 = phi( uctoa::@7/uctoa::started#2, uctoa::@6/1 ) [625] uctoa::value#6 = phi( uctoa::@7/uctoa::value#2, uctoa::@6/uctoa::value#0 ) [626] uctoa::digit#1 = ++ uctoa::digit#2 to:uctoa::@1 uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 [627] uctoa_append::buffer#0 = uctoa::buffer#11 [628] uctoa_append::value#0 = uctoa::value#2 [629] uctoa_append::sub#0 = uctoa::digit_value#0 [630] call uctoa_append [631] uctoa_append::return#0 = uctoa_append::value#2 to:uctoa::@6 uctoa::@6: scope:[uctoa] from uctoa::@5 [632] uctoa::value#0 = uctoa_append::return#0 [633] uctoa::buffer#4 = ++ uctoa::buffer#11 to:uctoa::@4 unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) utoa_append: scope:[utoa_append] from utoa::@5 [634] phi() to:utoa_append::@1 utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 [635] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) [635] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) [636] 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 [637] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] to:utoa_append::@return utoa_append::@return: scope:[utoa_append] from utoa_append::@3 [638] return to:@return utoa_append::@2: scope:[utoa_append] from utoa_append::@1 [639] utoa_append::digit#1 = ++ utoa_append::digit#2 [640] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 to:utoa_append::@1 unsigned int strlen(char *str) strlen: scope:[strlen] from printf_number_buffer::@5 [641] phi() to:strlen::@1 strlen::@1: scope:[strlen] from strlen strlen::@2 [642] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) [642] strlen::str#2 = phi( strlen/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) [643] if(0!=*strlen::str#2) goto strlen::@2 to:strlen::@return strlen::@return: scope:[strlen] from strlen::@1 [644] return to:@return strlen::@2: scope:[strlen] from strlen::@1 [645] strlen::len#1 = ++ strlen::len#2 [646] strlen::str#0 = ++ strlen::str#2 to:strlen::@1 void printf_padding(void (*putc)(char) , char pad , char length) printf_padding: scope:[printf_padding] from printf_number_buffer::@7 printf_number_buffer::@9 [647] printf_padding::pad#5 = phi( printf_number_buffer::@9/'0', printf_number_buffer::@7/' ' ) [647] printf_padding::length#4 = phi( printf_number_buffer::@9/printf_padding::length#1, printf_number_buffer::@7/printf_padding::length#0 ) to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 [648] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) [649] if(printf_padding::i#2=ultoa_append::sub#0) goto ultoa_append::@2 to:ultoa_append::@3 ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 [658] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] to:ultoa_append::@return ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 [659] return to:@return ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 [660] ultoa_append::digit#1 = ++ ultoa_append::digit#2 [661] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 to:ultoa_append::@1 char uctoa_append(char *buffer , char value , char sub) uctoa_append: scope:[uctoa_append] from uctoa::@5 [662] phi() to:uctoa_append::@1 uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 [663] uctoa_append::digit#2 = phi( uctoa_append/0, uctoa_append::@2/uctoa_append::digit#1 ) [663] uctoa_append::value#2 = phi( uctoa_append/uctoa_append::value#0, uctoa_append::@2/uctoa_append::value#1 ) [664] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 to:uctoa_append::@3 uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 [665] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] to:uctoa_append::@return uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 [666] return to:@return uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 [667] uctoa_append::digit#1 = ++ uctoa_append::digit#2 [668] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 to:uctoa_append::@1