
void __start()
__start: scope:[__start]  from
  [0] phi()
  to:__start::__init1
__start::__init1: scope:[__start]  from __start
  [1] conio_screen_width = 0
  [2] conio_screen_height = 0
  [3] conio_screen_layer = 1
  [4] conio_width = 0
  [5] conio_height = 0
  [6] conio_rowshift = 0
  [7] conio_rowskip = 0
  [8] call conio_x16_init
  to:__start::@1
__start::@1: scope:[__start]  from __start::__init1
  [9] phi()
  [10] call main
  to:__start::@return
__start::@return: scope:[__start]  from __start::@1
  [11] return 
  to:@return

void conio_x16_init()
conio_x16_init: scope:[conio_x16_init]  from __start::__init1
  [12] conio_x16_init::line#0 = *conio_x16_init::BASIC_CURSOR_LINE
  [13] call vera_layer_mode_text
  to:conio_x16_init::@3
conio_x16_init::@3: scope:[conio_x16_init]  from conio_x16_init
  [14] phi()
  [15] call screensize
  to:conio_x16_init::@4
conio_x16_init::@4: scope:[conio_x16_init]  from conio_x16_init::@3
  [16] phi()
  [17] call screenlayer
  to:conio_x16_init::@5
conio_x16_init::@5: scope:[conio_x16_init]  from conio_x16_init::@4
  [18] phi()
  [19] call vera_layer_set_textcolor
  to:conio_x16_init::@6
conio_x16_init::@6: scope:[conio_x16_init]  from conio_x16_init::@5
  [20] phi()
  [21] call vera_layer_set_backcolor
  to:conio_x16_init::@7
conio_x16_init::@7: scope:[conio_x16_init]  from conio_x16_init::@6
  [22] phi()
  [23] call vera_layer_set_mapbase
  to:conio_x16_init::@8
conio_x16_init::@8: scope:[conio_x16_init]  from conio_x16_init::@7
  [24] phi()
  [25] call vera_layer_set_mapbase
  to:conio_x16_init::@9
conio_x16_init::@9: scope:[conio_x16_init]  from conio_x16_init::@8
  [26] if(conio_x16_init::line#0<conio_screen_height) goto conio_x16_init::@1
  to:conio_x16_init::@2
conio_x16_init::@2: scope:[conio_x16_init]  from conio_x16_init::@9
  [27] conio_x16_init::line#1 = conio_screen_height - 1
  to:conio_x16_init::@1
conio_x16_init::@1: scope:[conio_x16_init]  from conio_x16_init::@2 conio_x16_init::@9
  [28] conio_x16_init::line#3 = phi( conio_x16_init::@2/conio_x16_init::line#1, conio_x16_init::@9/conio_x16_init::line#0 )
  [29] gotoxy::y#1 = conio_x16_init::line#3
  [30] call gotoxy
  to:conio_x16_init::@return
conio_x16_init::@return: scope:[conio_x16_init]  from conio_x16_init::@1
  [31] return 
  to:@return

__stackcall void cputc(char c)
cputc: scope:[cputc]  from printf_number_buffer::@3
  [32] CONIO_SCREEN_BANK#13 = phi( )
  [32] CONIO_SCREEN_TEXT#114 = phi( )
  [33] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C)
  [34] vera_layer_get_color::layer#0 = conio_screen_layer
  [35] call vera_layer_get_color
  [36] vera_layer_get_color::return#0 = vera_layer_get_color::return#3
  to:cputc::@7
cputc::@7: scope:[cputc]  from cputc
  [37] cputc::color#0 = vera_layer_get_color::return#0
  [38] cputc::$15 = conio_screen_layer << 1
  [39] cputc::conio_addr#0 = CONIO_SCREEN_TEXT#114 + conio_line_text[cputc::$15]
  [40] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1
  [41] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2
  [42] if(cputc::c#0=='
') goto cputc::@1
  to:cputc::@2
cputc::@2: scope:[cputc]  from cputc::@7
  [43] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL
  [44] cputc::$4 = byte0  cputc::conio_addr#1
  [45] *VERA_ADDRX_L = cputc::$4
  [46] cputc::$5 = byte1  cputc::conio_addr#1
  [47] *VERA_ADDRX_M = cputc::$5
  [48] cputc::$6 = CONIO_SCREEN_BANK#13 | VERA_INC_1
  [49] *VERA_ADDRX_H = cputc::$6
  [50] *VERA_DATA0 = cputc::c#0
  [51] *VERA_DATA0 = cputc::color#0
  [52] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer]
  [53] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer]
  [54] if(0!=cputc::scroll_enable#0) goto cputc::@5
  to:cputc::@3
cputc::@3: scope:[cputc]  from cputc::@2
  [55] cputc::$16 = (unsigned int)conio_cursor_x[conio_screen_layer]
  [56] if(cputc::$16!=conio_width) goto cputc::@return
  to:cputc::@4
cputc::@4: scope:[cputc]  from cputc::@3
  [57] phi()
  [58] call cputln
  to:cputc::@return
cputc::@return: scope:[cputc]  from cputc::@1 cputc::@3 cputc::@4 cputc::@5 cputc::@6
  [59] return 
  to:@return
cputc::@5: scope:[cputc]  from cputc::@2
  [60] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return
  to:cputc::@6
cputc::@6: scope:[cputc]  from cputc::@5
  [61] phi()
  [62] call cputln
  to:cputc::@return
cputc::@1: scope:[cputc]  from cputc::@7
  [63] phi()
  [64] call cputln
  to:cputc::@return

void main()
main: scope:[main]  from __start::@1
  [65] phi()
  to:main::textcolor1
main::textcolor1: scope:[main]  from main
  [66] vera_layer_set_textcolor::layer#1 = conio_screen_layer
  [67] call vera_layer_set_textcolor
  to:main::bgcolor1
main::bgcolor1: scope:[main]  from main::textcolor1
  [68] vera_layer_set_backcolor::layer#1 = conio_screen_layer
  [69] call vera_layer_set_backcolor
  to:main::@11
main::@11: scope:[main]  from main::bgcolor1
  [70] phi()
  [71] call clrscr
  to:main::textcolor2
main::textcolor2: scope:[main]  from main::@11
  [72] vera_layer_set_textcolor::layer#2 = conio_screen_layer
  [73] call vera_layer_set_textcolor
  to:main::@12
main::@12: scope:[main]  from main::textcolor2
  [74] phi()
  [75] call printf_str
  to:main::@1
main::@1: scope:[main]  from main::@12 main::@27
  [76] phi()
  [77] call kbhit
  [78] kbhit::return#2 = kbhit::return#1
  to:main::@27
main::@27: scope:[main]  from main::@1
  [79] main::$81 = kbhit::return#2
  [80] if(0==main::$81) goto main::@1
  to:main::@2
main::@2: scope:[main]  from main::@27
  [81] CONIO_SCREEN_TEXT#237 = (char *)CONIO_SCREEN_TEXT#103
  [82] call clearline
  to:main::@28
main::@28: scope:[main]  from main::@2
  [83] phi()
  [84] call screenlayer
  to:main::@29
main::@29: scope:[main]  from main::@28
  [85] phi()
  [86] call gotoxy
  to:main::textcolor3
main::textcolor3: scope:[main]  from main::@29
  [87] vera_layer_set_textcolor::layer#3 = conio_screen_layer
  [88] call vera_layer_set_textcolor
  to:main::@13
main::@13: scope:[main]  from main::textcolor3
  [89] phi()
  [90] call printf_str
  to:main::screensizex1
main::screensizex1: scope:[main]  from main::@13
  [91] main::screensizex1_return#0 = conio_screen_width
  to:main::screensizey1
main::screensizey1: scope:[main]  from main::screensizex1
  [92] main::screensizey1_return#0 = conio_screen_height
  to:main::@14
main::@14: scope:[main]  from main::screensizey1
  [93] phi()
  [94] call printf_str
  to:main::@30
main::@30: scope:[main]  from main::@14
  [95] phi()
  [96] call printf_uchar
  to:main::@31
main::@31: scope:[main]  from main::@30
  [97] phi()
  [98] call printf_str
  to:main::@32
main::@32: scope:[main]  from main::@31
  [99] printf_uchar::uvalue#19 = main::screensizey1_return#0
  [100] call printf_uchar
  to:main::@33
main::@33: scope:[main]  from main::@32
  [101] phi()
  [102] call printf_str
  to:main::@34
main::@34: scope:[main]  from main::@33
  [103] main::dcvideo#0 = *VERA_DC_VIDEO
  [104] call printf_str
  to:main::@35
main::@35: scope:[main]  from main::@34
  [105] printf_uchar::uvalue#2 = main::dcvideo#0
  [106] call printf_uchar
  to:main::@36
main::@36: scope:[main]  from main::@35
  [107] phi()
  [108] call printf_str
  to:main::@37
main::@37: scope:[main]  from main::@36
  [109] phi()
  [110] call vera_layer_get_config
  [111] vera_layer_get_config::return#2 = vera_layer_get_config::return#0
  to:main::@38
main::@38: scope:[main]  from main::@37
  [112] main::config#0 = vera_layer_get_config::return#2
  [113] call printf_str
  to:main::@39
main::@39: scope:[main]  from main::@38
  [114] printf_uchar::uvalue#3 = main::config#0
  [115] call printf_uchar
  to:main::@40
main::@40: scope:[main]  from main::@39
  [116] phi()
  [117] call printf_str
  to:main::vera_layer_is_visible1
main::vera_layer_is_visible1: scope:[main]  from main::@40
  [118] main::vera_layer_is_visible1_return#0 = *VERA_DC_VIDEO & *(vera_layer_enable+main::vera_layer_is_visible1_layer#0)
  to:main::@15
main::@15: scope:[main]  from main::vera_layer_is_visible1
  [119] phi()
  [120] call printf_str
  to:main::@41
main::@41: scope:[main]  from main::@15
  [121] stackpush(char) = main::vera_layer_is_visible1_return#0
  [122] callexecute cputc 
  sideeffect stackpullbytes(1)
  [124] call printf_str
  to:main::@42
main::@42: scope:[main]  from main::@41
  [125] phi()
  [126] call vera_layer_get_mapbase
  [127] vera_layer_get_mapbase::return#2 = vera_layer_get_mapbase::return#0
  to:main::@43
main::@43: scope:[main]  from main::@42
  [128] main::mapbase#0 = vera_layer_get_mapbase::return#2
  [129] call vera_layer_get_tilebase
  [130] vera_layer_get_tilebase::return#2 = vera_layer_get_tilebase::return#0
  to:main::@44
main::@44: scope:[main]  from main::@43
  [131] main::tilebase#0 = vera_layer_get_tilebase::return#2
  [132] call printf_str
  to:main::@45
main::@45: scope:[main]  from main::@44
  [133] printf_uchar::uvalue#4 = main::mapbase#0
  [134] call printf_uchar
  to:main::@46
main::@46: scope:[main]  from main::@45
  [135] phi()
  [136] call printf_str
  to:main::@47
main::@47: scope:[main]  from main::@46
  [137] printf_uchar::uvalue#5 = main::tilebase#0
  [138] call printf_uchar
  to:main::@48
main::@48: scope:[main]  from main::@47
  [139] phi()
  [140] call printf_str
  to:main::textcolor4
main::textcolor4: scope:[main]  from main::@48
  [141] vera_layer_set_textcolor::layer#4 = conio_screen_layer
  [142] call vera_layer_set_textcolor
  to:main::@16
main::@16: scope:[main]  from main::textcolor4
  [143] phi()
  [144] call printf_str
  to:main::@3
main::@3: scope:[main]  from main::@16 main::@49
  [145] phi()
  [146] call kbhit
  [147] kbhit::return#3 = kbhit::return#1
  to:main::@49
main::@49: scope:[main]  from main::@3
  [148] main::$83 = kbhit::return#3
  [149] if(0==main::$83) goto main::@3
  to:main::@4
main::@4: scope:[main]  from main::@49
  [150] CONIO_SCREEN_TEXT#238 = (char *)CONIO_SCREEN_TEXT#103
  [151] call clearline
  to:main::@50
main::@50: scope:[main]  from main::@4
  [152] phi()
  [153] call vera_layer_set_mapbase
  to:main::@51
main::@51: scope:[main]  from main::@50
  [154] phi()
  [155] call vera_layer_get_config
  [156] vera_layer_get_config::return#3 = vera_layer_get_config::return#0
  to:main::@52
main::@52: scope:[main]  from main::@51
  [157] vera_layer_set_config::config#1 = vera_layer_get_config::return#3
  [158] call vera_layer_set_config
  to:main::@53
main::@53: scope:[main]  from main::@52
  [159] phi()
  [160] call vera_layer_get_tilebase
  [161] vera_layer_get_tilebase::return#3 = vera_layer_get_tilebase::return#0
  to:main::@54
main::@54: scope:[main]  from main::@53
  [162] vera_layer_set_tilebase::tilebase#1 = vera_layer_get_tilebase::return#3
  [163] call vera_layer_set_tilebase
  to:main::textcolor5
main::textcolor5: scope:[main]  from main::@54
  [164] vera_layer_set_textcolor::layer#5 = conio_screen_layer
  [165] call vera_layer_set_textcolor
  to:main::@17
main::@17: scope:[main]  from main::textcolor5
  [166] phi()
  [167] call vera_layer_get_config
  to:main::@55
main::@55: scope:[main]  from main::@17
  [168] phi()
  [169] call vera_layer_get_config
  [170] vera_layer_get_config::return#10 = vera_layer_get_config::return#0
  to:main::@56
main::@56: scope:[main]  from main::@55
  [171] printf_uchar::uvalue#6 = vera_layer_get_config::return#10
  [172] call printf_str
  to:main::@57
main::@57: scope:[main]  from main::@56
  [173] phi()
  [174] call printf_uchar
  to:main::@58
main::@58: scope:[main]  from main::@57
  [175] phi()
  [176] call printf_str
  to:main::vera_layer_is_visible2
main::vera_layer_is_visible2: scope:[main]  from main::@58
  [177] main::vera_layer_is_visible2_return#0 = *VERA_DC_VIDEO & *vera_layer_enable
  to:main::@18
main::@18: scope:[main]  from main::vera_layer_is_visible2
  [178] phi()
  [179] call printf_str
  to:main::@59
main::@59: scope:[main]  from main::@18
  [180] printf_uchar::uvalue#7 = main::vera_layer_is_visible2_return#0
  [181] call printf_uchar
  to:main::@60
main::@60: scope:[main]  from main::@59
  [182] phi()
  [183] call printf_str
  to:main::@61
main::@61: scope:[main]  from main::@60
  [184] phi()
  [185] call vera_layer_get_mapbase
  [186] vera_layer_get_mapbase::return#3 = vera_layer_get_mapbase::return#0
  to:main::@62
main::@62: scope:[main]  from main::@61
  [187] main::mapbase#1 = vera_layer_get_mapbase::return#3
  [188] call vera_layer_get_tilebase
  [189] vera_layer_get_tilebase::return#4 = vera_layer_get_tilebase::return#0
  to:main::@63
main::@63: scope:[main]  from main::@62
  [190] main::tilebase#1 = vera_layer_get_tilebase::return#4
  [191] call printf_str
  to:main::@64
main::@64: scope:[main]  from main::@63
  [192] printf_uchar::uvalue#8 = main::mapbase#1
  [193] call printf_uchar
  to:main::@65
main::@65: scope:[main]  from main::@64
  [194] phi()
  [195] call printf_str
  to:main::@66
main::@66: scope:[main]  from main::@65
  [196] printf_uchar::uvalue#9 = main::tilebase#1
  [197] call printf_uchar
  to:main::@67
main::@67: scope:[main]  from main::@66
  [198] phi()
  [199] call printf_str
  to:main::@68
main::@68: scope:[main]  from main::@67
  [200] phi()
  [201] call screenlayer
  to:main::textcolor6
main::textcolor6: scope:[main]  from main::@68
  [202] vera_layer_set_textcolor::layer#6 = conio_screen_layer
  [203] call vera_layer_set_textcolor
  to:main::bgcolor2
main::bgcolor2: scope:[main]  from main::textcolor6
  [204] vera_layer_set_backcolor::layer#2 = conio_screen_layer
  [205] call vera_layer_set_backcolor
  to:main::@19
main::@19: scope:[main]  from main::bgcolor2
  [206] phi()
  [207] call clrscr
  to:main::bgcolor3
main::bgcolor3: scope:[main]  from main::@19
  [208] vera_layer_set_backcolor::layer#3 = conio_screen_layer
  [209] call vera_layer_set_backcolor
  to:main::@20
main::@20: scope:[main]  from main::bgcolor3
  [210] phi()
  [211] call gotoxy
  to:main::@69
main::@69: scope:[main]  from main::@20
  [212] phi()
  [213] call printf_str
  to:main::@70
main::@70: scope:[main]  from main::@69
  [214] phi()
  [215] call gotoxy
  to:main::@71
main::@71: scope:[main]  from main::@70
  [216] phi()
  [217] call printf_str
  to:main::@72
main::@72: scope:[main]  from main::@71
  [218] phi()
  [219] call gotoxy
  to:main::@73
main::@73: scope:[main]  from main::@72
  [220] phi()
  [221] call printf_str
  to:main::@74
main::@74: scope:[main]  from main::@73
  [222] phi()
  [223] call screenlayer
  to:main::textcolor7
main::textcolor7: scope:[main]  from main::@74
  [224] vera_layer_set_textcolor::layer#7 = conio_screen_layer
  [225] call vera_layer_set_textcolor
  to:main::bgcolor4
main::bgcolor4: scope:[main]  from main::textcolor7
  [226] vera_layer_set_backcolor::layer#4 = conio_screen_layer
  [227] call vera_layer_set_backcolor
  to:main::@21
main::@21: scope:[main]  from main::bgcolor4
  [228] phi()
  [229] call printf_str
  to:main::@5
main::@5: scope:[main]  from main::@21 main::@75
  [230] phi()
  [231] call kbhit
  [232] kbhit::return#10 = kbhit::return#1
  to:main::@75
main::@75: scope:[main]  from main::@5
  [233] main::$85 = kbhit::return#10
  [234] if(0==main::$85) goto main::@5
  to:main::@6
main::@6: scope:[main]  from main::@75
  [235] CONIO_SCREEN_TEXT#239 = (char *)CONIO_SCREEN_TEXT#103
  [236] call clearline
  to:main::vera_layer_show1
main::vera_layer_show1: scope:[main]  from main::@6
  [237] *VERA_DC_VIDEO = *VERA_DC_VIDEO | *vera_layer_enable
  to:main::textcolor8
main::textcolor8: scope:[main]  from main::vera_layer_show1
  [238] vera_layer_set_textcolor::layer#8 = conio_screen_layer
  [239] call vera_layer_set_textcolor
  to:main::bgcolor5
main::bgcolor5: scope:[main]  from main::textcolor8
  [240] vera_layer_set_backcolor::layer#5 = conio_screen_layer
  [241] call vera_layer_set_backcolor
  to:main::vera_layer_is_visible3
main::vera_layer_is_visible3: scope:[main]  from main::bgcolor5
  [242] main::vera_layer_is_visible3_return#0 = *VERA_DC_VIDEO & *vera_layer_enable
  to:main::@22
main::@22: scope:[main]  from main::vera_layer_is_visible3
  [243] phi()
  [244] call printf_str
  to:main::@76
main::@76: scope:[main]  from main::@22
  [245] phi()
  [246] call printf_uchar
  to:main::@77
main::@77: scope:[main]  from main::@76
  [247] phi()
  [248] call printf_str
  to:main::textcolor9
main::textcolor9: scope:[main]  from main::@77
  [249] vera_layer_set_textcolor::layer#9 = conio_screen_layer
  [250] call vera_layer_set_textcolor
  to:main::bgcolor6
main::bgcolor6: scope:[main]  from main::textcolor9
  [251] vera_layer_set_backcolor::layer#6 = conio_screen_layer
  [252] call vera_layer_set_backcolor
  to:main::@23
main::@23: scope:[main]  from main::bgcolor6
  [253] phi()
  [254] call printf_str
  to:main::@7
main::@7: scope:[main]  from main::@23 main::@78
  [255] phi()
  [256] call kbhit
  [257] kbhit::return#11 = kbhit::return#1
  to:main::@78
main::@78: scope:[main]  from main::@7
  [258] main::$87 = kbhit::return#11
  [259] if(0==main::$87) goto main::@7
  to:main::@8
main::@8: scope:[main]  from main::@78
  [260] CONIO_SCREEN_TEXT#240 = (char *)CONIO_SCREEN_TEXT#103
  [261] call clearline
  to:main::vera_layer_hide1
main::vera_layer_hide1: scope:[main]  from main::@8
  [262] main::vera_layer_hide1_$0 = ~ *vera_layer_enable
  [263] *VERA_DC_VIDEO = *VERA_DC_VIDEO & main::vera_layer_hide1_$0
  to:main::textcolor10
main::textcolor10: scope:[main]  from main::vera_layer_hide1
  [264] vera_layer_set_textcolor::layer#10 = conio_screen_layer
  [265] call vera_layer_set_textcolor
  to:main::bgcolor7
main::bgcolor7: scope:[main]  from main::textcolor10
  [266] vera_layer_set_backcolor::layer#7 = conio_screen_layer
  [267] call vera_layer_set_backcolor
  to:main::vera_layer_is_visible4
main::vera_layer_is_visible4: scope:[main]  from main::bgcolor7
  [268] main::vera_layer_is_visible4_return#0 = *VERA_DC_VIDEO & *vera_layer_enable
  to:main::@24
main::@24: scope:[main]  from main::vera_layer_is_visible4
  [269] phi()
  [270] call printf_str
  to:main::@79
main::@79: scope:[main]  from main::@24
  [271] phi()
  [272] call printf_uchar
  to:main::@80
main::@80: scope:[main]  from main::@79
  [273] phi()
  [274] call printf_str
  to:main::textcolor11
main::textcolor11: scope:[main]  from main::@80
  [275] vera_layer_set_textcolor::layer#11 = conio_screen_layer
  [276] call vera_layer_set_textcolor
  to:main::bgcolor8
main::bgcolor8: scope:[main]  from main::textcolor11
  [277] vera_layer_set_backcolor::layer#8 = conio_screen_layer
  [278] call vera_layer_set_backcolor
  to:main::@25
main::@25: scope:[main]  from main::bgcolor8
  [279] phi()
  [280] call printf_str
  to:main::@9
main::@9: scope:[main]  from main::@25 main::@81
  [281] phi()
  [282] call kbhit
  [283] kbhit::return#12 = kbhit::return#1
  to:main::@81
main::@81: scope:[main]  from main::@9
  [284] main::$89 = kbhit::return#12
  [285] if(0==main::$89) goto main::@9
  to:main::@10
main::@10: scope:[main]  from main::@81
  [286] CONIO_SCREEN_TEXT#236 = (char *)CONIO_SCREEN_TEXT#103
  [287] call clearline
  to:main::@82
main::@82: scope:[main]  from main::@10
  [288] phi()
  [289] call clrscr
  to:main::textcolor12
main::textcolor12: scope:[main]  from main::@82
  [290] vera_layer_set_textcolor::layer#12 = conio_screen_layer
  [291] call vera_layer_set_textcolor
  to:main::bgcolor9
main::bgcolor9: scope:[main]  from main::textcolor12
  [292] vera_layer_set_backcolor::layer#9 = conio_screen_layer
  [293] call vera_layer_set_backcolor
  to:main::@26
main::@26: scope:[main]  from main::bgcolor9
  [294] phi()
  [295] call gotoxy
  to:main::@83
main::@83: scope:[main]  from main::@26
  [296] phi()
  [297] call printf_str
  to:main::@84
main::@84: scope:[main]  from main::@83
  [298] phi()
  [299] call gotoxy
  to:main::@85
main::@85: scope:[main]  from main::@84
  [300] phi()
  [301] call printf_str
  to:main::@86
main::@86: scope:[main]  from main::@85
  [302] phi()
  [303] call gotoxy
  to:main::@87
main::@87: scope:[main]  from main::@86
  [304] phi()
  [305] call printf_str
  to:main::@return
main::@return: scope:[main]  from main::@87
  [306] return 
  to:@return

void vera_layer_mode_text(char layer , unsigned long mapbase_address , unsigned long tilebase_address , unsigned int mapwidth , unsigned int mapheight , char tilewidth , char tileheight , unsigned int color_mode)
vera_layer_mode_text: scope:[vera_layer_mode_text]  from conio_x16_init
  [307] phi()
  [308] call vera_layer_mode_tile
  to:vera_layer_mode_text::@1
vera_layer_mode_text::@1: scope:[vera_layer_mode_text]  from vera_layer_mode_text
  [309] phi()
  [310] call vera_layer_set_text_color_mode
  to:vera_layer_mode_text::@return
vera_layer_mode_text::@return: scope:[vera_layer_mode_text]  from vera_layer_mode_text::@1
  [311] return 
  to:@return

void screensize(char *x , char *y)
screensize: scope:[screensize]  from conio_x16_init::@3
  [312] screensize::hscale#0 = *VERA_DC_HSCALE >> 7
  [313] screensize::$1 = $28 << screensize::hscale#0
  [314] *screensize::x#0 = screensize::$1
  [315] screensize::vscale#0 = *VERA_DC_VSCALE >> 7
  [316] screensize::$3 = $1e << screensize::vscale#0
  [317] *screensize::y#0 = screensize::$3
  to:screensize::@return
screensize::@return: scope:[screensize]  from screensize
  [318] return 
  to:@return

void screenlayer(char layer)
screenlayer: scope:[screenlayer]  from conio_x16_init::@4 main::@28 main::@68 main::@74
  [319] screenlayer::layer#4 = phi( conio_x16_init::@4/1, main::@74/1, main::@28/1, main::@68/0 )
  [320] conio_screen_layer = screenlayer::layer#4
  [321] vera_layer_get_mapbase_bank::layer#0 = conio_screen_layer
  [322] call vera_layer_get_mapbase_bank
  [323] vera_layer_get_mapbase_bank::return#2 = vera_layer_get_mapbase_bank::return#0
  to:screenlayer::@3
screenlayer::@3: scope:[screenlayer]  from screenlayer
  [324] CONIO_SCREEN_BANK#16 = vera_layer_get_mapbase_bank::return#2
  [325] vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer
  [326] call vera_layer_get_mapbase_offset
  [327] vera_layer_get_mapbase_offset::return#2 = vera_layer_get_mapbase_offset::return#0
  to:screenlayer::@4
screenlayer::@4: scope:[screenlayer]  from screenlayer::@3
  [328] CONIO_SCREEN_TEXT#103 = vera_layer_get_mapbase_offset::return#2
  [329] screenlayer::vera_layer_get_width1_layer#0 = conio_screen_layer
  to:screenlayer::vera_layer_get_width1
screenlayer::vera_layer_get_width1: scope:[screenlayer]  from screenlayer::@4
  [330] screenlayer::vera_layer_get_width1_$2 = screenlayer::vera_layer_get_width1_layer#0 << 1
  [331] screenlayer::vera_layer_get_width1_config#0 = vera_layer_config[screenlayer::vera_layer_get_width1_$2]
  [332] screenlayer::vera_layer_get_width1_$0 = *screenlayer::vera_layer_get_width1_config#0 & VERA_LAYER_WIDTH_MASK
  [333] screenlayer::vera_layer_get_width1_$1 = screenlayer::vera_layer_get_width1_$0 >> 4
  [334] screenlayer::vera_layer_get_width1_$3 = screenlayer::vera_layer_get_width1_$1 << 1
  [335] screenlayer::vera_layer_get_width1_return#0 = VERA_LAYER_WIDTH[screenlayer::vera_layer_get_width1_$3]
  to:screenlayer::vera_layer_get_width1_@return
screenlayer::vera_layer_get_width1_@return: scope:[screenlayer]  from screenlayer::vera_layer_get_width1
  [336] screenlayer::vera_layer_get_width1_return#1 = screenlayer::vera_layer_get_width1_return#0
  to:screenlayer::@1
screenlayer::@1: scope:[screenlayer]  from screenlayer::vera_layer_get_width1_@return
  [337] screenlayer::$2 = screenlayer::vera_layer_get_width1_return#1
  [338] conio_width = screenlayer::$2
  [339] vera_layer_get_rowshift::layer#0 = conio_screen_layer
  [340] call vera_layer_get_rowshift
  [341] vera_layer_get_rowshift::return#2 = vera_layer_get_rowshift::return#0
  to:screenlayer::@5
screenlayer::@5: scope:[screenlayer]  from screenlayer::@1
  [342] screenlayer::$3 = vera_layer_get_rowshift::return#2
  [343] conio_rowshift = screenlayer::$3
  [344] vera_layer_get_rowskip::layer#0 = conio_screen_layer
  [345] call vera_layer_get_rowskip
  [346] vera_layer_get_rowskip::return#2 = vera_layer_get_rowskip::return#0
  to:screenlayer::@6
screenlayer::@6: scope:[screenlayer]  from screenlayer::@5
  [347] screenlayer::$4 = vera_layer_get_rowskip::return#2
  [348] conio_rowskip = screenlayer::$4
  [349] screenlayer::vera_layer_get_height1_layer#0 = conio_screen_layer
  to:screenlayer::vera_layer_get_height1
screenlayer::vera_layer_get_height1: scope:[screenlayer]  from screenlayer::@6
  [350] screenlayer::vera_layer_get_height1_$2 = screenlayer::vera_layer_get_height1_layer#0 << 1
  [351] screenlayer::vera_layer_get_height1_config#0 = vera_layer_config[screenlayer::vera_layer_get_height1_$2]
  [352] screenlayer::vera_layer_get_height1_$0 = *screenlayer::vera_layer_get_height1_config#0 & VERA_LAYER_HEIGHT_MASK
  [353] screenlayer::vera_layer_get_height1_$1 = screenlayer::vera_layer_get_height1_$0 >> 6
  [354] screenlayer::vera_layer_get_height1_$3 = screenlayer::vera_layer_get_height1_$1 << 1
  [355] screenlayer::vera_layer_get_height1_return#0 = VERA_LAYER_HEIGHT[screenlayer::vera_layer_get_height1_$3]
  to:screenlayer::vera_layer_get_height1_@return
screenlayer::vera_layer_get_height1_@return: scope:[screenlayer]  from screenlayer::vera_layer_get_height1
  [356] screenlayer::vera_layer_get_height1_return#1 = screenlayer::vera_layer_get_height1_return#0
  to:screenlayer::@2
screenlayer::@2: scope:[screenlayer]  from screenlayer::vera_layer_get_height1_@return
  [357] screenlayer::$5 = screenlayer::vera_layer_get_height1_return#1
  [358] conio_height = screenlayer::$5
  to:screenlayer::@return
screenlayer::@return: scope:[screenlayer]  from screenlayer::@2
  [359] return 
  to:@return

char vera_layer_set_textcolor(char layer , char color)
vera_layer_set_textcolor: scope:[vera_layer_set_textcolor]  from conio_x16_init::@5 main::textcolor1 main::textcolor10 main::textcolor11 main::textcolor12 main::textcolor2 main::textcolor3 main::textcolor4 main::textcolor5 main::textcolor6 main::textcolor7 main::textcolor8 main::textcolor9
  [360] vera_layer_set_textcolor::color#13 = phi( conio_x16_init::@5/WHITE, main::textcolor1/WHITE, main::textcolor10/WHITE, main::textcolor11/YELLOW, main::textcolor12/RED, main::textcolor2/YELLOW, main::textcolor3/GREEN, main::textcolor4/YELLOW, main::textcolor5/WHITE, main::textcolor6/BLUE, main::textcolor7/YELLOW, main::textcolor8/WHITE, main::textcolor9/YELLOW )
  [360] vera_layer_set_textcolor::layer#13 = phi( conio_x16_init::@5/1, main::textcolor1/vera_layer_set_textcolor::layer#1, main::textcolor10/vera_layer_set_textcolor::layer#10, main::textcolor11/vera_layer_set_textcolor::layer#11, main::textcolor12/vera_layer_set_textcolor::layer#12, main::textcolor2/vera_layer_set_textcolor::layer#2, main::textcolor3/vera_layer_set_textcolor::layer#3, main::textcolor4/vera_layer_set_textcolor::layer#4, main::textcolor5/vera_layer_set_textcolor::layer#5, main::textcolor6/vera_layer_set_textcolor::layer#6, main::textcolor7/vera_layer_set_textcolor::layer#7, main::textcolor8/vera_layer_set_textcolor::layer#8, main::textcolor9/vera_layer_set_textcolor::layer#9 )
  [361] vera_layer_textcolor[vera_layer_set_textcolor::layer#13] = vera_layer_set_textcolor::color#13
  to:vera_layer_set_textcolor::@return
vera_layer_set_textcolor::@return: scope:[vera_layer_set_textcolor]  from vera_layer_set_textcolor
  [362] return 
  to:@return

char vera_layer_set_backcolor(char layer , char color)
vera_layer_set_backcolor: scope:[vera_layer_set_backcolor]  from conio_x16_init::@6 main::bgcolor1 main::bgcolor2 main::bgcolor3 main::bgcolor4 main::bgcolor5 main::bgcolor6 main::bgcolor7 main::bgcolor8 main::bgcolor9
  [363] vera_layer_set_backcolor::color#10 = phi( conio_x16_init::@6/BLUE, main::bgcolor1/BLACK, main::bgcolor2/BLACK, main::bgcolor3/WHITE, main::bgcolor4/BLACK, main::bgcolor5/BLACK, main::bgcolor6/BLACK, main::bgcolor7/BLACK, main::bgcolor8/BLACK, main::bgcolor9/WHITE )
  [363] vera_layer_set_backcolor::layer#10 = phi( conio_x16_init::@6/1, main::bgcolor1/vera_layer_set_backcolor::layer#1, main::bgcolor2/vera_layer_set_backcolor::layer#2, main::bgcolor3/vera_layer_set_backcolor::layer#3, main::bgcolor4/vera_layer_set_backcolor::layer#4, main::bgcolor5/vera_layer_set_backcolor::layer#5, main::bgcolor6/vera_layer_set_backcolor::layer#6, main::bgcolor7/vera_layer_set_backcolor::layer#7, main::bgcolor8/vera_layer_set_backcolor::layer#8, main::bgcolor9/vera_layer_set_backcolor::layer#9 )
  [364] vera_layer_backcolor[vera_layer_set_backcolor::layer#10] = vera_layer_set_backcolor::color#10
  to:vera_layer_set_backcolor::@return
vera_layer_set_backcolor::@return: scope:[vera_layer_set_backcolor]  from vera_layer_set_backcolor
  [365] return 
  to:@return

void vera_layer_set_mapbase(char layer , char mapbase)
vera_layer_set_mapbase: scope:[vera_layer_set_mapbase]  from conio_x16_init::@7 conio_x16_init::@8 main::@50 vera_layer_mode_tile::@4
  [366] vera_layer_set_mapbase::mapbase#4 = phi( conio_x16_init::@7/$20, conio_x16_init::@8/0, main::@50/$80, vera_layer_mode_tile::@4/vera_layer_mode_tile::mapbase#0 )
  [366] vera_layer_set_mapbase::layer#4 = phi( conio_x16_init::@7/0, conio_x16_init::@8/1, main::@50/0, vera_layer_mode_tile::@4/vera_layer_mode_text::layer#0 )
  [367] vera_layer_set_mapbase::$0 = vera_layer_set_mapbase::layer#4 << 1
  [368] vera_layer_set_mapbase::addr#0 = vera_layer_mapbase[vera_layer_set_mapbase::$0]
  [369] *vera_layer_set_mapbase::addr#0 = vera_layer_set_mapbase::mapbase#4
  to:vera_layer_set_mapbase::@return
vera_layer_set_mapbase::@return: scope:[vera_layer_set_mapbase]  from vera_layer_set_mapbase
  [370] return 
  to:@return

void gotoxy(char x , char y)
gotoxy: scope:[gotoxy]  from conio_x16_init::@1 cscroll::@5 main::@20 main::@26 main::@29 main::@70 main::@72 main::@84 main::@86
  [371] gotoxy::x#10 = phi( conio_x16_init::@1/0, cscroll::@5/0, main::@70/$13, main::@72/$13, main::@84/$13, main::@86/$13, main::@20/$13, main::@26/$13, main::@29/0 )
  [371] gotoxy::y#10 = phi( conio_x16_init::@1/gotoxy::y#1, cscroll::@5/gotoxy::y#2, main::@70/5, main::@72/6, main::@84/$b, main::@86/$c, main::@20/4, main::@26/$a, main::@29/$10 )
  [372] if(gotoxy::y#10<=conio_screen_height) goto gotoxy::@3
  to:gotoxy::@1
gotoxy::@3: scope:[gotoxy]  from gotoxy
  [373] phi()
  to:gotoxy::@1
gotoxy::@1: scope:[gotoxy]  from gotoxy gotoxy::@3
  [374] gotoxy::y#11 = phi( gotoxy::@3/gotoxy::y#10, gotoxy/0 )
  [375] if(gotoxy::x#10<conio_screen_width) goto gotoxy::@4
  to:gotoxy::@2
gotoxy::@4: scope:[gotoxy]  from gotoxy::@1
  [376] phi()
  to:gotoxy::@2
gotoxy::@2: scope:[gotoxy]  from gotoxy::@1 gotoxy::@4
  [377] gotoxy::x#11 = phi( gotoxy::@4/gotoxy::x#10, gotoxy::@1/0 )
  [378] conio_cursor_x[conio_screen_layer] = gotoxy::x#11
  [379] conio_cursor_y[conio_screen_layer] = gotoxy::y#11
  [380] gotoxy::$6 = (unsigned int)gotoxy::y#11
  [381] gotoxy::line_offset#0 = gotoxy::$6 << conio_rowshift
  [382] gotoxy::$5 = conio_screen_layer << 1
  [383] conio_line_text[gotoxy::$5] = gotoxy::line_offset#0
  to:gotoxy::@return
gotoxy::@return: scope:[gotoxy]  from gotoxy::@2
  [384] return 
  to:@return

char vera_layer_get_color(char layer)
vera_layer_get_color: scope:[vera_layer_get_color]  from clearline cputc
  [385] vera_layer_get_color::layer#2 = phi( clearline/vera_layer_get_color::layer#1, cputc/vera_layer_get_color::layer#0 )
  [386] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1
  [387] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3]
  [388] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C
  [389] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1
  to:vera_layer_get_color::@2
vera_layer_get_color::@2: scope:[vera_layer_get_color]  from vera_layer_get_color
  [390] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4
  [391] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2]
  to:vera_layer_get_color::@return
vera_layer_get_color::@return: scope:[vera_layer_get_color]  from vera_layer_get_color::@1 vera_layer_get_color::@2
  [392] vera_layer_get_color::return#3 = phi( vera_layer_get_color::@1/vera_layer_get_color::return#1, vera_layer_get_color::@2/vera_layer_get_color::return#2 )
  [393] return 
  to:@return
vera_layer_get_color::@1: scope:[vera_layer_get_color]  from vera_layer_get_color
  [394] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2]
  to:vera_layer_get_color::@return

void cputln()
cputln: scope:[cputln]  from cputc::@1 cputc::@4 cputc::@6
  [395] cputln::$2 = conio_screen_layer << 1
  [396] cputln::temp#0 = conio_line_text[cputln::$2]
  [397] cputln::temp#1 = cputln::temp#0 + conio_rowskip
  [398] cputln::$3 = conio_screen_layer << 1
  [399] conio_line_text[cputln::$3] = cputln::temp#1
  [400] conio_cursor_x[conio_screen_layer] = 0
  [401] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer]
  [402] call cscroll
  to:cputln::@return
cputln::@return: scope:[cputln]  from cputln
  [403] return 
  to:@return

void clrscr()
clrscr: scope:[clrscr]  from main::@11 main::@19 main::@82
  [404] clrscr::line_text#0 = (char *)CONIO_SCREEN_TEXT#103
  [405] vera_layer_get_backcolor::layer#0 = conio_screen_layer
  [406] call vera_layer_get_backcolor
  [407] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1
  to:clrscr::@7
clrscr::@7: scope:[clrscr]  from clrscr
  [408] clrscr::$0 = vera_layer_get_backcolor::return#0
  [409] clrscr::$1 = clrscr::$0 << 4
  [410] vera_layer_get_textcolor::layer#0 = conio_screen_layer
  [411] call vera_layer_get_textcolor
  [412] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1
  to:clrscr::@8
clrscr::@8: scope:[clrscr]  from clrscr::@7
  [413] clrscr::$2 = vera_layer_get_textcolor::return#0
  [414] clrscr::color#0 = clrscr::$1 | clrscr::$2
  to:clrscr::@1
clrscr::@1: scope:[clrscr]  from clrscr::@6 clrscr::@8
  [415] clrscr::line_text#2 = phi( clrscr::@6/clrscr::line_text#1, clrscr::@8/clrscr::line_text#0 )
  [415] clrscr::l#2 = phi( clrscr::@6/clrscr::l#1, clrscr::@8/0 )
  [416] if(clrscr::l#2<conio_height) goto clrscr::@2
  to:clrscr::@3
clrscr::@3: scope:[clrscr]  from clrscr::@1
  [417] conio_cursor_x[conio_screen_layer] = 0
  [418] conio_cursor_y[conio_screen_layer] = 0
  [419] clrscr::$9 = conio_screen_layer << 1
  [420] conio_line_text[clrscr::$9] = 0
  to:clrscr::@return
clrscr::@return: scope:[clrscr]  from clrscr::@3
  [421] return 
  to:@return
clrscr::@2: scope:[clrscr]  from clrscr::@1
  [422] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL
  [423] clrscr::$5 = byte0  clrscr::line_text#2
  [424] *VERA_ADDRX_L = clrscr::$5
  [425] clrscr::$6 = byte1  clrscr::line_text#2
  [426] *VERA_ADDRX_M = clrscr::$6
  [427] clrscr::$7 = CONIO_SCREEN_BANK#16 | VERA_INC_1
  [428] *VERA_ADDRX_H = clrscr::$7
  to:clrscr::@4
clrscr::@4: scope:[clrscr]  from clrscr::@2 clrscr::@5
  [429] clrscr::c#2 = phi( clrscr::@2/0, clrscr::@5/clrscr::c#1 )
  [430] if(clrscr::c#2<conio_width) goto clrscr::@5
  to:clrscr::@6
clrscr::@6: scope:[clrscr]  from clrscr::@4
  [431] clrscr::line_text#1 = clrscr::line_text#2 + conio_rowskip
  [432] clrscr::l#1 = ++ clrscr::l#2
  to:clrscr::@1
clrscr::@5: scope:[clrscr]  from clrscr::@4
  [433] *VERA_DATA0 = ' '
  [434] *VERA_DATA0 = clrscr::color#0
  [435] clrscr::c#1 = ++ clrscr::c#2
  to:clrscr::@4

void printf_str(void (*putc)(char) , const char *s)
printf_str: scope:[printf_str]  from main::@12 main::@13 main::@14 main::@15 main::@16 main::@18 main::@21 main::@22 main::@23 main::@24 main::@25 main::@31 main::@33 main::@34 main::@36 main::@38 main::@40 main::@41 main::@44 main::@46 main::@48 main::@56 main::@58 main::@60 main::@63 main::@65 main::@67 main::@69 main::@71 main::@73 main::@77 main::@80 main::@83 main::@85 main::@87 printf_number_buffer::@2
  [436] printf_str::putc#38 = phi( main::@69/&cputc, main::@71/&cputc, main::@73/&cputc, main::@77/&cputc, main::@80/&cputc, main::@12/&cputc, main::@83/&cputc, main::@85/&cputc, main::@13/&cputc, main::@87/&cputc, main::@14/&cputc, main::@15/&cputc, main::@16/&cputc, main::@18/&cputc, main::@21/&cputc, main::@22/&cputc, main::@23/&cputc, main::@24/&cputc, main::@25/&cputc, main::@31/&cputc, main::@33/&cputc, main::@34/&cputc, main::@36/&cputc, main::@38/&cputc, main::@40/&cputc, main::@41/&cputc, main::@44/&cputc, main::@46/&cputc, main::@48/&cputc, main::@56/&cputc, main::@58/&cputc, main::@60/&cputc, main::@63/&cputc, main::@65/&cputc, main::@67/&cputc, printf_number_buffer::@2/printf_number_buffer::putc#0 )
  [436] printf_str::s#38 = phi( main::@69/main::s22, main::@71/main::s23, main::@73/main::s22, main::@77/main::s27, main::@80/main::s27, main::@12/main::s, main::@83/main::s32, main::@85/main::s33, main::@13/main::s1, main::@87/main::s32, main::@14/main::s2, main::@15/main::s9, main::@16/main::s, main::@18/main::s17, main::@21/main::s25, main::@22/main::s17, main::@23/main::s28, main::@24/main::s17, main::@25/main::s31, main::@31/main::s3, main::@33/main::s4, main::@34/main::s5, main::@36/main::s4, main::@38/main::s7, main::@40/main::s4, main::@41/main::s4, main::@44/main::s11, main::@46/main::s12, main::@48/main::s4, main::@56/main::s15, main::@58/main::s4, main::@60/main::s4, main::@63/main::s19, main::@65/main::s12, main::@67/main::s4, printf_number_buffer::@2/printf_number_buffer::buffer_digits#0 )
  to:printf_str::@1
printf_str::@1: scope:[printf_str]  from printf_str printf_str::@2
  [437] printf_str::s#37 = phi( printf_str/printf_str::s#38, printf_str::@2/printf_str::s#0 )
  [438] printf_str::c#1 = *printf_str::s#37
  [439] printf_str::s#0 = ++ printf_str::s#37
  [440] if(0!=printf_str::c#1) goto printf_str::@2
  to:printf_str::@return
printf_str::@return: scope:[printf_str]  from printf_str::@1
  [441] return 
  to:@return
printf_str::@2: scope:[printf_str]  from printf_str::@1
  [442] stackpush(char) = printf_str::c#1
  [443] callexecute *printf_str::putc#38 
  sideeffect stackpullbytes(1)
  to:printf_str::@1

char kbhit()
kbhit: scope:[kbhit]  from main::@1 main::@3 main::@5 main::@7 main::@9
  [445] kbhit::ch = 0
  kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit
        bne L3

        jmp continue1

        .var via1 = $9f60                  //VIA#1
        .var d1pra = via1+1

    _kbhit:
        ldy     d1pra       // The count of keys pressed is stored in RAM bank 0.
        stz     d1pra       // Set d1pra to zero to access RAM bank 0.
        lda     $A00A       // Get number of characters from this address in the ROM of the CX16 (ROM 38).
        sty     d1pra       // Set d1pra to previous value.
        rts

    L3:
        ldy     IN_DEV          // Save current input device
        stz     IN_DEV          // Keyboard
        phy
        jsr     GETIN           // Read char, and return in .A
        ply
        sta     chptr           // Store the character read in ch
        sty     IN_DEV          // Restore input device
        ldx     #>$0000
        rts

    continue1:
        nop
      }}
  [447] kbhit::return#0 = kbhit::ch
  to:kbhit::@return
kbhit::@return: scope:[kbhit]  from kbhit
  [448] kbhit::return#1 = kbhit::return#0
  [449] return 
  to:@return

void clearline()
clearline: scope:[clearline]  from insertup::@3 main::@10 main::@2 main::@4 main::@6 main::@8
  [450] CONIO_SCREEN_TEXT#16 = phi( insertup::@3/CONIO_SCREEN_TEXT#114, main::@10/CONIO_SCREEN_TEXT#236, main::@2/CONIO_SCREEN_TEXT#237, main::@4/CONIO_SCREEN_TEXT#238, main::@6/CONIO_SCREEN_TEXT#239, main::@8/CONIO_SCREEN_TEXT#240 )
  [451] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL
  [452] clearline::$5 = conio_screen_layer << 1
  [453] clearline::addr#0 = CONIO_SCREEN_TEXT#16 + conio_line_text[clearline::$5]
  [454] clearline::$1 = byte0  clearline::addr#0
  [455] *VERA_ADDRX_L = clearline::$1
  [456] clearline::$2 = byte1  clearline::addr#0
  [457] *VERA_ADDRX_M = clearline::$2
  [458] *VERA_ADDRX_H = VERA_INC_1
  [459] vera_layer_get_color::layer#1 = conio_screen_layer
  [460] call vera_layer_get_color
  [461] vera_layer_get_color::return#4 = vera_layer_get_color::return#3
  to:clearline::@4
clearline::@4: scope:[clearline]  from clearline
  [462] clearline::color#0 = vera_layer_get_color::return#4
  to:clearline::@1
clearline::@1: scope:[clearline]  from clearline::@2 clearline::@4
  [463] clearline::c#2 = phi( clearline::@2/clearline::c#1, clearline::@4/0 )
  [464] if(clearline::c#2<conio_screen_width) goto clearline::@2
  to:clearline::@3
clearline::@3: scope:[clearline]  from clearline::@1
  [465] conio_cursor_x[conio_screen_layer] = 0
  to:clearline::@return
clearline::@return: scope:[clearline]  from clearline::@3
  [466] return 
  to:@return
clearline::@2: scope:[clearline]  from clearline::@1
  [467] *VERA_DATA0 = ' '
  [468] *VERA_DATA0 = clearline::color#0
  [469] clearline::c#1 = ++ clearline::c#2
  to:clearline::@1

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 main::@30 main::@32 main::@35 main::@39 main::@45 main::@47 main::@57 main::@59 main::@64 main::@66 main::@76 main::@79
  [470] printf_uchar::format_radix#12 = phi( main::@76/HEXADECIMAL, main::@79/HEXADECIMAL, main::@30/DECIMAL, main::@32/DECIMAL, main::@35/HEXADECIMAL, main::@39/HEXADECIMAL, main::@45/HEXADECIMAL, main::@47/HEXADECIMAL, main::@57/HEXADECIMAL, main::@59/HEXADECIMAL, main::@64/HEXADECIMAL, main::@66/HEXADECIMAL )
  [470] printf_uchar::uvalue#12 = phi( main::@76/main::vera_layer_is_visible3_return#0, main::@79/main::vera_layer_is_visible4_return#0, main::@30/main::screensizex1_return#0, main::@32/printf_uchar::uvalue#19, main::@35/printf_uchar::uvalue#2, main::@39/printf_uchar::uvalue#3, main::@45/printf_uchar::uvalue#4, main::@47/printf_uchar::uvalue#5, main::@57/printf_uchar::uvalue#6, main::@59/printf_uchar::uvalue#7, main::@64/printf_uchar::uvalue#8, main::@66/printf_uchar::uvalue#9 )
  to:printf_uchar::@1
printf_uchar::@1: scope:[printf_uchar]  from printf_uchar
  [471] *((char *)&printf_buffer) = 0
  [472] uctoa::value#1 = printf_uchar::uvalue#12
  [473] uctoa::radix#0 = printf_uchar::format_radix#12
  [474] call uctoa
  to:printf_uchar::@2
printf_uchar::@2: scope:[printf_uchar]  from printf_uchar::@1
  [475] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer)
  [476] call printf_number_buffer
  to:printf_uchar::@return
printf_uchar::@return: scope:[printf_uchar]  from printf_uchar::@2
  [477] return 
  to:@return

char vera_layer_get_config(char layer)
vera_layer_get_config: scope:[vera_layer_get_config]  from main::@17 main::@37 main::@51 main::@55
  [478] vera_layer_get_config::layer#4 = phi( main::@17/0, main::@37/1, main::@51/1, main::@55/0 )
  [479] vera_layer_get_config::$0 = vera_layer_get_config::layer#4 << 1
  [480] vera_layer_get_config::config#0 = vera_layer_config[vera_layer_get_config::$0]
  [481] vera_layer_get_config::return#0 = *vera_layer_get_config::config#0
  to:vera_layer_get_config::@return
vera_layer_get_config::@return: scope:[vera_layer_get_config]  from vera_layer_get_config
  [482] return 
  to:@return

char vera_layer_get_mapbase(char layer)
vera_layer_get_mapbase: scope:[vera_layer_get_mapbase]  from main::@42 main::@61
  [483] vera_layer_get_mapbase::layer#2 = phi( main::@42/1, main::@61/0 )
  [484] vera_layer_get_mapbase::$0 = vera_layer_get_mapbase::layer#2 << 1
  [485] vera_layer_get_mapbase::mapbase#0 = vera_layer_mapbase[vera_layer_get_mapbase::$0]
  [486] vera_layer_get_mapbase::return#0 = *vera_layer_get_mapbase::mapbase#0
  to:vera_layer_get_mapbase::@return
vera_layer_get_mapbase::@return: scope:[vera_layer_get_mapbase]  from vera_layer_get_mapbase
  [487] return 
  to:@return

char vera_layer_get_tilebase(char layer)
vera_layer_get_tilebase: scope:[vera_layer_get_tilebase]  from main::@43 main::@53 main::@62
  [488] vera_layer_get_tilebase::layer#3 = phi( main::@43/1, main::@53/1, main::@62/0 )
  [489] vera_layer_get_tilebase::$0 = vera_layer_get_tilebase::layer#3 << 1
  [490] vera_layer_get_tilebase::tilebase#0 = vera_layer_tilebase[vera_layer_get_tilebase::$0]
  [491] vera_layer_get_tilebase::return#0 = *vera_layer_get_tilebase::tilebase#0
  to:vera_layer_get_tilebase::@return
vera_layer_get_tilebase::@return: scope:[vera_layer_get_tilebase]  from vera_layer_get_tilebase
  [492] return 
  to:@return

void vera_layer_set_config(char layer , char config)
vera_layer_set_config: scope:[vera_layer_set_config]  from main::@52 vera_layer_mode_tile::@2
  [493] vera_layer_set_config::config#2 = phi( main::@52/vera_layer_set_config::config#1, vera_layer_mode_tile::@2/vera_layer_mode_tile::config#10 )
  [493] vera_layer_set_config::layer#2 = phi( main::@52/0, vera_layer_mode_tile::@2/vera_layer_mode_text::layer#0 )
  [494] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1
  [495] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0]
  [496] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2
  to:vera_layer_set_config::@return
vera_layer_set_config::@return: scope:[vera_layer_set_config]  from vera_layer_set_config
  [497] return 
  to:@return

void vera_layer_set_tilebase(char layer , char tilebase)
vera_layer_set_tilebase: scope:[vera_layer_set_tilebase]  from main::@54 vera_layer_mode_tile::@3
  [498] vera_layer_set_tilebase::tilebase#2 = phi( main::@54/vera_layer_set_tilebase::tilebase#1, vera_layer_mode_tile::@3/byte1 vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK )
  [498] vera_layer_set_tilebase::layer#2 = phi( main::@54/0, vera_layer_mode_tile::@3/vera_layer_mode_text::layer#0 )
  [499] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1
  [500] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0]
  [501] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2
  to:vera_layer_set_tilebase::@return
vera_layer_set_tilebase::@return: scope:[vera_layer_set_tilebase]  from vera_layer_set_tilebase
  [502] return 
  to:@return

void vera_layer_mode_tile(char layer , unsigned long mapbase_address , unsigned long tilebase_address , unsigned int mapwidth , unsigned int mapheight , char tilewidth , char tileheight , char color_depth)
vera_layer_mode_tile: scope:[vera_layer_mode_tile]  from vera_layer_mode_text
  [503] phi()
  to:vera_layer_mode_tile::@1
vera_layer_mode_tile::@1: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile
  [504] *(vera_layer_rowshift+vera_layer_mode_text::layer#0) = 8
  [505] *(vera_layer_rowskip+vera_layer_mode_text::layer#0*SIZEOF_UNSIGNED_INT) = $100
  to:vera_layer_mode_tile::@2
vera_layer_mode_tile::@2: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile::@1
  [506] phi()
  [507] call vera_layer_set_config
  to:vera_layer_mode_tile::@4
vera_layer_mode_tile::@4: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile::@2
  [508] *(vera_mapbase_offset+vera_layer_mode_text::layer#0*SIZEOF_UNSIGNED_INT) = 0
  [509] *(vera_mapbase_bank+vera_layer_mode_text::layer#0) = 0
  [510] *(vera_mapbase_address+vera_layer_mode_text::layer#0*SIZEOF_UNSIGNED_LONG) = vera_layer_mode_text::mapbase_address#0
  [511] call vera_layer_set_mapbase
  to:vera_layer_mode_tile::@5
vera_layer_mode_tile::@5: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile::@4
  [512] *(vera_tilebase_offset+vera_layer_mode_text::layer#0*SIZEOF_UNSIGNED_INT) = word0 vera_layer_mode_text::tilebase_address#0
  [513] *(vera_tilebase_bank+vera_layer_mode_text::layer#0) = 0
  [514] *(vera_tilebase_address+vera_layer_mode_text::layer#0*SIZEOF_UNSIGNED_LONG) = vera_layer_mode_text::tilebase_address#0
  to:vera_layer_mode_tile::@3
vera_layer_mode_tile::@3: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile::@5
  [515] phi()
  [516] call vera_layer_set_tilebase
  to:vera_layer_mode_tile::@return
vera_layer_mode_tile::@return: scope:[vera_layer_mode_tile]  from vera_layer_mode_tile::@3
  [517] return 
  to:@return

void vera_layer_set_text_color_mode(char layer , char color_mode)
vera_layer_set_text_color_mode: scope:[vera_layer_set_text_color_mode]  from vera_layer_mode_text::@1
  [518] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER)
  [519] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C
  [520] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0
  to:vera_layer_set_text_color_mode::@return
vera_layer_set_text_color_mode::@return: scope:[vera_layer_set_text_color_mode]  from vera_layer_set_text_color_mode
  [521] return 
  to:@return

char vera_layer_get_mapbase_bank(char layer)
vera_layer_get_mapbase_bank: scope:[vera_layer_get_mapbase_bank]  from screenlayer
  [522] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0]
  to:vera_layer_get_mapbase_bank::@return
vera_layer_get_mapbase_bank::@return: scope:[vera_layer_get_mapbase_bank]  from vera_layer_get_mapbase_bank
  [523] return 
  to:@return

unsigned int vera_layer_get_mapbase_offset(char layer)
vera_layer_get_mapbase_offset: scope:[vera_layer_get_mapbase_offset]  from screenlayer::@3
  [524] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1
  [525] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0]
  to:vera_layer_get_mapbase_offset::@return
vera_layer_get_mapbase_offset::@return: scope:[vera_layer_get_mapbase_offset]  from vera_layer_get_mapbase_offset
  [526] return 
  to:@return

char vera_layer_get_rowshift(char layer)
vera_layer_get_rowshift: scope:[vera_layer_get_rowshift]  from screenlayer::@1
  [527] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0]
  to:vera_layer_get_rowshift::@return
vera_layer_get_rowshift::@return: scope:[vera_layer_get_rowshift]  from vera_layer_get_rowshift
  [528] return 
  to:@return

unsigned int vera_layer_get_rowskip(char layer)
vera_layer_get_rowskip: scope:[vera_layer_get_rowskip]  from screenlayer::@5
  [529] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1
  [530] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0]
  to:vera_layer_get_rowskip::@return
vera_layer_get_rowskip::@return: scope:[vera_layer_get_rowskip]  from vera_layer_get_rowskip
  [531] return 
  to:@return

void cscroll()
cscroll: scope:[cscroll]  from cputln
  [532] if(conio_cursor_y[conio_screen_layer]<conio_screen_height) goto cscroll::@return
  to:cscroll::@1
cscroll::@1: scope:[cscroll]  from cscroll
  [533] if(0!=conio_scroll_enable[conio_screen_layer]) goto cscroll::@4
  to:cscroll::@2
cscroll::@2: scope:[cscroll]  from cscroll::@1
  [534] if(conio_cursor_y[conio_screen_layer]<conio_height) goto cscroll::@return
  to:cscroll::@3
cscroll::@3: scope:[cscroll]  from cscroll::@2
  [535] phi()
  to:cscroll::@return
cscroll::@return: scope:[cscroll]  from cscroll cscroll::@2 cscroll::@3 cscroll::@5
  [536] return 
  to:@return
cscroll::@4: scope:[cscroll]  from cscroll::@1
  [537] phi()
  [538] call insertup
  to:cscroll::@5
cscroll::@5: scope:[cscroll]  from cscroll::@4
  [539] gotoxy::y#2 = conio_screen_height - 1
  [540] call gotoxy
  to:cscroll::@return

char vera_layer_get_backcolor(char layer)
vera_layer_get_backcolor: scope:[vera_layer_get_backcolor]  from clrscr
  [541] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0]
  to:vera_layer_get_backcolor::@return
vera_layer_get_backcolor::@return: scope:[vera_layer_get_backcolor]  from vera_layer_get_backcolor
  [542] return 
  to:@return

char vera_layer_get_textcolor(char layer)
vera_layer_get_textcolor: scope:[vera_layer_get_textcolor]  from clrscr::@7
  [543] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0]
  to:vera_layer_get_textcolor::@return
vera_layer_get_textcolor::@return: scope:[vera_layer_get_textcolor]  from vera_layer_get_textcolor
  [544] return 
  to:@return

void uctoa(char value , char *buffer , char radix)
uctoa: scope:[uctoa]  from printf_uchar::@1
  [545] if(uctoa::radix#0==DECIMAL) goto uctoa::@1
  to:uctoa::@2
uctoa::@2: scope:[uctoa]  from uctoa
  [546] if(uctoa::radix#0==HEXADECIMAL) goto uctoa::@1
  to:uctoa::@3
uctoa::@3: scope:[uctoa]  from uctoa::@2
  [547] if(uctoa::radix#0==OCTAL) goto uctoa::@1
  to:uctoa::@4
uctoa::@4: scope:[uctoa]  from uctoa::@3
  [548] if(uctoa::radix#0==BINARY) goto uctoa::@1
  to:uctoa::@5
uctoa::@5: scope:[uctoa]  from uctoa::@4
  [549] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e'
  [550] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r'
  [551] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r'
  [552] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0
  to:uctoa::@return
uctoa::@return: scope:[uctoa]  from uctoa::@5 uctoa::@8
  [553] return 
  to:@return
uctoa::@1: scope:[uctoa]  from uctoa uctoa::@2 uctoa::@3 uctoa::@4
  [554] uctoa::digit_values#8 = phi( uctoa/RADIX_DECIMAL_VALUES_CHAR, uctoa::@2/RADIX_HEXADECIMAL_VALUES_CHAR, uctoa::@3/RADIX_OCTAL_VALUES_CHAR, uctoa::@4/RADIX_BINARY_VALUES_CHAR )
  [554] uctoa::max_digits#7 = phi( uctoa/3, uctoa::@2/2, uctoa::@3/3, uctoa::@4/8 )
  to:uctoa::@6
uctoa::@6: scope:[uctoa]  from uctoa::@1 uctoa::@9
  [555] uctoa::buffer#11 = phi( uctoa::@9/uctoa::buffer#14, uctoa::@1/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS )
  [555] uctoa::started#2 = phi( uctoa::@9/uctoa::started#4, uctoa::@1/0 )
  [555] uctoa::value#2 = phi( uctoa::@9/uctoa::value#6, uctoa::@1/uctoa::value#1 )
  [555] uctoa::digit#2 = phi( uctoa::@9/uctoa::digit#1, uctoa::@1/0 )
  [556] uctoa::$4 = uctoa::max_digits#7 - 1
  [557] if(uctoa::digit#2<uctoa::$4) goto uctoa::@7
  to:uctoa::@8
uctoa::@8: scope:[uctoa]  from uctoa::@6
  [558] *uctoa::buffer#11 = DIGITS[uctoa::value#2]
  [559] uctoa::buffer#3 = ++ uctoa::buffer#11
  [560] *uctoa::buffer#3 = 0
  to:uctoa::@return
uctoa::@7: scope:[uctoa]  from uctoa::@6
  [561] uctoa::digit_value#0 = uctoa::digit_values#8[uctoa::digit#2]
  [562] if(0!=uctoa::started#2) goto uctoa::@10
  to:uctoa::@12
uctoa::@12: scope:[uctoa]  from uctoa::@7
  [563] if(uctoa::value#2>=uctoa::digit_value#0) goto uctoa::@10
  to:uctoa::@9
uctoa::@9: scope:[uctoa]  from uctoa::@11 uctoa::@12
  [564] uctoa::buffer#14 = phi( uctoa::@12/uctoa::buffer#11, uctoa::@11/uctoa::buffer#4 )
  [564] uctoa::started#4 = phi( uctoa::@12/uctoa::started#2, uctoa::@11/1 )
  [564] uctoa::value#6 = phi( uctoa::@12/uctoa::value#2, uctoa::@11/uctoa::value#0 )
  [565] uctoa::digit#1 = ++ uctoa::digit#2
  to:uctoa::@6
uctoa::@10: scope:[uctoa]  from uctoa::@12 uctoa::@7
  [566] uctoa_append::buffer#0 = uctoa::buffer#11
  [567] uctoa_append::value#0 = uctoa::value#2
  [568] uctoa_append::sub#0 = uctoa::digit_value#0
  [569] call uctoa_append
  [570] uctoa_append::return#0 = uctoa_append::value#2
  to:uctoa::@11
uctoa::@11: scope:[uctoa]  from uctoa::@10
  [571] uctoa::value#0 = uctoa_append::return#0
  [572] uctoa::buffer#4 = ++ uctoa::buffer#11
  to:uctoa::@9

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_uchar::@2
  [573] phi()
  to:printf_number_buffer::@1
printf_number_buffer::@1: scope:[printf_number_buffer]  from printf_number_buffer
  [574] 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
  [575] stackpush(char) = printf_number_buffer::buffer_sign#0
  [576] callexecute cputc 
  sideeffect stackpullbytes(1)
  to:printf_number_buffer::@2
printf_number_buffer::@2: scope:[printf_number_buffer]  from printf_number_buffer::@1 printf_number_buffer::@3
  [578] phi()
  [579] call printf_str
  to:printf_number_buffer::@return
printf_number_buffer::@return: scope:[printf_number_buffer]  from printf_number_buffer::@2
  [580] return 
  to:@return

void insertup()
insertup: scope:[insertup]  from cscroll::@4
  [581] insertup::cy#0 = conio_cursor_y[conio_screen_layer]
  [582] insertup::width#0 = conio_screen_width << 1
  to:insertup::@1
insertup::@1: scope:[insertup]  from insertup insertup::@4
  [583] insertup::i#2 = phi( insertup/1, insertup::@4/insertup::i#1 )
  [584] if(insertup::i#2<=insertup::cy#0) goto insertup::@2
  to:insertup::@3
insertup::@3: scope:[insertup]  from insertup::@1
  [585] phi()
  [586] call clearline
  to:insertup::@return
insertup::@return: scope:[insertup]  from insertup::@3
  [587] return 
  to:@return
insertup::@2: scope:[insertup]  from insertup::@1
  [588] insertup::$3 = insertup::i#2 - 1
  [589] insertup::line#0 = insertup::$3 << conio_rowshift
  [590] insertup::start#0 = CONIO_SCREEN_TEXT#114 + insertup::line#0
  [591] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip
  [592] memcpy_in_vram::dest#0 = (void *)insertup::start#0
  [593] memcpy_in_vram::num#0 = insertup::width#0
  [594] call memcpy_in_vram
  to:insertup::@4
insertup::@4: scope:[insertup]  from insertup::@2
  [595] insertup::i#1 = ++ insertup::i#2
  to:insertup::@1

char uctoa_append(char *buffer , char value , char sub)
uctoa_append: scope:[uctoa_append]  from uctoa::@10
  [596] phi()
  to:uctoa_append::@1
uctoa_append::@1: scope:[uctoa_append]  from uctoa_append uctoa_append::@2
  [597] uctoa_append::digit#2 = phi( uctoa_append/0, uctoa_append::@2/uctoa_append::digit#1 )
  [597] uctoa_append::value#2 = phi( uctoa_append/uctoa_append::value#0, uctoa_append::@2/uctoa_append::value#1 )
  [598] 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
  [599] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2]
  to:uctoa_append::@return
uctoa_append::@return: scope:[uctoa_append]  from uctoa_append::@3
  [600] return 
  to:@return
uctoa_append::@2: scope:[uctoa_append]  from uctoa_append::@1
  [601] uctoa_append::digit#1 = ++ uctoa_append::digit#2
  [602] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0
  to:uctoa_append::@1

void memcpy_in_vram(char dest_bank , void *dest , char dest_increment , char src_bank , void *src , char src_increment , unsigned int num)
memcpy_in_vram: scope:[memcpy_in_vram]  from insertup::@2
  [603] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL
  [604] memcpy_in_vram::$0 = byte0  (void *)memcpy_in_vram::src#0
  [605] *VERA_ADDRX_L = memcpy_in_vram::$0
  [606] memcpy_in_vram::$1 = byte1  (void *)memcpy_in_vram::src#0
  [607] *VERA_ADDRX_M = memcpy_in_vram::$1
  [608] *VERA_ADDRX_H = VERA_INC_1
  [609] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL
  [610] memcpy_in_vram::$3 = byte0  memcpy_in_vram::dest#0
  [611] *VERA_ADDRX_L = memcpy_in_vram::$3
  [612] memcpy_in_vram::$4 = byte1  memcpy_in_vram::dest#0
  [613] *VERA_ADDRX_M = memcpy_in_vram::$4
  [614] *VERA_ADDRX_H = VERA_INC_1
  to:memcpy_in_vram::@1
memcpy_in_vram::@1: scope:[memcpy_in_vram]  from memcpy_in_vram memcpy_in_vram::@2
  [615] memcpy_in_vram::i#2 = phi( memcpy_in_vram/0, memcpy_in_vram::@2/memcpy_in_vram::i#1 )
  [616] if(memcpy_in_vram::i#2<memcpy_in_vram::num#0) goto memcpy_in_vram::@2
  to:memcpy_in_vram::@return
memcpy_in_vram::@return: scope:[memcpy_in_vram]  from memcpy_in_vram::@1
  [617] return 
  to:@return
memcpy_in_vram::@2: scope:[memcpy_in_vram]  from memcpy_in_vram::@1
  [618] *VERA_DATA1 = *VERA_DATA0
  [619] memcpy_in_vram::i#1 = ++ memcpy_in_vram::i#2
  to:memcpy_in_vram::@1
